Introdução a Família de Produtos Sonic™ ESB
Transcrição
Introdução a Família de Produtos Sonic™ ESB
Introdução a Família de Produtos Sonic™ ESB Paulo Costa Solutions Consultant A oportunidade e o mercado A realidade!!! Key: Internal data flow CCPL CCSN SSI PBRIMS IPMS TAN External data flow MP/F Pending data flow Common Interface Layer NAME System appears twice Planned systems NOR Network AT&T Data Corp Books 3rd Pty Pay by RIMS PRECISE Phone CL EM Listing Billstar 3 PCDB FIMS Bill Print MI MP CONF Billstar 1 COR RAP SBIR CARTS Data Svc BOSS Delivery OSMOP Customizer 800 Sales Comp CPNI PaSS EARS MAPS E911 DOMS DCN APTOS ISCP SOCS ATC SDID CUR/CAR PVI CID/SAM Bonding NTAS PBOD ANS PBITS AMOS IPMS MOBE JOB LFACS SOAC Paging CNR FLEXCOM REACT 2001 TIRKS MP/F NSDB Predictor PVS | PMI MARCH OPS/INE MOPICS FWS INA PMM Network Transport TNM Network NMA-F PAWS COSMOS DCOS-2000 LOMS WM PICS /DPCR TIRKS FEPS SCS CIDB ComnLang 2 FTDM CLONES SABR TNDS/TK CSTAR CSFT FIRST WFA/C CMTS SARTS CMS LEIS TMM COSMOS /Loopview LMOS SOAC SPACE (CCRS) NI OPAS ALRU PBVS Mech Eng PMIS NSDM CIAS Network AP PREMIS INPLANS Tech PDP MTAS CRAS IP GIR TSA STP SORD CRMS TCMS MLT LATIS LMOS LOC SCP SMS NAA TESS ISIS BAIF Electronic Service Manager ORGIS IRSS MI MTR DRS PDR SDDL-POF Starwriter TWIST IFS TOR APTOS Exch Plus ATR WTS AOG ASOS BRIS COIN SORD Custom 800 DB LSD&C EmFiSys TRAINS CESAR ERMIS DFG ESS REMS Sales Agency PB Awards NRSS AUTS ORBITS Athena Advantage CABS IS PDS-ERA MRDB RCRMS LIDB PDS POS-R Directory TOPS PB1 TAPS POS Billing EC CCP Customer Profile SUMMIT 4.0 GL Bill Day SOFE COR AIM JOUR REVE Bill Format C/CA PBCC PR USAGE RM EXCH Svc AA Warehse PARIS Introdução a Família de Produtos Sonic™ ESB Separation NOR NetPilot AT&T EADAS NDS-TIDE NOR DSC AT&T SEAS EDIIS FDOC ConnectVu TAGS Taskmate © 2008 Progress Software Corporation Gartner, Março de 2008 Hoje, é reconhecido que nenhuma aplicação é uma ilha e integração é parte do planejamento para a implementação de sistemas. Além disso, mais aplicações e pacotes são preparados desde sua concepção para serem "integráveis". “Pontos Críticos para Integração de Aplicações, 2008” Jess Thompson 3 Introdução a Família de Produtos Sonic™ ESB © 2008 Progress Software Corporation Gartner, Março de 2008 Economias atingiram de US$1M a US$2.7M em um grupo de quatro empresas analisadas. Para projetos de amplitude média e grande as empresas ainda aproveitam um significante ROI quando utilizam um middleware para a integração ao invés de abordagens de integração customizada. “Pontos Críticos para Integração de Aplicações, 2008” Jess Thompson 4 Introdução a Família de Produtos Sonic™ ESB © 2008 Progress Software Corporation Direcionadores de Negócios Fusões e Aquisições Expansão de Mercado Cenário Competitivo Elevados Custos de Desenvolvimento e Manutenção de Aplicações 5 Introdução a Família de Produtos Sonic™ ESB © 2008 Progress Software Corporation Integração utilizando SOA O problema que o Sonic ESB resolve… Incompatibilidade entre Sistemas • Web services • Outras tecnologias… ERP CRM ENTRADA DE PEDIDOS Processamento Distribuído • Múltiplas plantas • Múltiplos departamentos Mudanças Rápidas • Concorrência • Fusões Controles e Problemas Organizacionais SISTEMAS DOS FINANCEIRO PARCEIROS 6 Introdução a Família de Produtos Sonic™ ESB © 2008 Progress Software Corporation SOA mudou o mercado de integração ESB: a melhor maneira para integrar com SOA Orientado a Serviços Lógica de Integração Modular Distribuída em Redes Flexibilidade para estender e se adaptar Projetado para ser incremental e ser amplamente escalável a sua implementação 7 Introdução a Família de Produtos Sonic™ ESB APLICAÇÃO DE NEGÓCIO APLICAÇÃO DE NEGÓCIO APLICAÇÃO DE NEGÓCIO BROKER DE INTEGRAÇÃO PROPRIETÁRIO REGRAS ROTEAMENTO DISPOSITIVOS DE TRANSFORMAÇÃO ADAPTADORES APLICAÇÃO LÓGICA DE INTEGRAÇÃO LÓGICA DE INTEGRAÇÃO © 2008 Progress Software Corporation Você realmente precisa de um ESB??? Você… planeja implementar uma estratégia de SOA? vende para clientes que possuem uma estratégia SOA? precisa integrar com diversas fontes de informação? precisa estruturar sua infra-estrutura de TI de maneira modular e baseada em padrões? planeja ter uma abordagem incremental a SOA? tem custos elevados de desenvolvimento devido a complexidade para integrar as suas aplicações? 8 Introdução a Família de Produtos Sonic™ ESB © 2008 Progress Software Corporation Se você é um cliente OpenEdge… Não imagine que a utilização do ESB é centrada para o OpenEdge • Se você está envolvido em qualquer aspecto de uma estratégia SOA… – OpenEdge é um componente de primeiraclasse no ESB – ESB não é apenas para aplicações OpenEdge 9 Introdução a Família de Produtos Sonic™ ESB © 2008 Progress Software Corporation O que é um ESB? Combina o melhor das tecnologias COMUNICAÇÃO CONFIÁVEL MEDIAÇÃO ENTERPRISE SERVICE BUS SOA INFRASTRUCTURE HOSPEDAGEM DE SERVIÇOS SERVIÇOS 10 Introdução a Família de Produtos Sonic™ ESB © 2008 Progress Software Corporation O que é um ESB? Combina o melhor das tecnologias COMUNICAÇÃO CONFIÁVEL MEDIAÇÃO ENTERPRISE SERVICE BUS SOA INFRASTRUCTURE HOSPEDAGEM DE SERVIÇOS SERVIÇOS 11 Introdução a Família de Produtos Sonic™ ESB © 2008 Progress Software Corporation Definições Comuns do ESB Gartner • Mensageria, roteamento de mensagens, transformação e Web services… Forrester • Uma camada intermediária de middleware por onde um conjunto de serviços reutilizáveis de negócio são amplamente disponibilizados… Sonic • Para conectar, mediar e controlar serviços e suas interações… 12 Introdução a Família de Produtos Sonic™ ESB © 2008 Progress Software Corporation Conceitos Importantes em um ESB Arquitetura • Serviços • Comunicação • Mediação Ciclo de Vida • Desenvolvimento para o ESB • Implantação • Gerenciamento do Ambiente 13 Introdução a Família de Produtos Sonic™ ESB © 2008 Progress Software Corporation “Conceitos Chave” da Arquitetura ESB Serviços ESB • Executam funcionalidades no barramento para oferecer lógica de negócio e mediação em qualquer ponto da integração Itinerário ESB • Guardam a definição do estado do proceso que uma mensagem ESB deve percorrer, permitindo assim um processamento distribuído ESB Endpoint • Abstração do tipo de conexão, permitindo Web services, JMS, e integração com legados ESB Container • Contém os Serviços ESB, interpreta o Itinerário ESB, e gerencia o ESB Endpoint e a conexão para os outros serviços disponíveis 14 Introdução a Família de Produtos Sonic™ ESB © 2008 Progress Software Corporation Benefícios da Arquitetura ESB Conexão, mediação e controle Execução de processos distribuída – entre múltiplos containers e serviços Abordagem canônica para a troca de mensagens entre diferentes plataformas e protocolos Fraco acoplamento entre serviços, canais e processos Método para expor a mediação e os serviços de negócio de uma maneira consistente por toda a empresa Total transparência com utilização de Web services 15 Introdução a Família de Produtos Sonic™ ESB © 2008 Progress Software Corporation Sonic ESB Deployment Manager Ciclos de Desenvolvimento Rápidos e Interativos Arquitetos Operações de TI / Desenvolvimento 16 Introdução a Família de Produtos Sonic™ ESB © 2008 Progress Software Corporation Verifique a Definição de ESB 17 Introdução a Família de Produtos Sonic™ ESB © 2008 Progress Software Corporation Contraste entre ESB e tradicionais EAI Brokers Broker EAI atuando como ESB Preço Elevado Processos Estáticos Execução Centralizada Limitada ou muitas vezes nula a possibilidade de reutilizar componentes Potencialidades de SOA limitadas a WS endpoints e transformação XML Tecnologia Proprietária 18 Introdução a Família de Produtos Sonic™ ESB J2EE CRM LEGACY ORDER MGMT. JCA PKG. APP. JDBC INTEGRATION BROKER HUB WEB SERVICE WS PROPRIETARY ROUTING RULES TRANSFORMATION WS ENGINES APPLICATION ADAPTERS PKG. APP. CUSTOM ERP CORBA MOM OLAP DATA WAREHOUSE WEB SERVICE © 2008 Progress Software Corporation Contraste entre ESB e Servidores de Aplicação Servidores de Aplicação possuem a regra de negócio (OpenEdge, EJBs, .NET™) e as disponibiliza através de páginas web em um Portal Corporativo. São otimizados para a implantação de aplicações construídas a partir de componentes “fortemente” acoplados (client/server) É preciso instalar toda a aplicação onde quer que algum elemento da integração seja necessário executar. Isto cria um custo desnecessário com licenciamento, instalação e Custo Total de Propriedade (TCO). Um ESB complementa o Servidor de Aplicação. Estes podem se integrar muito bem com outros servidores e outros ambientes – oferecendo conectividade com padrões para se comunicar com o ESB através de JMS, JCA, e Web services. 19 Introdução a Família de Produtos Sonic™ ESB © 2008 Progress Software Corporation Cenários Típicos nas Empresas Processamento Contínuo Acesso Remoto a Informações Distribuição de Dados Resposta a Eventos em Tempo Real 20 Introdução a Família de Produtos Sonic™ ESB © 2008 Progress Software Corporation Simples Integração “ESB oferece baixo custo, facilidade e alternativas para integração em projetos que necessitem interfaces de simples a média complexidades.”* Versão de Avaliação • • • • • Tutoriais Códigos de Exemplo Padrões Desenvolvimento em Eclipse Compartilhamento de Código • • • • • Mensageria Roteamento Inteligente Orquestração Transformação Adaptadores • Não precisa de um Servidor de Aplicação Não necessita de um Banco de Dados Fácil Instalação Funcionalidades Pronto para Utilizar • *: Gartner - Magic Quadrant for Application Infrastructure for Back-End Application Integration Projects, 2Q07 21 Introdução a Família de Produtos Sonic™ ESB • © 2008 Progress Software Corporation Processamento Contínuo O problema: acelerar o processamento das informações Demora no processamento por lotes TEMPO PERDIDO: CICLO DE PROC. CICLO DE PROC. FTP PEDIDOS 22 FTP ORDER ENTRY ERP Vendas Manufatura Introdução a Família de Produtos Sonic™ ESB CICLO DE PROC. FTP FULFILL MENT BILLING $$$$$ Logística Faturamento © 2008 Progress Software Corporation Processamento Contínuo O problema: acelerar o processamento das informações Demora no processamento por lotes Identificação dos erros 80% dos dados hoje são transferidos desta forma TEMPO PERDIDO: CICLO DE PROC. CICLO DE PROC. FTP PEDIDOS ORDER ENTRY FTP ERP Erro: RETRANSMISSÃO Vendas 23 Manufatura Introdução a Família de Produtos Sonic™ ESB CICLO DE PROC. FTP FULFILL MENT BILLING $$$$$ Logística Faturamento © 2008 Progress Software Corporation Processamento Contínuo Solução com o Sonic ESB Transações processadas de forma contínua Infra-estrutura garante a entrega na ordem dos pedidos gerados Redução nos picos de transmissão Melhora a visibilidade dos dados entre os sistemas ORDER ENTRY 24 Introdução a Família de Produtos Sonic™ ESB ERP FULFILL MENT BILLING © 2008 Progress Software Corporation Altamente Distribuído ou Federado “SOA rapidamente se tornou federada. Você não terá apenas um ESB, registro ou um conjunto de serviços. Isto se deve a combinação de diferentes requisitos técnicos, limitações de orçamento e diferenças na estratégia de tecnologia.”* Você vai desejar ter um ESB que ofereça Simples Integração e também… Controle Centralizado & Monitoramento Firewall e suporte a Servidor de Proxy Implementação e Depuração Remotas Suporte aos protocolos padrões (WS-*) *Progress CTO Hub Vandervoort 25 Introdução a Família de Produtos Sonic™ ESB © 2008 Progress Software Corporation Mas… o que é mais importante? ESB é uma infra-estrutura Escalabilidade… compartilhada para SOA. Disponibilidade … Confiabilidade O tempo de indisponibilidade no seu Volume ESB significa o tempo que Baixa Latência sua empresa ficará sem operação. Não deixe isto acontecer a você. 26 Introdução a Família de Produtos Sonic™ ESB © 2008 Progress Software Corporation Sonic Continuous Availability Architecture™ Failover Convencional Client P Client Hardware Cluster Sonic CAA™ Clients S P Shared Storage RAID Custo alto com RAID Minutos para restabelecimento Complexo, alto custo para montar e gerenciar o ambiente Reinicio Manual 27 Introdução a Família de Produtos Sonic™ ESB Real-time Replication S Custos • Hardware Convencional • Simples Configuração • Baixo Custo de TCO Agilidade – Segundos Automático © 2008 Progress Software Corporation A Família de Produtos do Sonic ESB 28 Introdução a Família de Produtos Sonic™ ESB © 2008 Progress Software Corporation Sonic Workbench Simplifica o gerenciamento de projetos SOA Modelagem dos processos de maneira intuitiva, “top-down” Configuração rápida através de drill-down dos serviços no processo ESB WORKBENCH Dependências e Impactos verificados durante o desenvolvimento 29 Introdução a Família de Produtos Sonic™ ESB Testes integrados e depuração dos serviços e processos distribuídos © 2008 Progress Software Corporation Sonic BPEL Server 30 Introdução a Família de Produtos Sonic™ ESB © 2008 Progress Software Corporation Database Service Mapeamento do result-set para XML Interface para queries, updates e stored procedures Suporte para Progress® OpenEdge, Oracle™, DB2, Microsoft™ SQL Server, Informix® e Sybase® Integra qualquer JDBC driver Customização de queries SQL queries em tempo de execução 31 Introdução a Família de Produtos Sonic™ ESB © 2008 Progress Software Corporation Adaptadores para o Sonic ESB Aplicações Proprietárias Adaptadores para Mainframe e Legados Adaptadores por Plataforma Tecnológica Adaptadores OpenEdge 32 Introdução a Família de Produtos Sonic™ ESB © 2008 Progress Software Corporation Conectivididade entre Sonic e OpenEdge 9.1B OpenEdge Adapter para SonicMQ® 10.0 OpenEdge Adapter para Sonic ESB utilizando Chamadas via Web Services 10.1C OpenEdge Adapter para Sonic ESB com Chamadas Nativas 10.1C01 P-code Drag e Drop 33 Introdução a Família de Produtos Sonic™ ESB © 2008 Progress Software Corporation Test Drive Sonic http://www.progress.com -> Products/Sonic 34 Introdução a Família de Produtos Sonic™ ESB © 2008 Progress Software Corporation Finalizando… http://www.progress.com -> Products/Sonic Licença de Avaliação Outras Boas Práticas Sonic CodeShare 35 Introdução a Família de Produtos Sonic™ ESB © 2008 Progress Software Corporation Novo Livro, participação do CTO da Progress 36 Introdução a Família de Produtos Sonic™ ESB © 2008 Progress Software Corporation Perguntas 37 Introdução a Família de Produtos Sonic™ ESB © 2008 Progress Software Corporation OBRIGADO 38 Introdução a Família de Produtos Sonic™ ESB © 2008 Progress Software Corporation 39 Introdução a Família de Produtos Sonic™ ESB © 2008 Progress Software Corporation
Documentos relacionados
Apresentando Sonic V7.0
Consuming Web Services from OpenEdge What's New in OpenEdge 10.1: SOA Support
Leia mais