JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
Oracle Java CAPS Java EE Service Engine User's Guide     Java CAPS Documentation
search filter icon
search icon

Document Information

Using the Java EE Service Engine in a Project

About the Java EE Service Engine

Java EE Service Engine Features

Java EE Service Engine Limitations

Java EE Service Engine Use Case Scenarios

Java EE Service Engine as Service Provider and Service Consumer

Java EE Service Engine as a Service Provider

Java EE Service Engine as a Service Consumer

Java EE Service Engine Example Scenario

Scenario Message Flow

Configuring and Starting the Java EE Service Engine

To Start the Java EE Service Engine from the NetBeans IDE

To Start the Java EE Service Engine from the Admin Console

To Start the Java EE Service Engine Using Command Line Interface

Installing Java EE Service Engine Using Command Line Interface

Other Operations Using the Command Line Interface

Administering the Java EE Service Engine

To View the General Properties

Java EE Service Engine Log Management

To Set the Log Level for the Java EE Service Engine

To View a Log File

Java EE Service Engine Deployment Artifacts

Java EE Service Engine as Service Provider and Service Consumer

JBI uses the abstract service model as the main basis of component interactions. As with other JBI runtime components, the Java EE Service Engine can act either as a service provider that performs a service, or as a service consumer that invokes a service.

Java EE Service Engine as a Service Provider

The Java EE Service Engine functions as a service provider by enabling an endpoint in the NMR. When a Java EE web service is deployed, the deployment runtime of application server notifies the Java EE Service Engine so that an endpoint is enabled in the NMR of the JBI runtime. The notification enables any component deployed in the NMR to access the Java EE web service. For example, a BPEL application running inside the BPEL service engine can access the Java EE web service by sending a normalized message to the endpoint enabled by the Java EE Service Engine. This way of accessing Java EE web services is an alternative to the normal web service client access defined by JAX-WS.

image:Java EE Service Engine as a service provider

Java EE Service Engine as a Service Consumer

When a Java EE application needs to access an endpoint of a service provider deployed in the JBI runtime environment, the Java EE Service Engine communicates with the application server and the NMR in the JBI environment. In this case, the Java EE Service Engine normalizes the SOAP message that otherwise would have been used in the JAX-WS communication and sends it to the NMR. This normalized message is handled by a service that has been enabled by a service provider deployed in the JBI runtime environment. The following illustration depicts three JBI binding components acting as service providers, offering application-specific content to external clients.

image:Java EE Service Engine as a service consumer