SETEMBRO, 2010 | SÃO PAULO
Markus Christen Arquiteto de Infraestrutura | Microsoft [email protected] blog.technet.com/MarkusChristen twitter.com/MarkusChristen
Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit
CÓDIGO DA SESSÃO: APPI308
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
Quem são
vocês ?
Quem não gosta de mudanças, melhor considerar se mudar para uma área mais constante!
A relação entre a Estratégia de Negócios e a Plataforma de Aplicações
• 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 criar um portfolio de capacidades
estandardizadas, transformando as necessidades
da área de negocio em serviços de tecnologia.
• 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.
Área de Negocio quer que ... Como a área de TI poderia ajudar ?
7
Plataforma de Aplicações Modelo Genérico
Serviços de Desenvolvimento
Serviços de Integração
Serviços de Hospedagem
Serviços de Armazenamento e BI
Serviços de Segurança
Serviços de Gerenciamento
Pilares da Plataforma de Aplicações
Plataforma de Aplicações
Serviços de Integração
Enterprise Service Bus Características e Vantagens
Barramento de Serviços (ESB)
9
Provedor
Identity
Management
Management
& Monitoring
Database
File
Web Hosting
CRM
ERP
Arquitetura de um barramento de Serviços “Service Oriented Architecture – Infrastructure”
Consumidor
10
Service Oriented
Development Tools
Service
Composition
Business Process
Functional Needs Service
Oriented
Management
Service
Registry
Service
Health
Monitoring
Service
Management
Exception
Management
SLA
Management
Business Process
Transform Tools
Composition
Modeling
Composition
Testing
Service Enablement
and Messaging
Process
Modeling
Service Modeling
Service Consumers
Service Testing
UX Tools
Service
Virtualization
Arquitetura de um barramento de Serviços Portfolio de Serviços
11
CR
M
HR
E-
Commer
ce
E
R
P
CR
M
Business
Partner
HR
E-
Commer
ce
E
R
P
CRM
HR
E-
Commer
ce
E
R
P
Business
Partner
Arquitetura de um barramento de Serviços Evolução da Integração
12
Arquitetura de um barramento de Serviços Definição
13
Pro
ve
do
res
Legacy Systems
Enterprise Data
Web Services
J2EE
.Net
B2B BPM
Portais Móbile
ERP, CRM, SFA
ERP, CRM, SFA
Co
ns
um
ido
res
Arquitetura de um barramento de Serviços Barramento de Integração
14
Arquitetura de um barramento de Serviços Barramentos distribuídos
Transformação
Roteamento
Resolução
Tratamento de Exceções
Modelagem de Itinerários
Portal de gerenciamento
Enterprise Service Bus
Arquitetura de um barramento de Serviços 6 características básicas
Capacidades do BizTalk Server Enterprise Service Bus Toolkit
Barramento de Serviços (ESB)
17
Arquitetura de um barramento de Serviços BizTalk Server - ESB Toolkit
18
Arquitetura de um barramento de Serviços BizTalk…
19
20
ESB
Arquitetura de um barramento de Serviços BizTalk Server - ESB Toolkit = Desacoplamento
21
Arquitetura de um barramento de Serviços BizTalk Server - ESB Toolkit : Resolução
22
Arquitetura de um barramento de Serviços BizTalk Server - ESB Toolkit : Transformação
23
Arquitetura de um barramento de Serviços BizTalk Server - ESB Toolkit : Roteamento de Mensagens
24
Arquitetura de um barramento de Serviços BizTalk Server - ESB Toolkit : Roteamento e Transformação
25
Arquitetura de um barramento de Serviços BizTalk Server - ESB Toolkit : Itinerários
26
Arquitetura de um barramento de Serviços BizTalk Server - ESB Toolkit : Serviço de Exceções
27
Arquitetura de um barramento de Serviços BizTalk Server - ESB Toolkit : Arquitetura
28
Arquitetura de um barramento de Serviços BizTalk Server - ESB Toolkit : “Core Engine”
29
Framework Adapter
Provider
Framework
Resolver
Framework
Enterprise
Library 4.0
Exception
Management
ASMX
On-Ramps Componentes de
Web Customizados
WCF
On-Ramps
Management
Portal
Core Web
Services
Adapters Dynamic
Ports
Pub Sub
Engine
Transform
Engine
Business Rules
Engine
Host
Environment Componentes
BizTalk
Orchestration
Engine
UDDI
3.0
Itinerary
Services Resolvers Componentes ESB
Adapter
Providers
Development
Tools
Arquitetura de um barramento de Serviços BizTalk Server - ESB Toolkit : Componentes
30
Arquitetura de um barramento de Serviços BizTalk Server - ESB Toolkit : Procesamento de Itinierarios
31
“Visual Itinerary Designer” Integrado no Visual Studio 2008 , 2010
Validação durante o processo de criação
Exportação para o repositorio
Arquitetura de um barramento de Serviços BizTalk Server - ESB Toolkit : Criação de Itinerários
32
Arquitetura de um barramento de Serviços BizTalk Server - ESB Toolkit : Itinerário - XML
33
Armazenamento
de Itinerários
Fase de Modelagem Fase de Execução
OnRamp
Seletor de
Itinerários
Itinerário
Itinerário
Mensagem XML
File
ESB
Procesamento
Arquitetura de um barramento de Serviços BizTalk Server - ESB Toolkit : Repositorio
34
Criando um Itinerário com Visual Studio 2010
Markus Christen Arquiteto de Infraestrutura | Microsoft
35
Rules Engine
Service Registry Database
Resolver Mechanism
Static UDDI
SQL XPath
BRE
WSME
X
ESB Services
Configuração de “ Resolver”
Resolver Manager
Múltiplos Resolvers
Arquitetura de um barramento de Serviços BizTalk Server - ESB Toolkit : Processo de Resolução
36
Arquitetura de um barramento de Serviços BizTalk Server - ESB Toolkit : Provedores de Resolução
37
Orquestrações de Serviços e uma função chave para um ESB
Serviço Serviço Serviço
Composição de Serviços
Arquitetura de um barramento de Serviços BizTalk Server - ESB Toolkit : Composicao de Servicos
38
Composição de Serviços
Markus Christen Arquiteto de Infraestrutura | Microsoft
39
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
Arquitetura de um barramento de Serviços BizTalk Server - ESB Toolkit : Administração
Arquitetura de um barramento de Serviços BizTalk Server - ESB Toolkit : ESB Portal
41
Portal de Exceções
Markus Christen Arquiteto de Infraestrutura | Microsoft
42
43
APPI310 - Gerenciamento e Monitoração de aplicações distribuídas no mundo real com o Microsoft System Center
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 autenticação e autorização no ambiente corporativo
© 2008 Microsoft Corporation. Todos os direitos reservados. Microsoft, Windows, Windows Vista e outros nomes de produtos são ou podem ser marcas registradas e/ou marcas comerciais nos EUA e/ou outros países. Este documento é meramente informativo e representa a visão atual da Microsoft Corporation a partir da data desta apresentação. Como a Microsoft deve atender a condições de mercado em constante alteração, este
documento não deve ser interpretado como um compromisso por parte da Microsoft, e a Microsoft não pode garantir a precisão de qualquer informação fornecida após a data desta apresentação. A MICROSOFT NÃO DÁ QUALQUER GARANTIA, SEJA ELA EXPRESSA, IMPLÍCITA OU ESTATUTÁRIA, REFERENTE ÀS INFORMAÇÕES DESTA APRESENTAÇÃO.
Por favor preencha a avaliação