top of page
Please reload

Oracle SOA (BPEL)

BPEL 

BPEL is an XML-based language for enabling task sharing across multiple enterprises using a combination of Web services. BPEL is based on the XML schema, simple object access protocol (SOAP), and Web services description language (WSDL). BPEL provides enterprises with an industry standard for business process orchestration and execution. Using BPEL, you design a business process that integrates a series of discrete services into an end-to-end process flow. This integration reduces process cost and complexity. The BPEL language enables you to define how to:

 

  • Send XML messages to, and asynchronously receive XML messages from, remote services

  • Manipulate XML data structures

  • Manage events and exceptions

  • Design parallel flows of process execution

  • Undo portions of processes when exceptions occur

 

BPEL Process Manager

 

Oracle BPEL Process Manager provides a framework for easily designing, deploying, monitoring, and administering processes based on BPEL standards. Oracle BPEL Process Manager provides support for the following features:

 

  • Web service standards such as XML, SOAP, and WSDL

  • Dehydration (enables the states of long-running processes to be automatically maintained in a database) and correlation of asynchronous messages

  • Service-oriented architecture (SOA)

  • Parallel processing of tasks

  • Fault handling and exception management during both design time and run time

  • Event timeouts and notifications

  • Compensation mechanisms for the implementation of long-running transactions

  • Scalability and reliability of processes

  • Management and administration of processes

  • Version control

  • Audit trails for tracing business flow history

  • Installation on multiple operating systems and integration with multiple application servers (for example, Oracle Application Server, BEA WebLogic, and JBoss) and databases.

 

Advanced BPEL Process manager Features

 

  • Transformations, workflows, worklists, notifications, and sensors

  • Technology adapters (file, FTP, database, advanced queuing (AQ), Java Messaging Service (JMS), and Oracle Applications for Oracle E-Business Suite)

  • Third-party adapters, including J.D. Edwards OneWorld, PeopleSoft, SAP R/3, Siebel, Tuxedo, CICS, VSAM, IMS/TM, and IMS/DB

 

Activities in BPEL 

 

Assign, Assert,Bind Entity, Compensate,CompensateScope, Create Entity, Dehydrate, Email, Empty, Exit, Flow, FlowN, forEach, If, IM, Invoke, Java Embedding, Partner Link, Phase, Pick, Receive, Receive Signal, Remove Entity, RepeatUntil, Replay, Reply, Rethrow, Scope, Sequence, Signal, SMS, Switch, Terminate, Throw, Transform, User Notification, Validate, Voice, Wait, While

 

Examples in Oracle SOA

bottom of page