Introduction to the SOA Infrastructure Application

Introduction and Concepts 1-3 Figure 1–1 SOA Composite Applications Deployed in the SOA Infrastructure You can click a specific SOA composite application in the Composite table to access its home page. Figure 1–2 shows the upper part of the home page for a SOA composite application. From the SOA composite application home page, you can perform administration tasks such as monitoring instances, recovering from faults, managing the state of application instances, and attaching policies. You can also perform a limited number of configuration tasks at the SOA composite application level, such as specifying the composite audit level and payload validation. These tasks are displayed as buttons at the top of the page. 1-4 Oracle Fusion Middleware Administrators Guide for Oracle SOA Suite and Oracle BPM Suite Figure 1–2 SOA Composite Application Home Page Upper Part Figure 1–3 shows the lower part of the home page for this SOA composite application. The service components and service and reference binding components included in the composite are shown. Figure 1–3 SOA Composite Application Home Page Lower Part For more information, see the following sections: ■ Section 1.2.2, Introduction to SOA Composite Applications ■ Part III, Administering the SOA Infrastructure

1.2.2 Introduction to SOA Composite Applications

SOA composite applications such as those shown in the Deployed Composites page in Figure 1–1 consist of the following: ■ Service components such as Oracle Mediator for routing, BPEL processes for orchestration, BPMN processes for orchestration if Oracle BPM Suite is also installed, human tasks for workflow approvals, spring for integrating Java Introduction and Concepts 1-5 interfaces into SOA composite applications, and decision services for working with business rules. ■ Binding components services and references for connecting SOA composite applications to external services, applications, and technologies. These components are assembled into a single SOA composite application. Having the components assembled into one unit of deployment the application greatly simplifies the management and lifecycle of SOA applications. Figure 1–4 provides an example of a SOA composite application in the SOA Composite Editor in Oracle JDeveloper. Service binding components such as orderprocessor_client_ep advertise their capabilities to external consumers. The service exposes a public interface of the SOA composite application OrderBookingComposite consisting of BPEL process, Oracle Mediator, human task, and decision service components. A wire connects the service to a specific component or reference in the composite. Reference binding components such as CreditCardAuthorizationService and PartnerSupplierService enable messages to be sent from the SOA composite application to external services. The service binding components, service components, and reference binding components are wired connected for communication.