![]() |
|
Educational Consultancy - Java Application Development |
| J2EE Application Development | Scalability and Coding Techniques |
| J2EE Web Application Isolation | Enhanced Loop | JCA: J2EE Connector Architecture |
|
There has been a significant increase in the utilization of FOSS: Free Open Source Software - Java and commercial Java-based development platforms: IBM Corporation - WebSphere and Rational and Oracle Corporation - WebLogic and Oracle JDeveloper. The specific revision supported by a given server may vary, but competitive forces in the market inevitably mandate that all the offerings support the latest industry standards.
The J2EE specification mandates that J2EE-compliant application servers partition web applications by assigning them different class loaders. As a result, two web applications cannot directly share resources even though they are in the same JVM instance and share the same process space. This ability to have multiple applications running independently in the same process space makes the Java platform well suited for developing scalable applications. SYS-ED teaching assignments and feedback from CETi Technology Partners, indicate that there have been six major reasons for the utilization and support of the J2EE and web services standards.
The enhanced for Loop eliminates the problems associated with using iterators and index variables when iterating over collections and arrays. Examples, code snippets, and exercises demonstrate and explain its utilization in relation to the limitations in different base operating environments.
|
Alternative to the Training Offered
Longstanding Experience in
|
|
|
|
|
JCA: J2EE Connector Architecture JCA, the J2EE Connector Architecture, is an initiative towards EAI, Enterprise Application Integration. It is a standardized architecture in which J2EE Components have the capability to utilize plug and play access to heterogeneous EIS, Enterprise Information Systems. JCA provides a common API and a common set of services within a consistent J2EE Environment. An EIS: Enterprise Information System provides the information infrastructure for an enterprise. This information may be in the form of records in the database, business objects in an ERP, a workflow object in a CRM: Customer Relationship Management system or a transaction program in a transaction processing application. Examples of systems include: 1- ERP: Enterprise Resource Planning applications - SAP and BAAN 2- CRM: Customer Relationship Management applications - Seibel and Clarify 3- Database applications: DB2 and Oracle 4- Main transaction processing applications: CICS 5- Legacy Database Systems - IMS. Prior to JCA, vendors had to support a variety of custom adapters for integrating their EIS. These adapters provided custom native interfaces, which were complex to incorporate and limited to only one EIS. This meant that application programmers had to deal with as many adapters as the number of EIS their application communicated with. The significant limitations were:
|
|