174 Managing Information Access to an EIS Using J2EE and Services Oriented Architecture
an so on. All these qualities are discussed in 7.5, “Quality of service for Web
services” on page 180.
The topmost layer in the stack is the
Business Process layer (also known as
Service Orchestration). This layer is implemented using Business Process
Execution Language for Web Services (BPEL4WS0 or BPEL for short. It adds
the capability to compose many services into a workflow to deliver a new
complex business service. Although it is logically positioned as the last layer, it is
independent of the Quality of Service layer. So, we can run a BPEL process even
without security, reliability, coordination, and transaction.
7.4 Using Web services to integrate EIS
This section shows how to make the EIS accessible through the Web services
technology using a build to integrate approach. We used WebSphere Studio
Application Developer Integration Edition to make the EIS accessible with a Web
service interface.
7.4.1 WebSphere Studio Application Developer Integration Edition
WebSphere Studio Application Developer Integration Edition V5.1.1, at its core,
provides easy-to-use tools for creating reusable services out of a variety of
back-end systems and for choreographing the interactions between those
services using BPEL4WS.
WebSphere Studio Application Developer Integration Edition provides a toolbox
for discovering, creating, and publishing Web services that are created from
JavaBeans, DADX files, Enterprise JavaBeans, and URLs. You can also use
Web services tools to create a skeleton JavaBean and a sample application from
a WSDL document.
A Web service can be implemented from:
???? An existing application (bottom-up), transforming an existing application into a
Web service that includes the generation of service wrappers to expose the
business functionality.
???? An existing service definition (top-down), generating a new application
skeleton from a service definition (WSDL).
WebSphere Studio Application Developer Integration Edition extends the Web
service capabilities of WebSphere Studio Application Developer with a more
service-oriented approach.