O documento discute a arquitetura de um barramento de serviços usando o BizTalk Server ESB Toolkit. Ele descreve as características e vantagens de um Enterprise Service Bus, e as capacidades do BizTalk Server para implementar um ESB, incluindo roteamento, transformação, resolução, tratamento de exceções e modelagem de itinerários.
2. CÓDIGO DA SESSÃO: APPI308
Arquitetura de um barramento de
Serviços com BizTalk Server – ESB
Toolkit
Markus Christen
Arquiteto de Infraestrutura | Microsoft
markusc@microsoft.com
blog.technet.com/MarkusChristen
twitter.com/MarkusChristen
3. Objetivos da Sessão
Introdução na relação entre a estratégia de
negócios e a plataforma de aplicações
Enterprise Service Bus - Características e
Vantagens
Capacidades do BizTalk Server - ESB Toolkit
3
5. A relação entre a Estratégia de
Negócios e a Plataforma de Aplicações
Quem não gosta de mudanças,
melhor considerar se mudar para uma
área mais constante!
6. Área de Negocio quer que ...
Como a área de TI poderia ajudar ?
• TI deve apoiar a estratégia de negocio com
agilidade e flexibilidade em todas as fases do ciclo
de vida da estratégia.
• TI deve aumentar a transparência em questões de
“Return of Investment”, providenciando serviços de
alta qualidade com custos competitivas e alinhados
com a estratégia de negocio.
• TI deve criar um portfolio de capacidades
estandardizadas, transformando as necessidades
da área de negocio em serviços de tecnologia.
7. Plataforma de Aplicações
Modelo Genérico
Pilares da Plataforma de Aplicações
Plataforma de Aplicações
Serviços de Desenvolvimento Serviços de Armazenamento e BI
Serviços de Integração
Serviços de IntegraçãoServiços de Gerenciamento
Serviços de Hospedagem Serviços de Segurança
7
9. Arquitetura de um barramento de Serviços
“Service Oriented Architecture – Infrastructure”
Provedor Consumidor
Identity
Management
Management CRM
& Monitoring
Database
Web Hosting
ERP
File
Email
9
10. Arquitetura de um barramento de Serviços
Portfolio de Serviços
Service Service Oriented
Functional Needs Development Tools
Oriented
Management
Service Consumers
Service UX Tools
Management
Business Process Business Process
SLA
Management
Process
Modeling
Service
Registry
Service
Composition
Service Transform Tools
Health
Composition
Monitoring
Modeling
Composition
Exception Testing
Management
Service Enablement
and Messaging
Service
Virtualization Service Modeling
Service Testing
10
11. Arquitetura de um barramento de Serviços
Evolução da Integração
E E
R R E
HR HR HR
P P R
P
E- E-
CR Commer CR Commer
M ce M ce
E-
CRM Commer
Business ce
Partner
Business
Partner
11
13. Arquitetura de um barramento de Serviços
Barramento de Integração
B2B ERP, CRM, SFA
Consumidores
BPM
Portais Móbile
Provedores
.Net
ERP, CRM, SFA
J2EE
Enterprise Data
Legacy Systems Web Services
13
14. Arquitetura de um barramento de Serviços
Barramentos distribuídos
14
15. Arquitetura de um barramento de Serviços
6 características básicas
Enterprise Service Bus
Transformação
Roteamento
Resolução
Tratamento de Exceções
Modelagem de Itinerários
Portal de gerenciamento
16. Capacidades do BizTalk Server Barramento de
Enterprise Service Bus Toolkit Serviços (ESB)
17. Arquitetura de um barramento de Serviços
BizTalk Server - ESB Toolkit
17
20. Arquitetura de um barramento de Serviços
BizTalk Server - ESB Toolkit = Desacoplamento
ESB
20
21. Arquitetura de um barramento de Serviços
BizTalk Server - ESB Toolkit : Resolução
21
22. Arquitetura de um barramento de Serviços
BizTalk Server - ESB Toolkit : Transformação
22
23. Arquitetura de um barramento de Serviços
BizTalk Server - ESB Toolkit : Roteamento de Mensagens
23
24. Arquitetura de um barramento de Serviços
BizTalk Server - ESB Toolkit : Roteamento e Transformação
24
25. Arquitetura de um barramento de Serviços
BizTalk Server - ESB Toolkit : Itinerários
25
26. Arquitetura de um barramento de Serviços
BizTalk Server - ESB Toolkit : Serviço de Exceções
26
27. Arquitetura de um barramento de Serviços
BizTalk Server - ESB Toolkit : Arquitetura
27
28. Arquitetura de um barramento de Serviços
BizTalk Server - ESB Toolkit : “Core Engine”
28
29. Arquitetura de um barramento de Serviços
BizTalk Server - ESB Toolkit : Componentes
Componentes de ASMX WCF Management Core Web
Web Customizados On-Ramps On-Ramps Portal Services
Itinerary Adapter Development
Componentes ESB Resolvers
Services Providers Tools
Adapter
Framework Resolver Enterprise Exception
Provider
Framework Library 4.0 Management
Framework
Dynamic Host UDDI
Adapters
Ports Environment 3.0
Componentes
BizTalk
Transform Business Rules Orchestration Pub Sub
Engine Engine Engine Engine
29
30. Arquitetura de um barramento de Serviços
BizTalk Server - ESB Toolkit : Procesamento de Itinierarios
30
31. Arquitetura de um barramento de Serviços
BizTalk Server - ESB Toolkit : Criação de Itinerários
“Visual Itinerary Designer”
Integrado no Visual Studio 2008 , 2010
Validação durante o processo de criação
Exportação para o repositorio
31
32. Arquitetura de um barramento de Serviços
BizTalk Server - ESB Toolkit : Itinerário - XML
32
33. Arquitetura de um barramento de Serviços
BizTalk Server - ESB Toolkit : Repositorio
Fase de Modelagem Fase de Execução
OnRamp
Itinerário
Seletor de
Armazenamento Itinerários
de Itinerários
Itinerário
XML Mensagem
File
ESB
Procesamento
33
34. Criando um Itinerário com
Visual Studio 2010
Markus Christen
Arquiteto de Infraestrutura | Microsoft
markusc@microsoft.com
34
35. Arquitetura de um barramento de Serviços
BizTalk Server - ESB Toolkit : Processo de Resolução
Rules Engine
Service Registry Database Configuração de “ Resolver”
Static UDDI BRE
WSME
SQL XPath
X
ESB Services
Resolver Manager
Resolver Mechanism
Múltiplos Resolvers
35
36. Arquitetura de um barramento de Serviços
BizTalk Server - ESB Toolkit : Provedores de Resolução
36
37. Arquitetura de um barramento de Serviços
BizTalk Server - ESB Toolkit : Composicao de Servicos
Orquestrações de Serviços e uma função chave
para um ESB
Composição de
Serviços
Serviço Serviço Serviço
37
38. Composição de Serviços
Markus Christen
Arquiteto de Infraestrutura | Microsoft
markusc@microsoft.com
38
39. Arquitetura de um barramento de Serviços
BizTalk Server - ESB Toolkit : Administração
Dashboard de métricas operacionais
Dashboard de tratamento de erros
Dashboard de informações de governança
Dashboard de informações históricas
Dashboard de Alertas é exceções
39
40. Arquitetura de um barramento de Serviços
BizTalk Server - ESB Toolkit : ESB Portal
41. Portal de Exceções
Markus Christen
Arquiteto de Infraestrutura | Microsoft
markusc@microsoft.com
41
43. Conteúdo relacionado
APPI302 - Arquitetura de Soluções com o Windows Server AppFabric,
WCF e WF - Patterns de Aplicações, Serviços e Workflows
APPI303 - Windows Server AppFabric Hosting - hospedando serviços e
processos na plataforma Microsoft
APPI304 - Windows Server AppFabric Caching - construindo aplicações
com alto desempenho na plataforma Microsoft
APPI307 - Arquitetura e Plataforma de Integração de Aplicações com o
BizTalk Server
APPI308 - Arquitetura e Barramento de Serviços com o BizTalk Server
ESB - Enterprise Service Bus
APPI309 Cenários do mundo real para uma arquitetura de
APPI310 - Gerenciamento e Monitoração de aplicações distribuídas no
autenticação e autorização no ambiente corporativo
mundo real com o Microsoft System Center
43