Lenguaje de extracción de procesos de negocio para servicios web (BPELWS)

Autor: Lewis Jackson
Fecha De Creación: 9 Mayo 2021
Fecha De Actualización: 1 Mes De Julio 2024
Anonim
Lenguaje de extracción de procesos de negocio para servicios web (BPELWS) - Tecnología
Lenguaje de extracción de procesos de negocio para servicios web (BPELWS) - Tecnología

Contenido

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.

Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.

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, esperar y compensar los s 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 salientes y entrantes. 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 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 a nivel de 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.