| Bellacosa Mainframe apresenta o ibm bpm |
☕💥 IBM BPM: O Reino dos Fluxos, Aprovações e Processos
Ou como um Padawan COBOL descobre que existe um CICS para humanos preencherem formulários
"Se CICS conversa com terminais 3270, IBM BPM conversa com pessoas, departamentos inteiros e regras de negócio espalhadas pelo planeta."
Bellacosa Mainframe
Introdução
Uma das maiores descobertas que um desenvolvedor COBOL faz ao sair do mundo Batch, CICS, VSAM e DB2 é perceber que muitas aplicações corporativas não processam apenas dados.
Elas processam algo muito mais complicado.
Elas processam pessoas.
E pessoas são extremamente difíceis de programar.
Arquivos VSAM obedecem.
DB2 obedece.
MQ obedece.
JCL obedece.
Usuários?
Nunca.
Um gerente pode aprovar em cinco minutos.
Outro pode levar três dias.
Compliance pode devolver.
Jurídico pode rejeitar.
Diretoria pode pedir ajustes.
É justamente para organizar esse caos corporativo que surgiu o BPM.
Business Process Management.
Ou simplesmente:
IBM BPM.
O que é IBM BPM?
IBM BPM significa:
Business Process Manager.
É uma plataforma destinada à modelagem, execução, monitoramento e automação de processos de negócio.
Pense nele como:
Um CICS para departamentos.
Um JES2 para aprovações.
Um Workflow Engine corporativo.
Um coordenador digital.
A origem do BPM
Década de 1980.
Empresas começaram a perceber algo curioso.
Automatizar programas não bastava.
Era preciso automatizar decisões.
Exemplo.
Solicitação de empréstimo.
Analista.
↓
Supervisor.
↓
Compliance.
↓
Diretor.
↓
Liberação.
Antes.
Tudo papel.
Depois.
Email.
Depois.
Workflow.
Década de 1990.
Surge o conceito BPM.
Business Process Management.
Aquisições importantes da IBM
A IBM percebeu o potencial.
Adquiriu duas empresas importantes.
Lombardi Software
Produto:
Teamworks
Especialidade:
Processos humanos
FileNet
Especialidade:
ECM
Documentos
Workflow
Case Management
Da união surgiu.
IBM BPM.
Primeiros releases
IBM BPM 7.5
2011
IBM BPM 8.0
2013
IBM BPM 8.5
2014
IBM BPM 8.6
2016
IBM BPM 8.6 CF
2017-2019
Posteriormente evoluiu para:
IBM Business Automation Workflow
BAW
Atualmente é o sucessor.
Filosofia
IBM BPM trabalha com:
Processos
Pessoas
Regras
Eventos
Integrações
Componentes
Process Designer
Desenha fluxos.
Process Center
Repositório.
Process Server
Executa.
Integration Designer
Integra sistemas.
Process Portal
Interface usuário.
Como funciona
Exemplo.
Solicitar cartão.
Cliente
↓
Abrir pedido
↓
Gerente
↓
Análise crédito
↓
Compliance
↓
Emitir cartão
↓
Fim
Cada etapa.
Pode esperar.
Horas.
Dias.
Semanas.
BPMN
IBM BPM usa.
BPMN 2.0
Business Process Model Notation
Elementos.
Evento
Tarefa
Gateway
Timer
Mensagem
Parece um fluxograma.
Só que muito mais poderoso.
Exemplo BPM
Solicitação de férias.
Start
↓
Funcionário
↓
Preencher formulário
↓
Gestor aprova?
Gateway
Sim
RH
Fim
Não
Retorna funcionário
Gateway
É praticamente.
Nosso velho losango.
COBOL
IF APROVADO='S'
BPM
Gateway.
Como um desenvolvedor COBOL deve enxergar IBM BPM
Pense assim.
COBOL
Processa registros.
IBM BPM
Processa pessoas.
COBOL
PERFORM
IBM BPM
Human Task
COBOL
IF
IBM BPM
Exclusive Gateway
COBOL
JCL
IBM BPM
Scheduler
COBOL
COMMIT
IBM BPM
Milestone
Exemplo integrando Mainframe
Cliente solicita empréstimo.
IBM BPM
↓
API
↓
zOS Connect
↓
CICS
↓
COBOL
↓
DB2
↓
Resposta
↓
BPM
↓
Gerente
↓
Aprovação
Passo a passo
Instalação
Necessário.
Linux
Windows
AIX
WebSphere Application Server
DB2
Oracle
SQL Server
Java
Deployment Manager
Cluster opcional.
Instalação resumida
Instalar WAS
Instalar BPM
Criar Profiles
Criar Deployment Manager
Criar Nodes
Configurar DB
Deploy
Subir ambiente
Técnicas importantes
SLA
Prazo.
Exemplo.
24 horas.
Escalation
Aprovação atrasou.
Enviar email.
Timer
Esperar 2 dias.
Human Task
Atividade humana.
Integration Service
Consumir API.
Coach
Tela Web.
Curiosidades
Easter Egg 1
BPM nasceu para substituir muitos workflows em Lotus Notes.
Easter Egg 2
Muitos bancos usam BPM apenas para aprovações.
Easter Egg 3
Boa parte dos usuários nem sabe que usa BPM.
Só recebem tarefas.
Easter Egg 4
O losango do fluxograma continua vivo.
Só ganhou nome novo.
Gateway.
Easter Egg 5
Muitos arquitetos IBM brincam:
"CICS fala com terminais."
"BPM fala com pessoas."
Vantagens
Excelente visibilidade.
KPIs.
Dashboards.
Auditoria.
SLA.
Escalabilidade.
Integração.
Baixo código.
Desvantagens
Curva aprendizado.
Infraestrutura pesada.
Licenciamento.
Dependência WebSphere.
Pode ser excessivo para processos simples.
Quando usar
Aprovações.
RH.
Compliance.
Jurídico.
Compras.
Contratos.
Onboarding.
KYC.
LGPD.
Fraude.
Quando não usar
Calcular juros.
Ordenar arquivos.
Batch noturno.
DFSORT.
ETL simples.
O futuro
IBM BPM praticamente se transformou.
Hoje falamos.
IBM BAW.
Business Automation Workflow.
Integrado com.
RPA.
IA.
OCR.
Watson.
Decision Server.
Process Mining.
Conclusão
Para um Padawan COBOL, IBM BPM é uma descoberta curiosa.
Passamos décadas modelando fluxos em papel.
Depois desenhamos fluxogramas.
Depois surgiram UML e BPMN.
E então alguém teve uma ideia brilhante:
"Se conseguimos desenhar processos, por que não executá-los?"
IBM BPM nasceu justamente dessa pergunta.
No mundo Bellacosa Mainframe, a analogia é simples:
JCL orquestra jobs.
CICS orquestra telas.
DB2 orquestra dados.
MQ orquestra mensagens.
IBM BPM orquestra pessoas.
E descobrir isso é perceber que o verdadeiro desafio da computação corporativa nunca foi apenas programar máquinas.
Sempre foi organizar seres humanos.
Sem comentários:
Enviar um comentário