Application logic layer

The application logic layer provides the core business logic using Enterprise JavaBeans(TM). It does this in a channel neutral manner. That is, it handles a transfer funds request whether the request came from a Web client or kiosk.

The mechanism for performing the business logic is a business process running in the Process Choreographer in WebSphere(R) Business Integration Server Foundation or a business process running as a Single Action EJB. The business process can involve interacting with Web services, host applications using the JCA Connectors, and enterprise datasources to fulfill the request. The toolkit provides a set of services that support the application logic layer by providing connectivity to enterprise datastores or to legacy systems.

If the application presentation layer and the application logic layer are both running on WebSphere Business Integration Server Foundation, the presentation layer can use a work area to pass the session IDs to the application logic layer. Otherwise the application presentation layer includes the session ID with the data required to process the business request in the request message.