Chapter 2. Architecture 15
This level of integration is typically where the application layer integrates directly
with a back-end system. An application in this context could be a Swing-based
J2SE application running on a desktop or a Web-based application running in a
Web application server. It can be argued that the application is using a
component. For example, it could use a managed or non-managed J2C
connector component. In this case, why then does the level 1 line in Figure 2-1
on page 13 not connect to the component layer? With a level 1 integration style,
the component (be it a CCF or J2C component) is part of the application, either
explicitly or implicitly. An application could use a component for its back-end
integration requirements, but that component is part of the application.
Table 2-2 lists the benefits and drawbacks of EIS integration at level 1.
Table 2-2 Benefits and drawbacks of EIS integration at level 1
Level 2, application to J2C component and service
This level of back-end integration is where an application starts to use a J2C
component that has been exposed as a service that is using Web services
technology. An example of such a level of integration is where you expose your
back-end transactions as services, using J2C connectors. (See Chapter 3:
Building CICS ECI enterprise services in the IBM Redbook Exploring
WebSphere Studio Application Developer Integration Edition V5, SG24-6200 for
detailed step-by-step instructions on how to create a service from a J2C
connector.)
Benefits Drawbacks
The development team can extend or
re-factor the implementation requirements
(for example, by compressing records
over the WAN).
Implementation is open to everyone in the
team.
There is direct control over security
aspects.
There are few incentives to formalize
interfaces.
Component reuse across channels is
implemented by copy and paste.
Reuse of enterprise business processes
across channels is difficult to achieve.
There is a strong possibility that different
channels are implemented to different
back-end integration frameworks.