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]
Download

- AMCHAM Rio