What is a Reference Architecture?
An application development framework for Java and Ajax that reduces the cost and risk of developing and deploying rich, Web 2.0 applications to any browser on any computer/device.

Reference Architecture
Business applications require more than just a fancy user interface and slick widgets. Transactional applications such as contact centers, order management, laboratory management, and RFP configuration systems are at the core of most enterprises’ business operations. They require a robust, scalable infrastructure that includes a messaging model, security model, and data integration. Our application modernization design and development experiences have led to design patterns that are proven in mission critical enterprise applications.
We will work with you to identify your business and application requirements; consider your current and future technology; develop a technology stack; discuss design patterns and their pros and cons as it relates to your business; and build an architecture/application that will encapsulate the best design patterns for your developers to reference.
Creating a Reference Architecture will ensure conformity, code consistency and ease of maintenance across multiple projects. The reference architecture will also provide code samples and re-usable widgets to speed up application development.
These are just a few design patterns to consider:
- Server Side Data Mix In. When to define both data and UI on the server?
- Data Correlation. How to best correlate user events with the data?
- Data Binding. What is the best data syntax to use (XML, JSON, POJO, etc)?
- XModify Patterns. When to manipulate the data in the UI DOM?
- Real Time Data. What is the best messaging model to use when displaying real time data?
- Plugins. What is the best framework to leverage third party plugins?


