Task: Create BPEL Orchestrated Services
Create Orchestrated Services using WS BPEL
Disciplines: Service Development
Purpose
Orchestrated Services compose other services.
Relationships
RolesPrimary Performer: Additional Performers:
InputsMandatory:
    Optional:
    • None
    Outputs
      Main Description

      Orchestrated services are services that are implemented as a business process. The business processes were identified and modeled early on in the Business Analysis and Create Achitectural Models phases, and are implemented as BPEL process definitions.Orchestrated services using WS-BPEL are deployed in the BPEL engine component of the JBoss SOA Platform, and exposed as Web services.

      Use the Service Model to identify the service name, task name, and request, response, and fault xsds.

      Use the BPEL Process Definition generated during Service-Oriented Design.

      Steps
      Use the Eclipse File -> New BPEL Project.
      Name the project the name of the service. E.g. StoreProcessService.
      Import WSDLs for process service.
      Import WSDLs for composed services.
      Create a new BPEL Process

      File -> New BPEL Process Definition

      Use the empty option.

      Create PartnerLinks using WSDLs.
      Create Variables.
      Add Receive and Reply.
      Add Invoke.
      Add an Assign before Invoke.
      Add a Receive for any asynchronous callbacks.
      Add additional invokes, assigns, and receives.
      Add control logic.
      Add eventHandlers, compensationHandlers, faultHandlers.
      Create Deployment Descriptor.
      More Information