Što je BPEL?

S obzirom na prevladavanje interneta u komunikacijama ovih dana, čini se sasvim prirodnim da će tvrtke koristiti internetske protokole za obavljanje svojih svakodnevnih i ne baš svakodnevnih poslova. Naposljetku, mreža može biti pogodna za brz prijenos podataka i može eliminirati geografiju iz komunikacijske jednadžbe. Mnoge tvrtke odlučuju većinu svog posla obavljati putem nekog oblika internetske veze, ali poduzećima ne pomažu samo 0 i 1. To je kombinacija slova i brojeva koja rezultira još jednom skraćenicom povezanom s internetom, BPEL.

BPEL je skraćenica od Business Process Execution Language. Kao i EAI, BPEL je jezik koji se temelji na XML-u, ali BPEL je specifičniji i ciljaniji. Točnije, programer koristi BPEL da spoji ponekad različite funkcije u integrirani proces, što rezultira besprijekornom upotrebom Interneta za obavljanje poslovnih transakcija u rasponu od jednostavne razmjene novca do složenih izračuna i preraspodjele imovine.

Za razliku od nekih drugih programskih jezika, BPEL je kreirao niz ljudi koji rade za brojne tvrtke, među kojima su Adobe, Avaya, BEA, Hewlett-Packard, IBM, Microsoft, NEC, Novell, Oracle i SAP. IBM i Microsoft su se uvelike zakotrljali s IBM-ovim Web Services Flow Languageom i Microsoftovim Xlangom još 2002. godine. Od tada se radi punom parom.

Sve ovo može zvučati kao da opisuje velike poslovne operacije. To je slučaj, ali je također istina da se BPEL može koristiti za olakšavanje manjih operacija za manje tvrtke. Za svaki Merrill Lynch koji izvrši milijune poslova svaki dan, postoji Pat Connors Investing koji obavlja samo 10 poslova dnevno. Za svaki Orbitz ili Expedia koji obrađuje tisuće detalja o putovanju svaki dan, postoji Karen Seaberg Travel Company koja organizira aranžmane za samo tri klijenta dnevno.

Drugim riječima, nisu samo veliki dječaci i djevojke ti koji se mogu zabaviti koristeći nevjerojatnu funkcionalnost BPEL-a. To je njegova ljepota, prema nekoliko njegovih programera: nevjerojatno je fleksibilan i nevjerojatno moćan, dok istovremeno nudi procese krajnjeg korisnika nevjerojatno lake za korištenje u velikom i malom opsegu.