Álvaro Augusto Parente Silva Gerente operacional Gerência Nacional de Arquitetura de Soluções Tecnológicas Automação de processo na CAIXA Agenda Alguns Números Desafio Contexto SOA Caso de Sucesso CAIXA Conclusões Agenda Alguns Números Desafio Contexto SOA Caso de Sucesso CAIXA Conclusões A CAIXA é também um Banco Serviços Financeiros Transferência de Benefícios Desenvolvimento Urbano Loterias A CAIXA está AQUI... 22 mil Pontos de Atendimento 43 milhões de Clientes 215 milhões de pagamentos sociais 220 milhões de registros pessoais A CAIXA é a primeira instituição presente em todos os municípios brasileiros. 5 bilhões de transações bancárias 73 mil Empregados Agenda Alguns Números Desafio Contexto SOA Caso de Sucesso CAIXA Conclusões DESAFIO: ADEQUAR PROCESSOS E APRIMORAR SOLUÇÕES INTEGRADAS DE TECNOLOGIA DA INFORMAÇÃO. •Integrar sistemas e mecanismos de tecnologia da informação. •Desenvolver e implantar barramento empresarial (visão de serviço - não de sistema) nos canais de atendimento. Processo Escolhido: Abertura de conta e crédito Estratégia: •Mapear processos envolvidos, •Prospectar soluções, •Desenvolver prova de conceito, •Montar Centro de Competência em Integração, •Contratar e Instalar ferramentas, •Treinar pessoal, •Absorver conhecimentos, •Desenvolvimento de piloto, •Implantação em nível nacional; •Extensão para outros; Agenda Alguns Números Desafio Contexto SOA Caso de Sucesso CAIXA Conclusões Reflexão SOA é a nova evolução do mercado de software... Conceito SOA é um padrão arquitetural em que os componentes do sistema são usuários ou provedores de serviços SOA não é... Um produto ou software Uma metodologia Estrutura Portais Bancário Social Governo Processos BPM Serviços SOA Legados SI 1 A-1 A-2 A-3 S-1 S-2 S-3 SI 2 SI 3 A-4 S-4 SI 4 SI 5 Barramento SOA Serviços de Interação Serviços de Comunicação Serviços de Integração a comunidade Serviços de Processos Serviços de Informação Serviços de Processamento Serviços de Aplicação Agenda Alguns Números Desafio Contexto SOA Caso de Sucesso CAIXA Conclusões Arquitetura de Negócio Arquitetura Tecnológica EMPRESA Estratégia – “Projeto Campeão” Estratégia Camada de Negócios – Estratégia Representada pelos Organogramas e Mapas de Relacionamentos Processos Camada de Negócios – Processos Representada pelos Processos Aplicações Camada de Tecnologia – Aplicações Representada pelos Modelos Funcionais e Aplicações Infra-estrutura Camada de Tecnologia – Infra-estrutura Representada pelos Modelos de Infraestrutura: servidores, bases de dados, redes, roteadores, etc. Mudança de Paradigma Pessoas Arquitetura de Atendimento Baseada em Serviços Integração Melhoria dos processos e integração das aplicações em todas as linhas de negócio da empresa Processo Abstração Simplificação das aplicações por meio da criação de uma camada que provê uma visão única e consolidada dos serviços Aplicações Serviços SIGAT SIRIC SICLI SICPF Cenário desejado - A Automação, o Gerênciamento e a Monitoração de Processos leva a um ciclo de melhoria contínua… Monitoração e Gereciamento da Plataforma de Mapeamento de processo Atividade do Negócio (BAM/BPM) •Processos são monitorados a partir de métricas definidas com o usuário •Requerimentos de Negócio •Alertas são emitidos para garantir o nível são definidos e Plataforma de Desenvolvimento de serviço documentados •Desempenho é medido contra o resultado esperado •Modela como Abertura de o processo Serviços de Processo conta •Permite gestão e otimização continua Cons CPF esta (as-is) e permite Propaga Barramento Empresarial de Serviços Finaliza Consulta; cadastra cliente conta simulações para o Restrição modelo Coreografia de Serviços futuro (to-be) Autoriza Serviços de Aplicações e Dados Serviços de Gerenciamento Negócio Nur conta •Fluxo de processo baseado redito em regras dede negócio •Simulação permite melhor (BAM/BPM) •Regras podem ser alteradas em impactar os componentes análise do Serviços Retorno em Transacionais •Compensação da transação Investimento (ROI) •FacilidadeServiços de uso de Workflow 1 •Pessoas alocadas de acordo com as regras de negócio •Processo pode envolver aplicações e pessoas Abertura de Conta SI 1 Tempo 1 SI 2 Tempo 2 SI 3 Tempo 3 SI 4 Tempo 4 SI 5 Tempo 5 SI 6 Tempo 6 SI 7 Tempo 7 SI 8 Tempo 8 Tempo Total (1 a 8) Orquestração do Processo Negócio... OPERAÇÕES DISPONIBILIDADE Consultar cliente Cadastrar cliente Alterar cadastro Obter número conta Consultar restrição Migrar dados para avaliar risco D0 D0 D0 D0 D0 D0 D0 D0 D0 D0 D0 D0 Operação entre agências Operação via Internet. Operação via Lotéricos Operação via ATM Operação via CB Cadastrar senha Internet D1 D1 D1 D1 D1 D1 D0 D0 D0 D0 D0 D0 Pesquisar cliente para avaliação Avaliar risco Migrar avaliação para cartões Migrar avaliação para empréstimos D2 D2 D2 D2 D0 D0 D0 D0 Migrar avaliação para CDC D3 D0 Resultados Abertura de Conta Cartão de Crédito CDC CROT Barramento Empresarial de Serviços SICPF SIRIC SICLI SIGAT SICAC Agenda Alguns Números Desafio Contexto SOA Caso de Sucesso CAIXA Conclusões Benefícios BPM/SOA Otimizar / agilizar processos Aproveitar / integrar o Legado Simplificar as operações Racionalizar treinamentos Reduzir prazos e custos Facilitar / implementar monitorações Inserir novos produtos e serviços Aumentar a comodidade e satisfação do cliente Vantagem Competitiva! Considerações Seja prático Busque conceitos e governança BPM + SOA = Romeu + Julieta Impactos em estrutura e cultura Produto + Sistema → Cliente + Processo Cuidado com grandes promessas Não leve gato x lebre Observe aspectos de segurança Desempenho/consumo é uma preocupação SOA não é solução para tudo !!! Para você. Para todos os brasileiros. Álvaro Augusto Parente Silva Gerente Operacional Gerência Nacional de Arquitetura de Soluções Tecnológicas [email protected] Automação de processo na CAIXA Maturidade Silo Integrado Componentizado Integração de Serviço Serviços Compostos Serviços Virtualizados Serviços Configurados Dinamicamente Negócio Visão de TI Orientado a função Orientado a função Orientado a função Orientado a serviço Orientado a serviço Orientado a serviço Orientado a serviço Métodos Estruturado Orientado a objetos Baseado em componentes Modelagem de serviços Modelagem de serviços Modelagem de serviços Modelagem de Grão Aplicações Módulos Módulos Componentes Serviços Integração de Processos via Serviços Integração de Processos via Serviços Aplicação Dinâmica Arquitetura Monolítica Camadas Componentes SOA Emergente SOA SOA GRID Dinamicamente Reconfigurada Infraestrutura Plataforma específica Plataforma específica Plataforma específica Plataforma específica Plataforma específica Neutra de tecnologia Resposta Dinâmica Nível 2 Nível 3 Nível 4 Nível 5 Nível 6 Nível 7 Nível 1 Reflexão Qual a melhor forma de reduzir riscos no desenvolvimento de software? NÃO DESENVOLVER! Grady Booch Exemplo e Potencial Sistema de Crédito Sistema de Crédito Sistema de Crédito Sistema de Crédito Regras Específicas Regras Específicas Regras Específicas Regras Específicas Simulação Cadastro Pesquisa Concessão Contrato Evolução Barramento de Serviços Empresarial