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

Apresentando Sonic V7.0 Consuming Web Services from OpenEdge What's New in OpenEdge 10.1: SOA Support

Leia mais