EJB and Web services architectures

The Branch Transformation Toolkit provides both runtime and development architectures for building front-end solutions that access back-end enterprise applications and data. As part of the runtime architecture, the toolkit uses an application presentation layer with a client and server and an application logic layer. For the application logic layer, the business logic resides in a business process running in the Process Choreographer of WebSphere(R) Business Integration Server Foundation or within a Single Action EJB. The business process or EJB can invoke Web services to perform business logic.

The Web services architecture defines a dynamic business-to-business programming model, where services are published, discovered, and accessed through standard definitions and interfaces. The toolkit integrates with this architecture and complies with both schemas to provide the following benefits:

However, the main benefit is that the integration preserves the flexibility of the toolkit while providing the benefits of the EJB and Web services architectures and a clean path to a components model for toolkit-based solutions. The application presentation layer can access the EJB or Web service using the EJB interface or WSIF interface respectively. From the point of view of the application presentation layer, they are black boxes.