Kaj je BPEL?

Glede na razširjenost interneta v komunikacijah v teh dneh se zdi povsem naravno, da podjetja uporabljajo internetne protokole za opravljanje svojih vsakdanjih in ne tako vsakodnevnih poslov. Navsezadnje lahko omrežje prispeva k hitremu prenosu podatkov in lahko izloči geografijo iz komunikacijske enačbe. Mnoga podjetja se odločijo, da bodo večino svojega dela opravila prek neke oblike internetne povezave, vendar podjetjem ne pomagajo le 0 in 1. To je kombinacija črk in številk, ki ima za posledico še eno kratico, povezano z internetom, BPEL.

BPEL je kratica za Business Process Execution Language. Tako kot EAI je tudi BPEL jezik, ki temelji na XML, vendar je BPEL bolj specifičen in ciljno usmerjen. Natančneje, programer uporablja BPEL za združevanje včasih različnih funkcij v integriran proces, kar ima za posledico nemoteno uporabo interneta za izvajanje poslovnih transakcij, ki segajo od preprostih izmenjav denarja do zapletenih izračunov in prerazporeditve sredstev.

Za razliko od nekaterih drugih programskih jezikov so BPEL ustvarili številni ljudje, ki delajo za številna podjetja, med njimi Adobe, Avaya, BEA, Hewlett-Packard, IBM, Microsoft, NEC, Novell, Oracle in SAP. IBM in Microsoft sta z IBM-ovim jezikom Web Services Flow Language in Microsoftovim Xlangom že leta 2002 močno napredovala.

Vse to morda zveni, kot da opisuje velike poslovne operacije. Tako je, vendar je tudi res, da se lahko BPEL uporablja za olajšanje manjših operacij za manjša podjetja. Za vsakega Merrill Lynch, ki vsak dan opravi milijone poslov, obstaja Pat Connors Investing, ki opravi samo 10 poslov na dan. Za vsak Orbitz ali Expedia, ki vsak dan obdeluje na tisoče podrobnosti o potovanju, obstaja potovalno podjetje Karen Seaberg, ki poskrbi za samo tri stranke na dan.

Z drugimi besedami, niso samo veliki fantje in dekleta tisti, ki se lahko zabavajo z uporabo neverjetne funkcionalnosti BPEL. Po mnenju več njegovih razvijalcev je v tem njegova lepota: je neverjetno prilagodljiv in neverjetno zmogljiv, hkrati pa končnim uporabnikom ponuja procese, ki so neverjetno enostavni za uporabo, tako velikih kot majhnih.