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

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

Construindo SOA corporativo usando ESB

Apresentações semelhantes


Apresentação em tema: "Construindo SOA corporativo usando ESB"— Transcrição da apresentação:

1 Construindo SOA corporativo usando ESB
Claudio Nisiyama Integration Solution Manager

2 Sonic Software Criador e Líder do mercado de
Enterprise Service Bus (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 SOA-05: Building an Enterprise SOA Using ESB

3 Clientes Sonic SOA-05: Building an Enterprise SOA Using ESB
Major Video Retailer SOA-05: Building an Enterprise SOA Using ESB

4 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

5 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

6 Considerações sobre a arquitetura
Requisitos para Infraestrutura SOA 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 SOA-05: Building an Enterprise SOA Using ESB

7 Web Services Interface Padrão é o maior avanço
SISTEMA J2EE™ PACOTES E LEGADOS SISTEMA .NET™ 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 XML SOAP HTTP WEB SERVICES SISTEMAS PARCEIRO FUTURO SERVIÇOS SOA-05: Building an Enterprise SOA Using ESB

8 Web Services Mas já resolvemos todo o problema?
SISTEMA J2EE™ PACOTES E LEGADO SISTEMAS .NET™ 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? XML SOAP HTTP INTERFACE WEB SERVICES I SISTEMA PARCEIRO FUTURO SERVIÇOS 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

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

10 Uma nova visão Combina o melhor de todas as tecnologias ENTERPRISE
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

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

12 Acesso Global Implantação e Processos Globais com autonomia local
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 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

13 Pt-to-pt filas de mensagens
Arquitetura ESB Processos de negócios, Serviços, Topologia de Rede 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 Londres Chicago Tóquio Svç1 Svç2 Svç3 Cluster de mensageria Seguro, Escalável, com tecnologia Continuous Availability SOA-05: Building an Enterprise SOA Using ESB

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

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

16 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

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

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

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

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

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

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

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

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

25 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

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

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

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

29 Enterprise Service Bus
Visão final t1 t2 t3 t4 t5 t0 Planta A Matriz Planta B China Planta G EUA Planta E Alemanha Planta F Reino Unido Planta C Itália Inventory Sales Futuro Aquisição Planta D India Workflow 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 SOA-05: Building an Enterprise SOA Using ESB

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

31 O Projeto SOA-05: Building an Enterprise SOA Using ESB

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

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

34 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

35 ? Perguntas SOA-05: Building an Enterprise SOA Using ESB


Carregar ppt "Construindo SOA corporativo usando ESB"

Apresentações semelhantes


Anúncios Google