Upload
lykhue
View
216
Download
3
Embed Size (px)
Citation preview
Alavancando o Poder Alavancando o Poder da Integração com da Integração com
SOASOA
Alavancando o Poder Alavancando o Poder da Integração com da Integração com
SOASOASOASOASOASOA
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
� 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
Grupo eWave – Operação 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.
� 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
eWave do Brasil
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.
� Grande Foco em desenvolvimento, implementação e sustentação de projetos e infraestruturas e IBM
WebSphere
Lotus
Rational
Parceria Estratégica IBM
Rational
Tivoli
Smarter Commerce
Information Management
� 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
Portfolio de Serviços
� 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
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
Tecnologia
Competição
Clientes
Drivers
•• Produtos inovadores e Soluções completas
• Qualidade de Serviço
• Rapidez, a qualquer hora, de qualquer lugar
• Segmentação, relacionamento diferenciadoTecnologia
Fornecedores
Regulamentação
Finanças
• Segmentação, relacionamento diferenciado
• Redução de custo, eficiência operacional
• Introdução de novas tecnologias
• Percepção de Valor x Fidelização do cliente
Ciclo de Vida Padrão das Arquiteturas de TI
Web Dealer Portal SicWeb Cobilling
CRM Billing
EAI
Cobrança
Crédito
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
In-housing aplic
Manobra TT Web GIS BA Web
NFI
SAS
NEC
5. Workarounds fora do core
6. Web Extend “front-end” –Regras de negócio espalhadas
BI
Provisioning WorkforceGIS
EAI
SAP
DBM GeoSales BC WebBCM
Aplicações deptos
8. Aplicações departamentais desintegradas
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
• Time-to-Market ainda é aceitável, mas tende a aumentar
• Alto esforço para entregar e manter
• Time-to-Market ainda é aceitável, mas tende a aumentar
• Alto esforço para entregar e manter
� Intensiva replicação
� Regras de negócio codificadas e pouco documentadas
� Nível de customização requer profissionais especializados
Novos Requerimentos C
om
plexid
ade
Mu
dan
çasRegras de Negócio
Pro
cess
os
&
Inte
graç
ão
Workflow (checklist, SLA, atribuição,
Orquestração fim-a-fim(atividades automáticas e
MonitoramentoPro-ativo e simulação
GU
I Interface Web única(transparência aplicação)
Anywhere, Any device
Simplicidade & Performance
Mu
dan
çasR
ápid
asA
uto
no
mia
Pro
cess
os
&
Inte
graç
ão
SLA, atribuição, escalonamento)
(atividades automáticas e manuais)
Pro-ativo e simulação
Dad
os
Evitar replicaçãoConsolidação de dados de fontes
diferentes
Informações disponíveisdireto do “owner”
Compartilharfuncionalidades
Ap
lical
çõe
s
Componentizadas Redução de escopoe simplificação
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
BPM - Pacotes de Serviços Orientadosa Processo
AgoDiagnóstico
ConsultoriaRFI OSS
Fev
Arquitetura
Análise das Recommendações
Apoio CorporativoPrevisão de Investimento
Jun
Componentes NovosBREServidor de AplicaçãoData Hubbing
Set
Arquitetura Conceitual
Out
DefiniçãoPesquisasProvas de Conceito
Nova ModelagemProdutos & SuitesProcessos Pilotos
Jul
Principais Benefícios Esperados
Nova Arquitetura
1. Arquitetura orientada à Processos
2. Componentes compartilhados
3. Pacotes “vanillas”
Arquitetura Atual
1. Arquitetura orientada à aplicações
2. Funcionalidades monolíticas exclusivas das aplicações
3. Customizações complexas 3. Pacotes “vanillas”
4. Foco no reuso de “buildingblocks”
5. Usuário acessa portal
6. Inteligência de negócioguiando os processos
7. Evolução gradual
3. Customizações complexas
4. Foco em workarounds
5. Usuário acessa diferentes aplicações
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
Interaction Services Information Services
DevelopmentServices
Management Services
Enables collaboration
between people, processes &
information
Manages diverse data and
content in a unified
manner
Integrated
Process Services
Business ServicesSupports enterprise business process and
goals through businesses functional service
Orchestrate and
automate business
processes
Partner Services Business App Services Access Services
Infrastructure Services
Connect with trading
partners
Build on a robust,
scaleable, and secure
services environment
Facilitate interactions with
existing information and
application assets
Integrated
environment
for design and
creation of
solution assets
Manage and
secure
services,
applications &
resources
Optimizes throughput, availability and utilization
Ap
ps
&
Info
Ass
ets
Enterprise Service Bus
Componentes
Processos Workflow+EAI
Venda ServiçosDesconexão de Serviços
Trouble Ticket Cobrança
GU
I
Web
ConsultoresSales Force CRC OperadoresClientes
Workflow+EAI
Serviços
Sistemas CRM Provisioning WorkForce GIS
Venda Serviçosde Serviços
Trouble Ticket Cobrança
Billing
CamadasG
UI Web
PAPÉIS E RESPONSABILIDADES
WORKFLOW + INTEGRATION
Bu
sine
ss Ru
les Engin
e
BP
M
CRM Provis. WF GIS BillingERP Cobrança
SERVIÇOS
Sist
em
as
PAPÉIS E RESPONSABILIDADES
Bu
sine
ss Ru
les Engin
e -B
RE
INTEGRAÇÃO DE DADOS
Dat
a
BI
Arquitetura SOA Conceitual
BPM
Enterprise Service Bus
BPA
ServiceRegistry
PORTALBAM
Connectors, Adapters and Data services
HRBRE Provis.ERP BillingGISCRM
Connectors, Adapters and Data services
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 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
� CONVERSÃO
� ROTEAMENTOcomunicações entre serviços
� CONVERSÃOentre diferentes protocolos de transporte
� TRANSFORMAÇÃOentre 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
Fluxos de Dados Distribuídos Centralizados
Interfaces Físicas Físicas e Lógicas
Definição de Meta-Dados No Nível de Aplicação No Nível CorporativoDefinição de Meta-Dados 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
Integrações Ponto a Ponto Centralizadas na Camada SOA
Controle da Informação Por Aplicação / Sistema Por Domínio
Mapeamento Varias vezes Somente uma vez
Hardware Carga alta centralizada Carga Distribuída e Balanceada
Impacto de Mudanças Grande Mínimo
Adoção SOA Altamente Complexa Pré-Requisito
IBM WebSphere ESB
WebSphere ESBBaseado no WebSphere Application Server para uma plataforma SOA
integrada.
WebSphereMessage Broker
Contruido para oferecer conectividade e transformação universal em ambientes de TI
integrada.universal em ambientes de TI
heterogeneos.
WebSphere DataPowerIntegration 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
Interaction Services Information Services
DevelopmentServices
Management Services
Enables collaboration between people, processes &
information
Manages diverse data and content in a unified
manner
Process Services
Business ServicesSupports enterprise business process and
goals through businesses functional service
Orchestrate and automate business processes
Open Account
Portal
Business Dashboard
Partner Services Business App Services Access Services
Infrastructure Services
Connect with trading partners
Build on a robust, scaleable, and secure services environment
Facilitate interactions with existing information and
application assets
Integrated environment
for design and creation of
solution assets
Manage and secure
services, applications &
resources
Optimizes throughput, availability and utilization
Ap
ps
&
Info
Ass
ets
Enterprise Service Bus
EJBs
Approved
CommunityManager
IT Management Console
SAPAdapter
MESAdapter Legacy
Adapter
Identity ManagerAccess Manager
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� Protótipo de Tela completo com navegação é essencial
� Aproveite o máximo possível do AJAX (Web 2.0)