|
|
||||||||||||||||||||
| Home > SOA SOA Schools > Service Orientation for Architects > Business Process Management (BPM) Lesson > BPEL tutorial | |
| SOA Schools: Service Orientation for Architects: |
|
||||
|
|||||
Business Process Management (BPM) Lesson
![]()
|
||
Contents Introduction In order to streamline the BPM modeling process, BPEL uses easy-to-understand commands that perform complex functions. Because BPEL is human-readable it allows for collaboration between business people and developers. One of BPEL's primary uses is to model Web service interactions on a distributed system. BPEL allows for complex orchestrations of multiple service applications through a single controller service. When described in a corresponding WSDL contract, that process can be seen as a service in and of itself. If you want to describe a BPEL process in WSDL, there are important considerations and steps to take. Before it's written in WSDL, though, a BPEL process must work properly. Because many BPEL processes use multiple applications, many of which are often written in different languages and located on distributed systems, proper end-to-end testing is paramount. Several new SOA governance products and product updates recently came out that address that challenge with BPEL in mind, including 3 new editions of Sparx's Enterprise Architect 7.5. BPEL is often associated with Business Process Management Notation (BPMN), which also seeks to streamline the BPM modeling process. Unlike BPEL, BPMN is not executable and so is mostly used for planning and design. BPMN, though, has a visual component that makes it easier to understand for business people not familiar with programming. Many companies have developed their own visual notation for BPEL to further simplify the language. BPEL and BPMN have grown in popularity together over the last few years as each seeks to simplify business process management and encourage collaboration between business people and developers. But translating from one to the other remains a challenge. The co-evolution of BPEL and BPMN continues to drive BPM and SOA settings. Alternatively, you may choose to not use BPEL at all. Some have accused BPEL of being "overly complex," and seek a different approach to business process integration. Thrift, an open-source project formally under the guidance of Facebook and now housed with Apache, eases cross-language services development in a dozen supported languages. What is BPEL? BPEL best practices WS-Coordination WS-Transaction BPEL tips and expert advice The SOA industry often likes to pit standards against each other in "standards wars." Learn why BPMN vs BPEL seems to be a case where co-evolution and collaboration might be the rule. MiniGuide: End-to-end testing for SOA and enterprise transactions Now, increasingly, it is held that the best way now to understand the behavior of a complex distributed system is by ''following the transaction.'' This mini-guide provides articles with tips and advice for end-to-end testing of transactions, and how BPEL can help. BPEL vs. workflow foundation How is BPEL used? Verizon uses BPEL app to cut down on code, check for fraud, and go green SOA, BPEL working on the railroad Thrift: A pragmatic approach to service integration BPEL products WSO2 launches Carbon modular SOA framework with OSGi flavor BPEL4People and WS-HumanTask get reference implementation
|
|
|||||||||||||||||||||||||||||||||||||
| About Us | Contact Us | For Advertisers | For Business Partners | Site Index | RSS |
|
|
|
|||||||