Linguagem de extração de processos de negócios para serviços da Web (BPELWS)

Autor: Lewis Jackson
Data De Criação: 9 Poderia 2021
Data De Atualização: 1 Julho 2024
Anonim
Linguagem de extração de processos de negócios para serviços da Web (BPELWS) - Tecnologia
Linguagem de extração de processos de negócios para serviços da Web (BPELWS) - Tecnologia

Contente

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.

Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.

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. Esse processo possui informações sobre quando, aguardar e compensar os s passados.

O recurso de mensagens do idioma de extração de processos de negócios depende do uso da WSDL (1.1), que descreve os s de saída e de 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 baseado em propriedade e um modelo de plug-in de idioma, que permite escrever 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 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.