A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Construindo SOA corporativo usando ESB Claudio Nisiyama Integration Solution Manager.

Apresentações semelhantes


Apresentação em tema: "Construindo SOA corporativo usando ESB Claudio Nisiyama Integration Solution Manager."— Transcrição da apresentação:

1 Construindo SOA corporativo usando ESB Claudio Nisiyama Integration Solution Manager

2 2© 2005 Progress Software Corporation SOA-05: Building an Enterprise SOA Using ESB Reconhecido:Inventor do ESB – a fundação para SOA Enterprise messaging (produto JMS número 1) Contribui e Influencia a definição de Padrões Estabelecido:700+ clientes, 40+ parceiros OEM/ISV Estenso programa de parceria e suporte (SI) Empresa com operação independente de Progress Software (NASDAQ: PRGS) – $363M em vendas, mais $180M em caixa – Faturamento e crescimento consistente de dois dígitos Distribuição em 65 países Suporte mundial 24x7 Experiente:Projetos corporativos implementado em: - Finança & Bancos - Telcom - Varejo - Governo - Transportes e Logística Sonic Software Criador e Líder do mercado de Enterprise Service Bus (ESB)

3 3© 2005 Progress Software Corporation SOA-05: Building an Enterprise SOA Using ESB Clientes Sonic Major Video Retailer

4 4© 2005 Progress Software Corporation SOA-05: Building an Enterprise SOA Using ESB 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?

5 5© 2005 Progress Software Corporation SOA-05: Building an Enterprise SOA Using ESB Visão de SOA Corporativo OPENEDGE Serviço Específico SISTEMA ERP BANCO RELACIONAL SISTEMAS BATCH PORTAL Mundo ideal onde dados e processos fluem naturalmente 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 OPENEDGE

6 6© 2005 Progress Software Corporation SOA-05: Building an Enterprise SOA Using ESB Considerações sobre a arquitetura Heterogeneidade Permite agregar novas aplicações orientada a serviços bem como as aplicações já existentes Escalabilidade Oferece a performance esperada de sistemas corporativas e facilmente acomoda mudanças em produção Disponibilidade Protege as aplicações das falhas resultantes das falhas do servidor e dos meios de comunicação Distribuição Processos precisam se interagir com serviços que estão na empresa e entre empresas Flexibilidade Permite a empresa mudar processos, regras, mapeamento de dados e relações entre aplicações com um mínimo esforço e interrupções Visibilidade e controle Gerencia e monitora a infraestrutura e os serviços implantados Requisitos para Infraestrutura SOA

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

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

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

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

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

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

13 13© 2005 Progress Software Corporation SOA-05: Building an Enterprise SOA Using ESB Arquitetura ESB Processos de negócios, Serviços, Topologia de Rede Cluster de mensageria Seguro, Escalável, com tecnologia Continuous Availability LondresChicago Tóquio Svç1 Svç2 Svç3 Svç1 Svç2 Svç3 Pt-to-pt filas de mensagens Publish/ Subscribe Chamada a Web Service Modelo do processo Interação Configurável

14 14© 2005 Progress Software Corporation SOA-05: Building an Enterprise SOA Using ESB Matriz Filial 1 Parceiro Aplicação Filial 2 Aplicação Cluster PS PS PS PS PS Um backbone de mensageria corporativa em grade Uma forma de conectar serviços através de domínios

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

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

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

18 18© 2005 Progress Software Corporation SOA-05: Building an Enterprise SOA Using ESB Directory Cache XSLT Mensagens Rejeitadas Falha Saída Entrada Endpoints Monitora- mento Monitoramento Serviço de Transformação Endpoint ESB é orientado a eventos Comportamento configurável sem código

19 19© 2005 Progress Software Corporation SOA-05: Building an Enterprise SOA Using ESB Custom. Endpoints Configuráveis Serviços Customizados Workflow Supported Exception Processing (WSEP) Browser ESB 1 Serviço Re-submete b Falhas

20 20© 2005 Progress Software Corporation SOA-05: Building an Enterprise SOA Using ESB Transparência da localização AB D Um namespace único permite endereçamento por nome C A localização física do serviço é configurável

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

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

23 23© 2005 Progress Software Corporation SOA-05: Building an Enterprise SOA Using ESB Itinerário Serviços Intermediários e Adapters Permite roteamento, transformação e conectividade 32 1 Custom Legado MOM Aplic. JCA Adapter 1. Rota 2. Transformação 3. Processo 2b. S.Customizado 3b. Arquivo (TXT) Arqui vo 2b 3b Serviço de Orquestração

24 24© 2005 Progress Software Corporation SOA-05: Building an Enterprise SOA Using ESB ESB 1 Modelo Processo Integração com Portal DB Packaged ERP Application DB Packaged ERP Application DB Packaged ERP Application DB Aplicação Back-Office FTP SMTP 5b 5c Serv. Portal Browser HTML SOAP WebServices HTTP WS JMX Gerenciamento e BAM Cache Serviço Orquestração Validar 3a Acrecenta Dados ? 3b Roteam. 3d Transform. 3c DB WS HTTP WS 2 Back-Office Application Aplicação Back-Office 4 5

25 25© 2005 Progress Software Corporation SOA-05: Building an Enterprise SOA Using ESB Watts Water Technologies, Inc. n Negócio: Manufatura de válvulas de água e aquecimento e encanamentos em geral para varejo e distribuidores n Localiz.: Matriz– N. Andover, MA Europa– Holanda n 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 n Sistemas ERP: QAD e proALPHA n Workflow: OpenAccounts

26 26© 2005 Progress Software Corporation SOA-05: Building an Enterprise SOA Using ESB Consolidação Problemas na cadeia de suprimentos N45B Valve Part No. SA-N45AA1 15 componentes 7 plantas: 5 EUA, 2 China

27 27© 2005 Progress Software Corporation SOA-05: Building an Enterprise SOA Using ESB Relatórios Financeiros Hoje: Integração de dados “Manual” T1T1 T2T2 T3T3 T4T4 T5T5 T0T0 Matriz Planta A China Planta B Inventory Sales Inventory Sales Aquisição Futuro Itália Planta C India Planta D Alemanha Planta E Reino Unido Planta F EUA Planta G

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

29 29© 2005 Progress Software Corporation SOA-05: Building an Enterprise SOA Using ESB Visão final t1t1 t2t2 t3t3 t4t4 t5t5 t0t0 Planta A Matriz Planta B China Planta G EUA Planta E Alemanha Planta F Reino Unido Planta C Itália Inventory Sales Inventory Sales Futuro Aquisição Planta D India Workflow Cadeia de Suprimento RFID Patrimônio Logística Gobal Indicadores de Performance Aplicação e-Business Consolidação Financeira Serviço de Partes e peças Data Warehouse Enterprise Service Bus

30 30© 2005 Progress Software Corporation SOA-05: Building an Enterprise SOA Using ESB e-Business Applications Serviço Global de Partes e Peças t1t1 t2t2 t3t3 t4t4 t5t5 t0t0 Planta A Matriz Planta B China Planta G EUA Plant E Alemanha Planta F Reino Unido Planta C Itália Inventory Sales Inventory Sales Futuro Aquisição Planta D India Workflow Serviço de Partes e Peças Enterprise Service Bus 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

31 31© 2005 Progress Software Corporation SOA-05: Building an Enterprise SOA Using ESB O Projeto

32 32© 2005 Progress Software Corporation SOA-05: Building an Enterprise SOA Using ESB Logística Cadeia de Suprimentos Planej. Piloto Produção Legenda T1T1 T2T2 T3T3 T4T4 T5T5 T0T0 Visão flexível reflete prioridades Informações Financeiras Consolidadas Indicadores de Performance UCCnet/ EANnet Aplicações Web Catálogo de Produtos Partes e Peças Ref. Cruzada Enterprise Services Bus single sign-on

33 33© 2005 Progress Software Corporation SOA-05: Building an Enterprise SOA Using ESB Planej. Piloto Produção Legenda T1T1 T2T2 T3T3 T4T4 T5T5 T0T0 Visão flexível reflete prioridades Informações Financeiras Consolidadas Cadeia de Suprimentos Logística Indicadores de Performance UCCnet/ EANnet Aplicações Web Catálogo de Produtos Partes e Peças Refer. Cruzada Enterprise Service Bus single sign-on

34 34© 2005 Progress Software Corporation SOA-05: Building an Enterprise SOA Using ESB 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

35 35© 2005 Progress Software Corporation SOA-05: Building an Enterprise SOA Using ESB Perguntas


Carregar ppt "Construindo SOA corporativo usando ESB Claudio Nisiyama Integration Solution Manager."

Apresentações semelhantes


Anúncios Google