alavancando o poder da integração com soa - amit shani · provisioning gis workforce sap dbm bcm...

33
Alavancando o Poder Alavancando o Poder da Integração com da Integração com SOA SOA Alavancando o Poder Alavancando o Poder da Integração com da Integração com SOA SOA SOA SOA SOA SOA Outubro 2011

Upload: lykhue

Post on 20-Apr-2018

216 views

Category:

Documents


3 download

TRANSCRIPT

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

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

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

Portal Integrado com Serviços SOA

TicketTicket

BIBIBREBREBillingBilling

ERPERP

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)

Dúvidas?Dúvidas?Dúvidas?Dúvidas?

Obrigado!Obrigado!Obrigado!Obrigado!

Amit ShaniCTO – eWave do [email protected]