Hogar Desarrollo ¿Qué es el lenguaje de extracción de procesos de negocio para servicios web (bpelws)? - definición de techopedia

¿Qué es el lenguaje de extracción de procesos de negocio para servicios web (bpelws)? - definición de techopedia

Tabla de contenido:

Anonim

Definición: ¿qué significa el lenguaje de extracción de procesos empresariales para servicios web (BPELWS)?

El lenguaje de extracción de procesos empresariales para servicios web (BPELWS) especifica los procesos empresariales y los protocolos de interacción. Es un lenguaje basado en XML que facilita el intercambio de tareas en la informática distribuida en varias organizaciones que utilizan varios servicios web.

El lenguaje de extracción de procesos de negocios para servicios web combina y reemplaza el lenguaje de flujo de servicios web de IBM y la especificación XLANG de Microsoft. También a veces se abrevia como BPEL4WS. Importa y exporta información mediante interfaces de servicios web.

Techopedia explica el lenguaje de extracción de procesos de negocio para servicios web (BPELWS)

El programa de lenguaje de extracción de procesos comerciales formaliza los protocolos comerciales y considera la excepción que maneja con la información asociada del pedido del producto. Extiende las interacciones del servicio web permitiendo el soporte para transacciones comerciales, facilitando la integración automatizada de procesos, la expansión en los negocios entre empresas (B2B) y los espacios intra corporativos. Por lo tanto, logra definir un modelo de integración interoperable.


El servicio web generalmente se describe como un proceso comercial abstracto y ejecutable. El proceso de negocio abstracto especifica los procesos que no están destinados a ser ejecutados. El proceso empresarial ejecutable se ocupa del comportamiento real de un participante en cualquier interacción empresarial. Los procesos abstractos ocultan los detalles operativos y contienen más de un caso de uso, con una plantilla de proceso y un comportamiento observable de manera estandarizada. Este proceso tiene información sobre cuándo enviar, esperar y compensar los mensajes pasados.


La facilidad de mensajería del lenguaje de extracción de procesos de negocio depende del uso del lenguaje de descripción de servicios web (WSDL) 1.1, que describe los mensajes entrantes y salientes. El lenguaje de extracción de procesos de negocio también admite variables de tipo WSDL y XML, y XPath 1.0 de forma predeterminada. Incluye un mecanismo de correlación de mensajes basado en propiedades y un modelo de complemento de idioma, que permite escribir consultas y expresiones en varios idiomas. Incluye construcciones de programación estructurada, como while, si es así, secuencia y flujo. Además, encapsula la lógica con manejadores de compensación, manejadores de eventos, variables locales y manejadores de fallas. El alcance serializado se proporciona para controlar el acceso concurrente a las variables.


Los objetivos de diseño asociados con el lenguaje de extracción de procesos de negocio son:

  • Los procesos empresariales que interactúan con entidades externas a través de operaciones de servicios web se definen mediante WSDL 1.1. La dependencia de estas interacciones se basa en definiciones de prototipos. Generalmente se definen usando lenguaje XML.
  • Los conceptos de orquestación de servicios web están definidos y están destinados a ser utilizados por vistas externas e internas del proceso de negocio. Cada patrón de uso se reconoce a través de extensiones especializadas.
  • Las funciones de manipulación de datos para la manipulación simple de datos se proporcionan y requieren para definir datos de proceso y controlar el flujo.
  • Se admiten mecanismos de identificación para instancias de proceso. Los socios definen los identificadores de instancia en el nivel de mensaje de la aplicación y pueden cambiar.
  • Los modelos de transacciones de larga duración se definen en acciones de alcance y compensación. Admiten la recuperación de fallas de procesos comerciales de larga duración.
  • La creación implícita y la terminación de instancias de proceso son compatibles.
  • Los servicios web se utilizan como modelo para el ensamblaje y la descomposición de procesos.
¿Qué es el lenguaje de extracción de procesos de negocio para servicios web (bpelws)? - definición de techopedia