uCosminexus Application Server Overview

[Contents][Index][Back][Next]

1.1.2 What is the BPM/ESB base

The BPM/ESB base provides the functionality for implementing a system that applies SOA (Service Oriented Architecture) on the Service Platform. This section describes the objectives and details of the Service Platform implemented by the BPM/ESB base.

The Service Platform is a platform for the development and operation of an SOA applied system. You can build and execute right from a business process up to the connection with a service, in a unified development and operating environment. As a result, you can quickly build and execute a new system with the combination of services by deriving the advantages of an SOA. At the center is process integration that integrates services and processes. The Service Platform enables the process integration. The following figure shows an example of a system that uses the Service Platform.

Figure 1-2 Example of a system that uses the Service Platform

[Figure]

The Figure 1-2 shows an example of using SOA in the production and distribution system. The service is automatically called in accordance with the business flow. The configuration shown in Figure 1-2 has the following advantages:

The execution and operation environment of the Service Platform have functionality for the service integration in addition to the functionality of the execution environment of Application Server. This functionality has the enterprise service bus functionality, which is the core functionality of SOA. You can build a system that quickly adopts the changes in the policies to be executed by freely combining the services. You can also build a highly reliable service by freely combining services that are separated from the existing system or services that are externally provided.

The development environment of the Service Platform has a functionality to execute the system integration in addition to the functionality of the development environment of Application Server. You can use definition tools such as the process definition, data conversion definition, and service adapter definition that are required for the process integration, as a Plug-in of Eclipse. You can integrate a process with a series of operations on Eclipse starting from the business process up to the service connection.

Among the SOA applied system development techniques, the development environment of the The Service Platform supports all the tasks from the detailed design up to the implementation and testing of the business processes that include interfaces. You can also design and implement the components, by using the functionality of the Service Platform.

As a result of this, it is possible to integrate a service that is already operating in the execution environment of an application or in an environment other than the Service Platform and to provide this service as a new service to the user.