Java Process Servers Boa ideia ou não?
-
23-09-2019 - |
Pergunta
Só quero gritar à comunidade para ver quais pensamentos das pessoas são nos servidores de processo Java em geral.
A IBM, em particular, tende a fazer muito barulho sobre o WebSphere Process Server. Eu posso ver a idéia por trás dos servidores de processo se você estiver funcionando em um mundo de serviços da web, mas na prática eles são realmente eficazes ou estão apenas exagerados?
O BPEL é outra tecnologia intimamente vinculada que tende a obter muito hype da IBM, mas ainda estou para ver uma implementação na vida real.
Pensamentos gerais são bem -vindos.
Solução
Alguns projetos/empresas têm processos de negócios complexos que envolvem muitos serviços, aplicativos, interações humanas para as quais o uso de um mecanismo BPM, seus conectores e suas ferramentas de modelagem podem ser justificadas. Mas isso claramente não é para todos.
Agora, para usar o IBM Process Server, você precisará de uma licença, precisará de um servidor de aplicativos para implantá -lo (aleatoriamente, WebSphere), algumas máquinas (IBM), talvez alguns conectores caros, algumas licenças para as ferramentas de modelagem, etc. Portanto, não estou surpreso que a IBM faça barulho (mesmo que não tenha o mesmo sentimento), vender essa solução deve ser um bom negócio para eles (nem mesmo mencionando a consultoria que eles adicionarão à conta ).
E o BPEL, que é um idioma padronizado para descrever os fluxos como uma sequência de serviços que consomem ou produzem mensagens XML, ou seja, uma generalização de BPM através de XML e serviços da Web, é outro tijolo que permite promover um pouco mais, alimentando a sopa de marketing. Então, novamente, não há nada surpreendente no fato de que os fornecedores de software tentam promovê -lo.
Conceitualmente, não acho que BPM, BPEL, etc. sejam idéias ruins. Mas, como eu disse, eles não são para todos. Se eles não resolverem nada para você, usá -los seria uma má ideia. Mas isso não os invalida necessariamente como conceitos.
Outras dicas
A IBM tem várias ofertas agora neste espaço.
A aquisição Lombardi e Heritage WPS não são mesclados como gerente de processos de negócios da IBM. Há também um BPM filenet disponível na IBM, que é direcionado para soluções de BPM centradas em documentos.
A pilha Lombardi usa efetivamente o BPMN, enquanto o WPS usa o BPEL como mecanismo de orchecstration.
O campo IBM/Oracle escolheu o caminho do BPEL, enquanto os outros como Appian, Lombardi, Pega etc. vieram usar o BPMN como modelo de execução para o processo de negócios.
Ambos são amplamente utilizados e têm uma razão significativa para existir.
Hth
Mangllu