¿Qué es BPEL?

Con la prevalencia de Internet en las comunicaciones en estos días, parece natural que las empresas usen protocolos de Internet para realizar sus negocios cotidianos y no tan cotidianos. Después de todo, la Red puede conducir a una transferencia rápida de datos y puede eliminar la geografía de la ecuación de comunicación. Muchas empresas eligen hacer la mayor parte de su trabajo a través de alguna forma de conexión a Internet, pero no son solo los 0 y los 1 los que ayudan a las empresas. Es una combinación de letras y números que da como resultado otro acrónimo relacionado con Internet, BPEL.

BPEL son las siglas de Business Process Execution Language. Como EAI, BPEL es un lenguaje basado en XML, pero BPEL es más específico y dirigido. Específicamente, un programador usa BPEL para unir funciones a veces dispares en un proceso integrado, lo que resulta en un uso fluido de Internet para realizar transacciones comerciales que van desde simples intercambios de dinero hasta cálculos complejos y reasignación de activos.

A diferencia de otros lenguajes de programación, BPEL ha sido creado por varias personas que trabajan para varias empresas, entre ellas Adobe, Avaya, BEA, Hewlett-Packard, IBM, Microsoft, NEC, Novell, Oracle y SAP. IBM y Microsoft pusieron la pelota en marcha a lo grande con Web Services Flow Language de IBM y Xlang de Microsoft en 2002. Desde entonces, ha ido a toda máquina.

Todo esto puede parecer que describe grandes operaciones comerciales. Ese es el caso, pero también es cierto que BPEL se puede utilizar para facilitar operaciones más pequeñas para empresas más pequeñas. Por cada Merrill Lynch que ejecuta millones de operaciones todos los días, hay una inversión de Pat Connors que realiza solo 10 operaciones al día. Por cada Orbitz o Expedia que procesa miles de detalles de viaje todos los días, hay una compañía de viajes Karen Seaberg que hace los arreglos para solo tres clientes al día.

En otras palabras, no solo los niños y niñas grandes se divierten utilizando la increíble funcionalidad de BPEL. Esa es la belleza, según varios de sus desarrolladores: es increíblemente flexible e increíblemente poderoso, al mismo tiempo que ofrece procesos de usuario final increíblemente fáciles de usar en un alcance tanto grande como pequeño.