Quais são os diferentes tipos de linguagem de processos de negócios?
A linguagem de processo de negócios é o padrão formal para processos de negócios gerados por XML. Existem basicamente três tipos de idiomas usados na especificação atual do processo de negócios. São a linguagem de modelagem de processos de negócios (BPML), a linguagem de execução de processos de negócios (BPEL) e o esquema de especificação de processos de negócios (BPSS). Cada idioma é usado em conjunto para definir e ilustrar os processos de negócios de uma empresa.
A linguagem de execução de processos de negócios é uma linguagem XML usada pelos sistemas de gerenciamento de processos de negócios para serviços da Web em aplicativos de computador. Essas informações BPEL integram vários processos de negócios de uma empresa. A linguagem de processos de negócios ajuda as empresas a otimizar os fluxos de negócios, o que pode aumentar a produtividade e os lucros.
Um exemplo de um processo BPEL pode ser um processo de garantia de qualidade de supervisor. Esse tipo de processo requer várias etapas dentro de uma organização que normalmente usariam várias funções de negócios. A linguagem do processo de negócios mapearia cada etapa, incluindo a interação entre funcionários e supervisores. O processo do supervisor permitiria uma revisão final antes que uma transação pudesse ser concluída.
O BPEL foi declarado um padrão para a interação de serviços da web em 2007 pela Organização para o Avanço dos Padrões Estruturados de Informações (OASIS). Esse padrão foi integrado às ferramentas de automação de processos de negócios disponíveis comercialmente. Essa linguagem de processo de negócios fornece o modelo para o desenvolvimento de serviços da web, o que permite a rápida integração dos serviços corporativos em uma empresa.
A linguagem de modelagem de processos de negócios (BPML) é um padrão formal para a criação dos modelos de negócios de uma empresa. Cada modelo de negócios representa um procedimento operacional padrão para uma empresa. Esses modelos geralmente são representados como fluxogramas que representam as etapas necessárias para concluir uma função comercial dentro de um departamento.
A automação BPML é usada por muitas ferramentas comerciais de modelagem de processos de negócios. Alguns exemplos comerciais desses produtos incluem o Websphere Business Process Modeler® e o Oracles Business Process Management Suite®. Esses produtos usam BPML e fornecem um método visual de apresentação de modelos para os usuários.
Esquema de especificação de processo de negócios (BPSS) é o esboço detalhado dos elementos de dados em uma interface BPEL. A linguagem BPSS é o padrão necessário para garantir que os processos de negócios se comuniquem efetivamente. O BPSS é uma linguagem de processo de negócios normalmente usada para transações B2B (B2B).
Um exemplo de um processo BPSS pode ser uma interação entre um sistema de inventário de armazém e uma empresa fornecedora de produtos. Quando o inventário do armazém detecta a falta de um produto, ele pode comprar automaticamente mais da empresa fornecedora. Essa transação de compra usaria a especificação de idioma do BPSS. Esse esquema seria um esboço formal dos elementos de dados necessários para concluir um pedido de compra entre a empresa do armazém e a empresa de fornecimento.