Alavancando o Poder da Integração com SOA Outubro 2011 Agenda O Grupo eWave Alavancando o Poder da Integração com SOA Direcionamento para SOA Transição para SOA Arquiteturas de Referencia A Importância do ESB Incorporando Portais e Web Orientados a Serviços O Grupo eWave Alavancando o Poder da Integração com SOA Direcionamento para SOA Transição para SOA Arquiteturas de Referencia A Importância do ESB Incorporando Portais e Web Orientados a Serviços Grupo eWave – Operação Global Sede em Israel Operações nos Estados Unidos, Europa e América do Sul 800+ profissionais em consultoria e fábricas de software Excelência em projetos de SOA, BPM e integração de sistemas em escala global Fábricas de Software e de Serviços com certificações em diversas tecnologias e arquiteturas Gestão de projetos por nível de serviço Estrutura local e global integradas para serviços de service desk. eWave do Brasil Investimento expressivo no Brasil desde 2006 Matriz e Fábrica de Software em Curitiba Escritórios em São Paulo, Brasília, Belo Horizonte, Rio de Janeiro e Uberlândia Metodologias, Processos e “Knowledge Sharing” Global Presença local de profissionais com experiência em projetos globais “Knowledge Base” e “Wiki” global de soluções e modelos de desenvolvimento Implantação de Fábrica de Software e de Serviços em Curitiba Certificada ISO-9001:2000 e CMMI. Parceria Estratégica IBM Grande Foco em desenvolvimento, implementação e sustentação de projetos e infraestruturas e IBM WebSphere Lotus Rational Tivoli Smarter Commerce Information Management Portfolio de Serviços SOA e BPM - Consultoria, estratégia e desenvolvimento Treinamentos SOA e BPM e workshops de estratégia Seleção de ferramentas e plataformas tecnológicas Planejamento e gerenciamento de projetos Alocação de mão de obra especializada Design avançado e implementação completa de soluções de Portal e eCommerce Service Desk 24h/7d baseado em SLAs Suporte e manutenção de ambientes Treinamentos técnicos em Websphere, JAVA, JEE e outros ambientes Soluções corporativas de integração e otimização de legados Metodologia própria e laboratório especializado para Quality Assurance Principais Clientes no Brasil Agenda O Grupo eWave Alavancando o Poder da Integração com SOA Direcionamento para SOA Transição para SOA Arquiteturas de Referencia A Importância do ESB Incorporando Portais e Web Orientados a Serviços Desafios da Companhia Drivers Clientes Competição • Produtos inovadores e Soluções completas • Qualidade de Serviço • Rapidez, a qualquer hora, de qualquer lugar Tecnologia • Segmentação, relacionamento diferenciado • Redução de custo, eficiência operacional Fornecedores • Introdução de novas tecnologias Regulamentação Finanças • Percepção de Valor x Fidelização do cliente Ciclo de Vida Padrão das Arquiteturas de TI Web Dealer Portal Cobrança SicWeb Crédito CRM Cobilling Billing EAI Provisioning GIS Workforce SAP NEC 1. Pacotes com restrições de customização 2. Transporte de eventos, não compartilhamento de Dados 3. Integração sem orquestração 4. BI integrado off-line 5. Workarounds fora do core 6. Web Extend “front-end” – Regras de negócio espalhadas 8. Aplicações departamentais desintegradas NFI Manobra DBM TT Web BCM GIS BA Web GeoSales SAS BC Web BI In-housing aplic Aplicações deptos Por que Mudar? Muitas customizações e satélites para suprir as necessidades Aplicações muito acopladas Alta complexidade de sistemas (CRM, ERP, “data-entry” e demais sistemas) Único pacote como “front-end” requer esforço de integração GUI dos pacotes não são amigáveis Controle do processo é descentralizado e restrito a atividades automáticas Intensiva replicação Regras de negócio codificadas e pouco documentadas Nível de customização requer profissionais especializados • • Time-to-Market ainda é aceitável, mas tende a aumentar Alto esforço para entregar e manter GUI Informações disponíveis direto do “owner” Componentizadas Consolidação de dados de fontes diferentes Monitoramento Pro-ativo e simulação Redução de escopo e simplificação Evitar replicação Autonomia Dados Aplicalções Compartilhar funcionalidades Workflow (checklist, SLA, atribuição, escalonamento) Simplicidade & Performance Mudanças Rápidas Orquestração fim-a-fim (atividades automáticas e manuais) Anywhere, Any device Regras de Negócio Complexidade Interface Web única (transparência aplicação) Processos & Integração Novos Requerimentos Agenda O Grupo eWave Alavancando o Poder da Integração com SOA Direcionamento para SOA Transição para SOA Arquiteturas de Referencia A Importância do ESB Incorporando Portais e Web Orientados a Serviços Objetivos 1. Agilidade 2. Controle É possível aumentar ambos, agilidade e controle? Normalmente quando melhora um, piora outro. SOA é um conceito que possibilita a melhoria de ambos. Caminho para SOA Jun Análise das Recommendações Fev Apoio Corporativo Previsão de Investimento Diagnóstico Consultoria RFI OSS Ago BPM - Pacotes de Serviços Orientados a Processo Out Jul Nova Modelagem Arquitetura Conceitual Definição Pesquisas Provas de Conceito Produtos & Suites Processos Pilotos Set Componentes Novos BRE Servidor de Aplicação Data Hubbing Principais Benefícios Esperados Arquitetura Atual Nova Arquitetura 1. Arquitetura orientada à aplicações 1. Arquitetura orientada à Processos 2. Funcionalidades monolíticas exclusivas das aplicações 2. Componentes compartilhados 3. Customizações complexas 3. Pacotes “vanillas” 4. Foco em workarounds 4. 5. Usuário acessa diferentes aplicações Foco no reuso de “building blocks” 5. Usuário acessa portal 6. Inteligência de negócio guiando os processos 7. Evolução gradual 6. Informações analíticas pouco integradas aos processos 7. Evolução “big bang” Agenda O Grupo eWave Alavancando o Poder da Integração com SOA Direcionamento para SOA Transição para SOA Arquiteturas de Referencia A Importância do ESB Incorporando Portais e Web Orientados a Serviços Arquitetura de Referência SOA Business Services Supports enterprise business process and goals through businesses functional service Process Services Information Services Enables collaboration between people, processes & information Orchestrate and automate business processes Manages diverse data and content in a unified manner Integrated environment for design and creation of solution assets Management Services Manage and secure services, applications & resources Enterprise Service Bus Partner Services Business App Services Access Services Connect with trading partners Build on a robust, scaleable, and secure services environment Facilitate interactions with existing information and application assets Infrastructure Services Optimizes throughput, availability and utilization Apps & Info Assets Development Services Interaction Services Componentes GUI Clientes Sales Force Consultores CRC Operadores Web Processos Workflow+EAI Venda Serviços Desconexão de Serviços Provisioning WorkForce Trouble Ticket Cobrança Serviços Sistemas CRM GIS Billing Web WORKFLOW + INTEGRATION Data Sistemas PAPÉIS E RESPONSABILIDADES SERVIÇOS CRM Provis. ERP WF INTEGRAÇÃO DE DADOS BI GIS Billing Cobrança Business Rules Engine - BRE BPM GUI Camadas Arquitetura SOA Conceitual PORTAL BAM BPM BPA Service Registry Enterprise Service Bus Connectors, Adapters and Data services BRE CRM ERP Connectors, Adapters and Data services HR GIS Billing Provis. Sales Agenda O Grupo eWave Alavancando o Poder da Integração com SOA Direcionamento para SOA Transição para SOA Arquiteturas de Referencia A Importância do ESB Incorporando Portais e Web Orientados a Serviços ESB Definição do Enterprise Service Bus (wikipedia): “… ESB does not implement a service oriented architecture (SOA) but provides the features with which one may be implemented. Although a common belief, ESB is not necessarily web-services based. ESB should be standards-based and flexible, supporting many transport mediums. Based on EAI rather than SOA patterns, it tries to remove the coupling between the service called and the transport medium ….” - Wikipedia - http://en.wikipedia.org/wiki/Enterprise_service_bus “... ESB não executa uma arquitetura orientada serviço (SOA) mas fornece as características com que uma pode ser executado. Embora uma opinião comum, ESB não seja necessariamente correia-serviços baseados. ESB deve ser padrão-baseado e flexível, suportando muitos meios do transporte. Baseado em testes padrões de EAI melhor que de SOA, tenta remover o acoplamento entre o serviço chamado e o meio do transporte ...” – Google Translate - http://translate.google.com Principais Funções do ESB ROTEAMENTO comunicações entre serviços CONVERSÃO entre diferentes protocolos de transporte TRANSFORMAÇÃO entre diferentes formatos de dados IDENTIFICAÇÃO E DISTRIBUIÇÃO de eventos de negócios Características na Arquitetura Arquitetura Distribuída Arquitetura SOA com ESB Distribuídos Centralizados Físicas Físicas e Lógicas No Nível de Aplicação No Nível Corporativo Reuso Por Aplicação / Sistema Reuso Centralizado Monitoramento de Fluxos Por Aplicação / Sistema Monitoramento Centralizado Ponto a Ponto Centralizadas na Camada SOA Por Aplicação / Sistema Por Domínio Varias vezes Somente uma vez Carga alta centralizada Carga Distribuída e Balanceada Grande Mínimo Altamente Complexa Pré-Requisito Fluxos de Dados Interfaces Definição de Meta-Dados Integrações Controle da Informação Mapeamento Hardware Impacto de Mudanças Adoção SOA IBM WebSphere ESB WebSphere ESB WebSphere Message Broker Baseado no WebSphere Application Server para uma plataforma SOA integrada. Contruido para oferecer conectividade e transformação universal em ambientes de TI heterogeneos. WebSphere DataPower Integration Appliance Hardware ESB construído com a finalidade de deployment simplificado e uma segurança forte. Agenda O Grupo eWave Alavancando o Poder da Integração com SOA Direcionamento para SOA Transição para SOA Arquiteturas de Referencia A Importância do ESB Incorporando Portais e Web Orientados a Serviços Exemplo de um Processo SOA Business Dashboard Business Services Supports enterprise business process and goals through businesses functional service Open Account Development Services Interaction Services Process Services Information Services Enables collaboration Portal between people, processes & information Orchestrate and automate business processes Manages diverse data and content in a unified manner Integrated environment for design and creation of solution assets Management Services Manage and secure services, applications & resources Enterprise Service Bus Partner Services Community Connect with trading Manager partners Business App Services Build on a robust, scaleable,EJBs and secure services environment Access Services Apps & Info Assets Approved MES interactions with Facilitate SAP and existing information Adapter Legacy application assets Adapter Adapter Infrastructure Services Access Manager Identity Manager Optimizes throughput, availability and utilization IT Management Console Portal Integrado com Serviços SOA Ticket BI Billing ERP BRE Web com SOA Se não houver uma camada Web para integrar informações, o custo de integração de eventos será muito alto Em muitos casos, o custo de refazer na Web é independente de SOA Protótipo de Tela completo com navegação é essencial Aproveite o máximo possível do AJAX (Web 2.0) Dúvidas? Obrigado! Amit Shani CTO – eWave do Brasil [email protected]