1.52 SOA Composite Editor

A SOA composite application is typically referred to as a composite application because it consists of services and applications. The SOA Composite Editor enables you to create, edit, and deploy services, but also to assemble them in a composite application, all from a single location. These components are integrated together into one application and communicate with the outside world through binding components such as web services, REST bindings, and JCA adapters.

A SOA composite application can consist of multiple projects (for example, a SOA project, a web project, business components project, and so on). You deploy the application a single time into a single runtime environment instead of deploying components separately to multiple runtime environments.

Once deployed, you can monitor and manage a SOA composite application from Oracle Enterprise Manager.

The sections of the SOA Composite Editor enable you to perform specific design tasks.

Element Description

Applications Window

Displays the folders and files of a SOA project. Key folders and files in the SOA folder include the following:

  • service_component_directory: Displays a directory for the artifacts of each service component you create:

    A BPEL directory is created for BPEL processes.

    A Mediators directory is created for Oracle Mediators.

    A HumanTasks directory is created for human tasks.

    An oracle/rules directory is created for business rules.

  • Events: Displays the business event files (.edn).

  • Schemas: Displays the service component schema files (.xsd).

  • testsuites: Displays the test suite files.

  • Transformations: Displays the transformation mapper files (.xsl).

  • WSDLs: Displays the BPEL process and Oracle Mediator WSDL files. This file defines the input and output messages, the supported client interface and operations, and other features.

  • composite_name: Automatically created when you create a SOA project. This file describes the entire composite assembly of services, service components, references, and wires.

As you design the BPEL process service component, additional files, folders, and elements appear in the Applications window.

Components Window

Drag services, service components, and references from the Components window into specific sections of the SOA Composite Editor. This enables you to design your SOA composite application.

Exposed Services swimlane

Drag services into this swimlane from the Technology section of the Components window. This action invokes the initial property editor of the service. Services provide the outside world with an entry point to the SOA composite application. Examples of services include web services, HTTP binding, direct binding, REST binding, Oracle Application Development Framework (ADF) Business Components, JCA adapters, and Enterprise JavaBeans (EJBs).

Components section

Drag service components into this section from the Components section of the Components window. This action invokes the initial property editor of the service component. After completing the property editor, the service component is created with its initial values. Service components are the building blocks of the composite that you construct to implement the business logic or processing rules. Examples of service components are BPEL processes, Oracle Mediators, human tasks, spring context, and business rules. You can specifically design the service component now or at a later time by double-clicking the service component icon.

External References swimlane

Drag references into this swimlane from the Technology section of the Components window. This action invokes the initial property editor of the reference. References enable messages to be sent from the SOA composite application to external services in the outside world. Examples of references include web services, HTTP binding, direct binding, REST binding, Oracle ADF Business Components, JCA adapters, and EJBs.

Wires

Select the reference handle on the right side of a service or service component and drag it to the left side of a service component or reference. Wires provide the communication between services, service components, and references in a SOA composite application.

Property Inspector

Displays properties that you can edit for the selected service component, service, or reference.

Log Window

Displays messages about application compilation, validation, and deployment.

Related Topics

What Happens When You Create a SOA Application and Project in Developing SOA Applications with Oracle SOA Suite