|
|
|
| Methodology |
| Prospering Amid Change |
| |
|
Globalcase is continuously training its resources to keep pace with the first changing technology. With change in technology
new concepts and architectures are evolving. Globalcase resources are in continuous learning mode to adopt as well enhance the
existing architectures.
|
| |
| WEB Applications using J2EE |
The WEB development using JAVA is evolving. The web started with static html pages, moved to dynamic
html pages using different scripting language, then came JSP and Servlets, Java Beans and then Enterprise Applications using
Enterprise Java Beans and so on. There are new design patterns evolving to solve different types of problems.
Globalcase resources are moving with the industry trend, learning all these concepts and design patterns and applying them
as necessary. Here is a brief descirption of the design patterns or frame works used in some of the recent developed projects.
|
|
| Model-View-Controller (MVC) |
Model: This holds the business model or enterprise data.
View: The view components provide a customized view to the information (model) of the system.
Controller: The controller components are responsible for coordinating and managing the view and model components to achieve the
application functionality.
Globalcase applied this design pattern to one of the incentive systems developed for a major airline. The developed application
is being used in many different countries of the world. This application had the requirement to develop the user interfaces in
various different languages like Japanese, Chinese, Korean apart from American English. The enterprise data and process flow
were same irrespective of the language of the user.
This was a good fit for MVC design pattern as the presentation tier was to be made different where as keeping the business
modeling the same. Globalcase developed the presentation tier using JSPs. The control tier was modeled using
partly Servlets and partly
COOL:Gen developed application. (COOL:Gen was used as part of architecture because of other requirements and customers
corporate strategy). Universal Data Base (UDB) was used to store data. COOL:Gen generated JAVA application talks to the
database.
This architecture helps in rolling the application to diferent countries by changing the presentation tier only.
|
|
| Struts Framework |
Struts is an implementation of controller functionality in a Model-2 MVC architecture. From developer's
prospective struts control the traffic between and among Views and Models. It provides methods for accepting data and passing it to the
Model tier. It provides Model tier the destination information to which control will be passed after processing. It stores
all controller related information (actions and forwards) in a XML based configuration file. This information can be changed and
reloaded dynamically without much effort. This allows page designers and business process developers to work and update the
project independently and in tandem.
Globalcase implemented this framework for developing a product for one of its manufacturing customer. MVC was the obvious choice as
the project had the requirement to provide different views of the business model to different users. The project was to
be completed within a short time period. The customer anticipated changes in the work flows during the course of development
as the business concept was new for the customer as well as in his industry. Globalcase recommended use of struts of framework.
This helped to engage web designers and process developers to work in tandem without much dependency on each other. There were
quiet a number of changes in the work flow as was anticipated by the customer. Those changes could be accommodated easily without
any impact on the delivery line.
The architecture involved the following components: Oracle 9i Database and Entity Beans for Model, JSP, Struts Framework
and Tags for View, Struts Action class and session facade beans for Controller.
|
|
|
|