Oracle SOA and BPM
The pace of new business projects continues to grow - from increasing customer self-service to seamlessly connecting all your back office and in-the-field applications. At the same time, there is an urgency to mobile-enable existing applications, integrate with the cloud, and begin development on the latest trend of connecting Internet of Things (IoT) devices to your existing infrastructure. When companies address each of these new integration challenges independently, using a patchwork of niche specialty integration toolsets, the original goals of faster business integration, increased application infrastructure flexibility, and reduced costs are no longer achievable. This is why Oracle SOA Suite 12c was developed: to simplify IT by unifying the disparate requirements of mobile, cloud, and IoT integration into one unified and standards-based platform.
SOA Infrastructure:
The common runtime environment for executing composites and in which the service engines plugin.
Service Engines:
- BPEL: The service engine in charge of orchestration.
- Mediator: The service engine that provides filtering, routing, and transformation capabilities.
- Business Rules: An inference-based rules engine responsible for providing decision services.
- Human Workflow: A workflow engine that provides human workflow services.
Metadata Store (MDS):
A central metadata repository that holds all runtime artifacts of all deployed applications and composites, as well as generic artifacts like security and management policies.
Oracle Service Bus (OSB):
A high-performance service bus that provides service virtualization, protocol translation, request routing, traffic shaping, and so on.
Enterprise Manager:
A web-based console that provides a single, integrated management console for all Fusion Middleware components.
Web Service Manager:
An integrated policy management and enforcement service, which is part of the Oracle Portability Layer on which the SOA Infrastructure runs.
B2B:
A multi-protocol engine that provides business-to-business communication services over a variety of protocols and formats, such as EDI, RosettaNet, ebXML, HL7, and so on.
Adapter Framework:
A Java Component Architecture (JCA)-based adapter framework that provides standards-based access to non‑service‑oriented enterprise information systems. Database adapter, FTP adapter, JMS adapter, and eBusiness Suite adapter are some examples of adapters leveraging the adapter framework.
JDeveloper
and the composite editor provide a single, integrated development environment.
Oracle Business Activity Monitoring (BAM
is an activity monitoring tool that, unlike Enterprise Manager, is geared towards business users. It uses push techniques to offer real-time business dashboards, leveraging data captured as part of a composite's execution flow.