Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Beginners guide to BPEL [closed]

Tags:

What is BPEL? I'm looking for some nice simple examples of BPEL usage. The wikipedia page isn't too enlightening. How about a "Hello world" in BPEL? A BPEL shell? A BPEL IDE?

like image 321
1800 INFORMATION Avatar asked Nov 20 '08 09:11

1800 INFORMATION


People also ask

What BPEL stands for?

Business Process Execution Language for Web Services (BPEL or BPEL4WS) is a language used for the definition and execution of business processes using Web services. BPEL enables the top-down realization of Service Oriented Architecture (SOA) through composition, orchestration, and coordination of Web services.

What is BPEL server?

BPEL (Business Process Execution Language) is an XML-based language that allows web services, APIs and human processes in a service-oriented architecture (SOA) to interconnect and share data in a business workflow.

What is BPEL in IBM BPM?

You can use the Business Process Execution Language (BPEL) process editor to create a BPEL process.


1 Answers

BPEL is just a way to build centralized control of disparate but interdependent systems from a centralized place.

Users can create rules, workflows and other control structures to make sure everything plays nice.

For example, say you run a school district; in particular, a school districts information infrastructure. Over the years you have accumulated a motley assorted group of hardware and software. For each aspect of your district; grading, attendance, bus routes, nutrition, payroll, etc, etc, you have various distinct software written in different languages by different vendors. Well, you have some overlap in your data and different end users use the different pieces of software and they expect it all to agree with each other - you use your BPEL system to be sure all the data is where it is supposed to be when it is supposed to be there.

You also have some processes that absolutely have to run after the successful completion of another process on a different system. You use BPEL to make sure those are coordinated. BPEL is all about centralized coordination and you probably don't need it unless you are in a large organization and lots of different systems.

like image 151
Ichorus Avatar answered Sep 22 '22 16:09

Ichorus