BPM e SOA: como eles impulsionam os negócios

Autor: Robert Simon
Data De Criação: 23 Junho 2021
Data De Atualização: 24 Junho 2024
Anonim
BPM e SOA: como eles impulsionam os negócios - Tecnologia
BPM e SOA: como eles impulsionam os negócios - Tecnologia

Contente


Leve embora:

O gerenciamento de processos de negócios e a arquitetura orientada a serviços podem ser independentes, mas as práticas recomendadas recomendam usá-los juntos como parte de um azul maior da EA.

O gerenciamento de processos de negócios (BPM) é um paradigma que permite às empresas modelar, automatizar, executar, controlar, medir e otimizar o fluxo de atividades de negócios. Isso acontece nos sistemas integrados da empresa, funcionários, clientes e parceiros, e dentro e fora dos limites corporativos. A Arquitetura Orientada a Serviços (SOA), por outro lado, é uma abordagem arquitetural para a construção de sistemas com uso intensivo de software a partir de um conjunto de serviços universalmente interconectados e interdependentes.

BPM e SOA são paradigmas separados - SOA é uma abordagem de arquitetura, enquanto BPM é sobre modelagem, implementação e monitoramento de processos de negócios.No entanto, os dois estão intimamente alinhados, porque uma das muitas maneiras possíveis de implementar processos de negócios é através do design da SOA. Aqui, veja bem como BPM e SOA podem trabalhar juntos e quais benefícios cada um oferece quando usados ​​separadamente. (Para leitura em segundo plano, consulte Enterprise Computing: What's All the Buzz?)


O Umbrella que rege BPM e SOA

A arquitetura corporativa é a lógica de organização dos processos de negócios das organizações e da infraestrutura de TI. É também o guarda-chuva que governa esses dois paradigmas. Arquitetura orientada a serviços é um estilo arquitetônico para a realização ou criação de uma arquitetura corporativa, como cliente-servidor, camada n, mainframes etc. O principal objetivo da arquitetura orientada a serviços é alinhar os negócios com a tecnologia da informação de uma maneira que possibilite ambos mais eficazes.

SOA e BPM podem existir por conta própria, mas a combinação é o que torna a arquitetura corporativa completa. O BPM se encaixa no quebra-cabeças SOA como um dos principais componentes que fornecem a dimensão do processo de negócios. A orientação ao serviço permite que os aplicativos invoquem o comportamento um do outro como serviços, o que é uma tarefa repetível em um processo de negócios. Os processos de negócios nas empresas são realizados reunindo os serviços oferecidos como parte da pilha SOA.


A figura abaixo é uma arquitetura de referência SOA que indica onde o BPM se encaixa na pilha SOA. Como você pode ver, o BPM fica em cima da base sólida fornecida pela SOA e herda recursos de integração significativos.

Figura 1: Arquitetura de referência SOA

Nota: As camadas da arquitetura de referência acima, de baixo para cima, são: camada de banco de dados, camada de aplicativo, camada de componente, camada de integração, camada de processo de negócios, camada de apresentação, camada de canal.

Sem erros, sem estresse - seu guia passo a passo para criar software que muda vidas sem destruir sua vida

Você não pode melhorar suas habilidades de programação quando ninguém se importa com a qualidade do software.

Abordagens e ferramentas que suportam BPM e SOA

Existem várias abordagens para realizar BPM e SOA:

  • Desenvolvimento tradicional de aplicativos
    Uma opção é desenvolver um aplicativo completamente novo internamente. A maioria das empresas tem capacidade para fazer isso, portanto, não é incomum que elas avaliem se podem usar seu desenvolvimento tradicional de aplicativos em vez de usar o BPMS (software de gerenciamento de processos de negócios). Os parâmetros de tomada de decisão se concentram em saber se existem conjuntos de habilidades internamente para atender aos requisitos e tempo de colocação no mercado.
  • Estendendo um aplicativo existente
    A maioria das organizações já está usando aplicativos em seus processos de negócios. Obviamente, o uso de um aplicativo existente recebe considerações importantes. Se um aplicativo existente estiver em vigor, algumas empresas avaliam se estenderão esse aplicativo para ajudar a impulsionar a melhoria nas principais áreas do processo. Aqui, os parâmetros de decisão se concentram em custo, complexidade e imaturidade.
  • Comprando um aplicativo empacotado
    Em muitos casos, você pode comprar um aplicativo empacotado que deve ser projetado para atender às necessidades de um processo ou função específico. Os parâmetros de tomada de decisão incluem tempo para avaliar, risco de adoção, responder a mudanças e expandir o escopo.

As tabelas a seguir mostram uma comparação das principais ferramentas dos dois paradigmas.

Tabela 1: Ferramentas para BPM e SOA

Os benefícios da SOA

SOA tem alguns benefícios importantes para as empresas. Vamos dar uma olhada neles, bem como nos benefícios fornecidos pelo BPM. Por seu lado, a SOA fornece:

  • Comunicações B2C aprimoradas
  • Uma arquitetura orientada a serviços para a organização. Uma empresa organizada em torno da SOA geralmente é mais flexível e pode responder às mudanças nos negócios com mais facilidade e rapidez.
  • A capacidade de reutilizar o código para reduzir os custos de desenvolvimento. Os serviços tornam a funcionalidade mais reutilizável, o que diminui os custos, evitando a necessidade de repetir a mesma funcionalidade.
  • Melhor integração das iniciativas existentes de e-business / CRM / ERP. SOA não é uma alternativa para abordagens