Índice:
- Definição - O que significa o Business Process Extraction Language for Web Services (BPELWS)?
- Techopedia explica a linguagem de extração de processos de negócios para serviços da Web (BPELWS)
Definição - O que significa o Business Process Extraction Language for Web Services (BPELWS)?
A linguagem de extração de processos de negócios para serviços da Web (BPELWS) especifica processos de negócios e protocolos de interação. É uma linguagem baseada em XML que facilita o compartilhamento de tarefas na computação distribuída em várias organizações usando vários serviços da Web.
A linguagem de extração de processos de negócios para serviços da Web combina e substitui a linguagem de fluxo de serviços da Web da especificação IBM e XLANG da Microsoft. Às vezes, também é abreviado como BPEL4WS. Ele importa e exporta informações usando interfaces de serviço da web.
Techopedia explica a linguagem de extração de processos de negócios para serviços da Web (BPELWS)
O programa de linguagem de extração de processos de negócios formaliza protocolos de negócios e considera a exceção que lida com as informações associadas ao pedido do produto. Ele estende as interações de serviços da Web, permitindo suporte a transações comerciais, facilitando a integração automatizada de processos, a expansão nos espaços business-to-business (B2B) e intra-corporativos. Assim, ele consegue definir um modelo de integração interoperável.
O serviço da Web é geralmente descrito como um processo de negócios abstrato e executável. O processo de negócios abstrato especifica os processos que não devem ser executados. O processo de negócios executável lida com o comportamento real de um participante em qualquer interação de negócios. Os processos abstratos ocultam os detalhes operacionais e contêm mais de um caso de uso, com modelo de processo e comportamento observável de maneira padronizada. Este processo possui informações sobre quando enviar, aguardar e compensar as mensagens passadas.
O recurso de mensagens do idioma de extração de processos de negócios depende do uso da WSDL (1.1), que descreve as mensagens de saída e entrada. A linguagem de extração de processos de negócios também suporta variáveis do tipo WSDL e XML e XPath 1.0 por padrão. Ele inclui um mecanismo de correlação de mensagens baseado em propriedade e um modelo de plug-in de idioma, que permite gravar consultas e expressões em vários idiomas. Ele inclui construções de programação estruturada, como while, se houver, sequência e fluxo. Além disso, ele encapsula a lógica com manipuladores de compensação, manipuladores de eventos, variáveis locais e manipuladores de falhas. O escopo serializado é fornecido para controlar o acesso simultâneo a variáveis.
Os objetivos de design associados à linguagem de extração de processos de negócios são:
- Os processos de negócios que interagem com entidades externas por meio de operações de serviço da web são definidos usando o WSDL 1.1. A dependência dessas interações é baseada em definições de protótipo. Eles geralmente são definidos usando a linguagem XML.
- Os conceitos de orquestração de serviço da Web são definidos e devem ser usados por visualizações externas e internas do processo de negócios. Todo padrão de uso é reconhecido por meio de extensões especializadas.
- Funções de manipulação de dados para manipulação simples de dados são fornecidas e necessárias para definir os dados do processo e o fluxo de controle.
- Mecanismos de identificação para instâncias de processo são suportados. Os identificadores de instância são definidos no nível da mensagem do aplicativo pelos parceiros e podem mudar.
- Os modelos de transações de longo prazo são definidos em ações de escopo e compensação. Eles suportam a recuperação de falhas de processos de negócios de longa execução.
- A criação e o término implícitos de instâncias de processo são suportados.
- Os serviços da Web são usados como modelo para montagem e decomposição de processos.