J2EE Application Development Roles


The types of development roles that apply to most J2EE application development efforts can be easily derived from the J2EE architecture tiers that need to be employed. Using the standard multi-tiered J2EE Application Programming Model, the development of a majority of J2EE applications will require the following types of skills and roles, as illustrated in Figure 1.5.

Figure 1.5. J2EE development and deployment roles.

graphics/01fig05.gif

Presentation Content Developers

One of the problems that most Internet application development efforts face today is that there is too much emphasis placed on the actual development of the business logic, and not enough on making its interface attractive and aesthetically useful. The result is a resistance to use the application, or just switching to another method as a means to achieve the same result. These brief, but disappointing, encounters can permanently affect the productivity and efficiency of an organization.

Organizations are now realizing that the actual usability (GUI aesthetics and ergonomics) aspects of an application are a key element of its success. At the same time, the quality of GUI interface demanded by the business application users and the sophistication of Web GUI development are reaching heights that most Java developers can comprehend, and they should be able to adequately educate themselves to provide any development value.

For this reason, organizations need to use specialists in art, ergonomics, mass media, and creative content who will collaborate with J2EE developers to design and implement the J2EE application interface.

Web Component Developers

The role of a Web component developer is to develop the presentation logic that is supporting a Web-based J2EE client interface within the framework of a J2EE-compliant Web server. Ideally, a Web component developer will need to be well versed with the development of JavaServer Pages, servlets, Web-based applets, and Web technologies such as HTML and XML.

Business Component Developers

The primary skill required for business component developers is the capability to map the business requirements into business logic, which is implemented on the J2EE platform as Enterprise JavaBeans. Ideally, they should be familiar with the business domain they are developing for, as well as possess technical knowledge of the J2EE platform architecture and how it can communicate with the EIS tier .

EIS Integrators

Sometimes a J2EE project requires a high degree of integration with multiple systems within the EIS tier which are not Java-based, or perhaps the technologies are rather proprietary in nature. In such scenarios, an EIS integration specialist will need to be involved in designing, developing, and implementing the communication pipeline between the J2EE platform and the specific enterprise information system.



BEA WebLogic Platform 7
BEA WebLogic Platform 7
ISBN: 0789727129
EAN: 2147483647
Year: 2003
Pages: 360

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net