1 / 31

Construindo SOA corporativo usando ESB

Construindo SOA corporativo usando ESB . Claudio Nisiyama Integration Solution Manager. Processos são fragmentados. Aplicações implementadas em diferentes departamentos e unidades de negócio se tornam ilhas de dados e processos.

yale
Download Presentation

Construindo SOA corporativo usando ESB

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Construindo SOA corporativo usando ESB Claudio Nisiyama Integration Solution Manager

  2. Processos são fragmentados Aplicações implementadas em diferentes departamentos e unidades de negócio se tornam ilhas de dados e processos. Como posso incorporar dados e processos de forma flexível ao longo de toda empresa? SOA-05: Building an Enterprise SOA Using ESB

  3. Visão de SOA Corporativo Mundo ideal onde dados e processos fluem naturalmente PORTAL SISTEMAS BATCH Serviço Específico OPENEDGE BANCO RELACIONAL OPENEDGE SISTEMA ERP Por volta de 2008, Gartner prediz que SOA será a prática predominante em engenharia de software, terminando a dominação da arquitetura monolítica de software SOA-05: Building an Enterprise SOA Using ESB

  4. Web Services PACOTES E LEGADOS SISTEMA J2EE™ SISTEMA .NET™ XML SISTEMAS PARCEIRO FUTURO SERVIÇOS Interface Padrão é o maior avanço • Esconde os detalhes da implementação e permite reutilização • Troca de dados é facilitada com o uso da tecnologia XML • Projetado para ser acessado remotamente, independentemente da plataforma utilizada SOAPHTTP WEB SERVICES SOA-05: Building an Enterprise SOA Using ESB

  5. Web Services PACOTES E LEGADO SISTEMA J2EE™ SISTEMAS .NET™ XML SISTEMA PARCEIRO FUTURO SERVIÇOS Mas já resolvemos todo o problema? • Como implementar, monitorar e controlar os serviços e suas interações? • Como conectar sistemas legados com seus diferentes protocolos? • Como gerenciar diferentes formatos de dados e os modelos de interação? • Como conseguir escalabilidade da arquitetura? SOAPHTTP INTERFACE WEB SERVICESI Web services resolve o transporte, mas não suporta diferentes protocolos, roteamento, transformação de dados, implantação, monitoramento e gerenciamento remoto. SOA-05: Building an Enterprise SOA Using ESB

  6. Uma nova visão COMUNICAÇÃO SEGURA E CONFIÁVEL ENTERPRISE SERVICE BUS INFRAESTRUTURA SOA INTERMEDIAÇÃO DE SERVIÇOS HOSPEDAGEM DE SERVIÇO SERVIÇOS Combina o melhor de todas as tecnologias SOA-05: Building an Enterprise SOA Using ESB

  7. Uma nova visão Combina o melhor de todas as tecnologias COMUNICAÇÃO SEGURA E CONFIÁVEL ENTERPRISE SERVICE BUS INFRAESTRUTURA SOA INTERMEDIAÇÃO DE SERVIÇOS HOSPEDAGEM DE SERVIÇOS SERVIÇOS SOA-05: Building an Enterprise SOA Using ESB

  8. Para formar uma infraestrutura SOA ideal PACOTES E LEGADOS APLICAÇÃO J2EE™ APLICAÇÃO .NET™ ENTERPRISE SERVICE BUS APLIC. OPENEDGE WEBSERVICE Conecta, intermedia e controla serviços e suas interações ESB facilita conectar, intermediar e controlar serviços e suas interações SOA-05: Building an Enterprise SOA Using ESB

  9. Acesso Global • Controle de acesso aos serviços por domínios de segurança locais • Processos e serviços definidos e implantados de qualquer local • Funciona igualmente pela Internet, satélite, LANs e WANs Implantação e Processos Globais com autonomia local Qlqr número de serviços Qlqr número de locais Qlqr número de processos Em qlqr escala SOA-05: Building an Enterprise SOA Using ESB

  10. Arquitetura ESB Modelo do processo Svç1 Interação Configurável Svç2 Publish/ Subscribe Pt-to-ptfilas de mensagens Chamada a Web Service Svç3 Processos de negócios, Serviços, Topologia de Rede Tóquio Londres Chicago Svç1 Svç2 Svç3 Cluster de mensageria Seguro, Escalável, com tecnologia Continuous Availability SOA-05: Building an Enterprise SOA Using ESB

  11. Um backbone de mensageria corporativa em grade Filial 1 Matriz Aplicação Aplicação Aplicação Aplicação Aplicação Aplicação Cluster P P P P P S S S S S Aplicação Filial 2 Aplicação Parceiro Aplicação Cluster Aplicação Uma forma de conectar serviços através de domínios SOA-05: Building an Enterprise SOA Using ESB

  12. Formando um “BUS” de Serviços Distribuídos Escalável, Seguro, Continuous Availability Para conectar containers de serviços de forma segura SOA-05: Building an Enterprise SOA Using ESB

  13. Processamento em Paralelo / Balanceamento de carga Serviços podem escalar de forma independente O número de serviços e containers é configurável SOA-05: Building an Enterprise SOA Using ESB

  14. Containers de serviços “leve” Console de gerenciamento Container de serviço ESB JMX DirectoryService JMX DirectoryCache Adapter JMX Dados de configuração, XSLT stylesheets, CBR Rules, etc. Mlelhora performance e evita pontos de falhas Serviços Customizados Aplicação Uma forma de guardar e controlar serviços Comunicação Framework de chamada e gerenciamento SOA-05: Building an Enterprise SOA Using ESB

  15. Endpoint ESB é orientado a eventos XSLT Comportamento configurável sem código Mensagens Rejeitadas Entrada Saída DirectoryCache Falha Monitora-mento Endpoints Serviço de Transformação Monitoramento SOA-05: Building an Enterprise SOA Using ESB

  16. Endpoints Configuráveis 1 2 3 4 Custom. Browser 5 Serviço Re-submete Falhas Workflow Supported Exception Processing (WSEP) ESB 1 1b Serviços Customizados SOA-05: Building an Enterprise SOA Using ESB

  17. Transparência da localização A B D C Um namespace único permite endereçamento por nome A localização física do serviço é configurável SOA-05: Building an Enterprise SOA Using ESB

  18. Múltiplos modelos de interação Publish / subscribe Point to point / asynchronous Os modelos de interação dos serviços é configurável SOA-05: Building an Enterprise SOA Using ESB

  19. Orquestração de serviços JCA Adapter Custom. Arq. TXT MQ 2 3 1 2b 3b Aplicação Legado MOM Incluindo serviços em processos SOA-05: Building an Enterprise SOA Using ESB

  20. Serviços Intermediários e Adapters Aplic. Arquivo Adapter JCA 1 2 3 4 Custom 5 Itinerário Serviço de Orquestração LegadoMOM Permite roteamento, transformação e conectividade 3b 2 3 1 2b  1. Rota2. Transformação3. Processo2b. S.Customizado3b. Arquivo (TXT)     SOA-05: Building an Enterprise SOA Using ESB

  21. Watts Water Technologies, Inc. • Negócio: Manufatura de válvulas de água e aquecimento e encanamentos em geral para varejo e distribuidores • Localiz.: Matriz – N. Andover, MA Europa – Holanda • Background: • US$900M faturamento anual • 3.765 empregados globalmente • 30 plantas globalmente • Crescimento através de aquisições • Estratégia de TI baseada em Progress • Sistemas ERP: QAD e proALPHA • Workflow: OpenAccounts SOA-05: Building an Enterprise SOA Using ESB

  22. Consolidação Problemas na cadeia de suprimentos • N45B ValvePart No. SA-N45AA1 • 15 componentes • 7 plantas: 5 EUA, 2 China SOA-05: Building an Enterprise SOA Using ESB

  23. Hoje:Integração de dados “Manual” T0 T1 T2 T3 T4 T5 Futuro Planta D Planta A Planta B Planta G Planta E Planta F Planta C Aquisição India Alemanha Matriz EUA Reino Unido China Itália Sales Sales Inventory Inventory Relatórios Financeiros SOA-05: Building an Enterprise SOA Using ESB

  24. Organizando o Caos Enterprise Service Bus Futuro Planta D Planta A Planta B Planta G Planta E Planta F Planta C Aquisição India Alemanha Matriz EUA Reino Unido China Itália Sales Sales Inventory Inventory Relatórios Financeiros SOA-05: Building an Enterprise SOA Using ESB

  25. Visão final t0 t1 t2 t3 t4 t5 Serviço de Partes e peças Patrimônio Indicadores de Performance RFID Aplicação e-Business DataWarehouse Consolidação Financeira Cadeia de Suprimento Logística Gobal Workflow Workflow Enterprise Service Bus Sales Sales Planta A Matriz Planta B China Planta C Itália Planta D India Planta E Alemanha Planta F Reino Unido Planta G EUA Futuro Aquisição Inventory Inventory SOA-05: Building an Enterprise SOA Using ESB

  26. Serviço Global de Partes e Peças t0 t1 t2 t3 t4 t5 Serviço de Partes e Peças e-BusinessApplications Workflow Workflow Enterprise Service Bus Sales Sales Planta A Matriz Planta B China Planta C Itália Planta D India Plant E Alemanha Planta F Reino Unido Planta G EUA Futuro Aquisição Inventory Inventory • Permite que as descrições de partes e peças possam ser visualizadas e gerenciadas localmente. • Identifica e gerencia o código de identificação • Permite referência cruzada do estoque global • Serviço em língua local • Interface Web permite acesso global SOA-05: Building an Enterprise SOA Using ESB

  27. O Projeto SOA-05: Building an Enterprise SOA Using ESB

  28. Visão flexível reflete prioridades Legenda Produção Piloto Planej. T0 T1 T2 T3 T4 T5 Partes e PeçasRef. Cruzada Catálogo de Produtos Aplicações Web Enterprise Services Bus single sign-on UCCnet/EANnet Cadeia de Suprimentos Logística Informações Financeiras Consolidadas Indicadores de Performance SOA-05: Building an Enterprise SOA Using ESB

  29. Visão flexível reflete prioridades Legenda Produção Piloto Planej. T0 T1 T2 T3 T4 T5 Partes e Peças Refer. Cruzada Catálogo de Produtos Aplicações Web Enterprise Service Bus single sign-on Logística Cadeia de Suprimentos Informações Financeiras Consolidadas Indicadores de Performance UCCnet/EANnet SOA-05: Building an Enterprise SOA Using ESB

  30. Vantagens desta visão • Diminui Riscos do Negócio • Nenhuma interrupção ou mudança local (Plantas) • Mantêm os sistemas operacionais atuais • Possibilita implementação gradual • Adapta-se ao cronograma, orçamento e prioridades • Preserva os investimentos • Diminui custo • Menor tempo, maior retorno • Preserva prioridades locais e autonomias SOA-05: Building an Enterprise SOA Using ESB

  31. ? Perguntas SOA-05: Building an Enterprise SOA Using ESB

More Related