SlideShare uma empresa Scribd logo
1 de 45
Baixar para ler offline
SETEMBRO, 2010 | SÃO PAULO
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
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
Quem são
 vocês ?
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!
Á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.
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
Enterprise Service Bus        Barramento de
Características e Vantagens   Serviços (ESB)
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
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
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
Arquitetura de um barramento de Serviços
Definição




 12
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
Arquitetura de um barramento de Serviços
Barramentos distribuídos




14
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
Capacidades do BizTalk Server    Barramento de
Enterprise Service Bus Toolkit   Serviços (ESB)
Arquitetura de um barramento de Serviços
BizTalk Server - ESB Toolkit




 17
Arquitetura de um barramento de Serviços
BizTalk…




 18
19
Arquitetura de um barramento de Serviços
BizTalk Server - ESB Toolkit = Desacoplamento




                                 ESB




 20
Arquitetura de um barramento de Serviços
BizTalk Server - ESB Toolkit : Resolução




 21
Arquitetura de um barramento de Serviços
BizTalk Server - ESB Toolkit : Transformação




 22
Arquitetura de um barramento de Serviços
BizTalk Server - ESB Toolkit : Roteamento de Mensagens




 23
Arquitetura de um barramento de Serviços
BizTalk Server - ESB Toolkit : Roteamento e Transformação




 24
Arquitetura de um barramento de Serviços
BizTalk Server - ESB Toolkit : Itinerários




  25
Arquitetura de um barramento de Serviços
BizTalk Server - ESB Toolkit : Serviço de Exceções




 26
Arquitetura de um barramento de Serviços
BizTalk Server - ESB Toolkit : Arquitetura




 27
Arquitetura de um barramento de Serviços
BizTalk Server - ESB Toolkit : “Core Engine”




 28
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
Arquitetura de um barramento de Serviços
BizTalk Server - ESB Toolkit : Procesamento de Itinierarios




 30
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
Arquitetura de um barramento de Serviços
BizTalk Server - ESB Toolkit : Itinerário - XML




 32
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
Criando um Itinerário com
Visual Studio 2010




                                  Markus Christen
           Arquiteto de Infraestrutura | Microsoft
                         markusc@microsoft.com
34
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
Arquitetura de um barramento de Serviços
BizTalk Server - ESB Toolkit : Provedores de Resolução




 36
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
Composição de Serviços




                                  Markus Christen
           Arquiteto de Infraestrutura | Microsoft
                         markusc@microsoft.com
38
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
Arquitetura de um barramento de Serviços
BizTalk Server - ESB Toolkit : ESB Portal
Portal de Exceções




                                   Markus Christen
            Arquiteto de Infraestrutura | Microsoft
                          markusc@microsoft.com
41
42
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
© 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

Mais conteúdo relacionado

Mais procurados

Evolução do Modelo de Negócio Final
Evolução do Modelo de Negócio FinalEvolução do Modelo de Negócio Final
Evolução do Modelo de Negócio FinalEquipa38
 
Lessons Learned #6 - Equipa 23
Lessons Learned #6 - Equipa 23Lessons Learned #6 - Equipa 23
Lessons Learned #6 - Equipa 23laurusvillages
 
Garantindo o sucesso da experiência do usuário por Carlos bertozzi
Garantindo o sucesso da experiência do usuário por Carlos bertozziGarantindo o sucesso da experiência do usuário por Carlos bertozzi
Garantindo o sucesso da experiência do usuário por Carlos bertozziJoao Galdino Mello de Souza
 
AAB305 - Service Oriented Architecture - wcamb
AAB305 - Service Oriented Architecture - wcambAAB305 - Service Oriented Architecture - wcamb
AAB305 - Service Oriented Architecture - wcambMicrosoft Brasil
 
Apsi2002 Erp Movel
Apsi2002 Erp MovelApsi2002 Erp Movel
Apsi2002 Erp Movelguest191c96
 
Aula 05 - Dashboard com PerformancePoint e SharePoint 2010
Aula 05 - Dashboard com PerformancePoint e SharePoint 2010Aula 05 - Dashboard com PerformancePoint e SharePoint 2010
Aula 05 - Dashboard com PerformancePoint e SharePoint 2010Fernanda Saraiva
 
AERio 2011 - BPM e SOA - Leonardo Azevedo
AERio 2011 - BPM e SOA - Leonardo AzevedoAERio 2011 - BPM e SOA - Leonardo Azevedo
AERio 2011 - BPM e SOA - Leonardo AzevedoFernando Botafogo
 
AAB306 - Wcf Services Best Practices - wcamb
AAB306 - Wcf Services Best Practices - wcambAAB306 - Wcf Services Best Practices - wcamb
AAB306 - Wcf Services Best Practices - wcambMicrosoft Brasil
 
04 - Felipe Oliveira - Think Decoupled! (SOA)
04 - Felipe Oliveira - Think Decoupled! (SOA)04 - Felipe Oliveira - Think Decoupled! (SOA)
04 - Felipe Oliveira - Think Decoupled! (SOA)DNAD
 
AAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcambAAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcambguest34ed8ec
 
2o workshop governanca soa na pratica
2o workshop governanca soa na pratica2o workshop governanca soa na pratica
2o workshop governanca soa na praticaSensedia
 
Uma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicaçõesUma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicaçõesMarkus Christen
 
Architecture In a Box - Plataforma de Aplicações
Architecture In a Box - Plataforma de AplicaçõesArchitecture In a Box - Plataforma de Aplicações
Architecture In a Box - Plataforma de AplicaçõesMarkus Christen
 
Linguagens de Transformação de Modelos
Linguagens de Transformação de ModelosLinguagens de Transformação de Modelos
Linguagens de Transformação de Modeloselliando dias
 
Sistema de Informação Cadastral Poster - 2011 Esri Brasil EU
Sistema de Informação Cadastral Poster - 2011 Esri Brasil EUSistema de Informação Cadastral Poster - 2011 Esri Brasil EU
Sistema de Informação Cadastral Poster - 2011 Esri Brasil EUFernando Gil
 

Mais procurados (20)

Eurocloud Day 2012 em Portugal
Eurocloud Day 2012 em PortugalEurocloud Day 2012 em Portugal
Eurocloud Day 2012 em Portugal
 
AX4B - Dynamics AX
AX4B - Dynamics AX AX4B - Dynamics AX
AX4B - Dynamics AX
 
Evolução do Modelo de Negócio Final
Evolução do Modelo de Negócio FinalEvolução do Modelo de Negócio Final
Evolução do Modelo de Negócio Final
 
Lessons Learned #6 - Equipa 23
Lessons Learned #6 - Equipa 23Lessons Learned #6 - Equipa 23
Lessons Learned #6 - Equipa 23
 
Garantindo o sucesso da experiência do usuário por Carlos bertozzi
Garantindo o sucesso da experiência do usuário por Carlos bertozziGarantindo o sucesso da experiência do usuário por Carlos bertozzi
Garantindo o sucesso da experiência do usuário por Carlos bertozzi
 
AAB305 - Service Oriented Architecture - wcamb
AAB305 - Service Oriented Architecture - wcambAAB305 - Service Oriented Architecture - wcamb
AAB305 - Service Oriented Architecture - wcamb
 
Apsi2002 Erp Movel
Apsi2002 Erp MovelApsi2002 Erp Movel
Apsi2002 Erp Movel
 
Aula 05 - Dashboard com PerformancePoint e SharePoint 2010
Aula 05 - Dashboard com PerformancePoint e SharePoint 2010Aula 05 - Dashboard com PerformancePoint e SharePoint 2010
Aula 05 - Dashboard com PerformancePoint e SharePoint 2010
 
AERio 2011 - BPM e SOA - Leonardo Azevedo
AERio 2011 - BPM e SOA - Leonardo AzevedoAERio 2011 - BPM e SOA - Leonardo Azevedo
AERio 2011 - BPM e SOA - Leonardo Azevedo
 
media core® Uniqueue
media core® Uniqueuemedia core® Uniqueue
media core® Uniqueue
 
AAB306 - Wcf Services Best Practices - wcamb
AAB306 - Wcf Services Best Practices - wcambAAB306 - Wcf Services Best Practices - wcamb
AAB306 - Wcf Services Best Practices - wcamb
 
04 - Felipe Oliveira - Think Decoupled! (SOA)
04 - Felipe Oliveira - Think Decoupled! (SOA)04 - Felipe Oliveira - Think Decoupled! (SOA)
04 - Felipe Oliveira - Think Decoupled! (SOA)
 
AAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcambAAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcamb
 
2o workshop governanca soa na pratica
2o workshop governanca soa na pratica2o workshop governanca soa na pratica
2o workshop governanca soa na pratica
 
Folder
FolderFolder
Folder
 
Dely Express
Dely ExpressDely Express
Dely Express
 
Uma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicaçõesUma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicações
 
Architecture In a Box - Plataforma de Aplicações
Architecture In a Box - Plataforma de AplicaçõesArchitecture In a Box - Plataforma de Aplicações
Architecture In a Box - Plataforma de Aplicações
 
Linguagens de Transformação de Modelos
Linguagens de Transformação de ModelosLinguagens de Transformação de Modelos
Linguagens de Transformação de Modelos
 
Sistema de Informação Cadastral Poster - 2011 Esri Brasil EU
Sistema de Informação Cadastral Poster - 2011 Esri Brasil EUSistema de Informação Cadastral Poster - 2011 Esri Brasil EU
Sistema de Informação Cadastral Poster - 2011 Esri Brasil EU
 

Semelhante a Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

Bpm Automacao De Processos
Bpm   Automacao De ProcessosBpm   Automacao De Processos
Bpm Automacao De ProcessosMarcos Yonamine
 
Soa Bpm Eup
Soa Bpm EupSoa Bpm Eup
Soa Bpm Euplcbj
 
Portfólio de Produtos para a área de TI
Portfólio de Produtos para a área de TIPortfólio de Produtos para a área de TI
Portfólio de Produtos para a área de TIIvan Luizio Magalhães
 
Sap Inside Track Sao Paulo 2010 - SAP Business Objects
Sap Inside Track Sao Paulo 2010 - SAP Business ObjectsSap Inside Track Sao Paulo 2010 - SAP Business Objects
Sap Inside Track Sao Paulo 2010 - SAP Business ObjectsMarcelo Ramos
 
Estratégia, Marketing e Vendas - aula 05
Estratégia, Marketing e Vendas - aula 05Estratégia, Marketing e Vendas - aula 05
Estratégia, Marketing e Vendas - aula 05Silvia Pahins
 
Prill Tecnologia - Apresentação institucional 2012
Prill Tecnologia - Apresentação institucional 2012Prill Tecnologia - Apresentação institucional 2012
Prill Tecnologia - Apresentação institucional 2012Eduardo Prillwitz
 
AAB308 - Cloud Computing Windows Azure - wcamb.pdf
AAB308 - Cloud Computing Windows Azure - wcamb.pdfAAB308 - Cloud Computing Windows Azure - wcamb.pdf
AAB308 - Cloud Computing Windows Azure - wcamb.pdfMicrosoft Brasil
 
Workshop Catálogo de serviços - Visão Executiva
Workshop  Catálogo de serviços - Visão ExecutivaWorkshop  Catálogo de serviços - Visão Executiva
Workshop Catálogo de serviços - Visão ExecutivaBlue Hawk - B&IT Management
 
I Forum GSTI - Marcos Andre
I Forum GSTI - Marcos AndreI Forum GSTI - Marcos Andre
I Forum GSTI - Marcos AndreMarcos Andre
 
Gestao de Serviços de TI - 2009
Gestao de Serviços  de TI - 2009Gestao de Serviços  de TI - 2009
Gestao de Serviços de TI - 2009Márcio Amaro
 
Gestão de Pessoas - WGep
Gestão de Pessoas - WGep Gestão de Pessoas - WGep
Gestão de Pessoas - WGep bmasistemas
 
Webinar: Maturidade e Roadmap SOA
Webinar: Maturidade e Roadmap SOAWebinar: Maturidade e Roadmap SOA
Webinar: Maturidade e Roadmap SOASensedia
 
Tecnologia da informacao aula 8 e bussiness, crm, etc
Tecnologia da informacao aula 8 e bussiness, crm, etcTecnologia da informacao aula 8 e bussiness, crm, etc
Tecnologia da informacao aula 8 e bussiness, crm, etcwapiva
 
Service Desk - Visão de Serviço de TI
Service Desk -  Visão de Serviço de TIService Desk -  Visão de Serviço de TI
Service Desk - Visão de Serviço de TIguestd462b
 
Service Now
Service NowService Now
Service NowMundo PM
 
MS Online Friday - 2ª Sexta
 MS Online Friday - 2ª Sexta MS Online Friday - 2ª Sexta
MS Online Friday - 2ª SextaSara Barbosa
 

Semelhante a Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit (20)

ServiceMix e CXF
ServiceMix e CXFServiceMix e CXF
ServiceMix e CXF
 
Conceitos de SOA
Conceitos de SOAConceitos de SOA
Conceitos de SOA
 
Bpm Automacao De Processos
Bpm   Automacao De ProcessosBpm   Automacao De Processos
Bpm Automacao De Processos
 
Soa Bpm Eup
Soa Bpm EupSoa Bpm Eup
Soa Bpm Eup
 
Portfólio de Produtos para a área de TI
Portfólio de Produtos para a área de TIPortfólio de Produtos para a área de TI
Portfólio de Produtos para a área de TI
 
Sap Inside Track Sao Paulo 2010 - SAP Business Objects
Sap Inside Track Sao Paulo 2010 - SAP Business ObjectsSap Inside Track Sao Paulo 2010 - SAP Business Objects
Sap Inside Track Sao Paulo 2010 - SAP Business Objects
 
Estratégia, Marketing e Vendas - aula 05
Estratégia, Marketing e Vendas - aula 05Estratégia, Marketing e Vendas - aula 05
Estratégia, Marketing e Vendas - aula 05
 
Prill Tecnologia - Apresentação institucional 2012
Prill Tecnologia - Apresentação institucional 2012Prill Tecnologia - Apresentação institucional 2012
Prill Tecnologia - Apresentação institucional 2012
 
AAB308 - Cloud Computing Windows Azure - wcamb.pdf
AAB308 - Cloud Computing Windows Azure - wcamb.pdfAAB308 - Cloud Computing Windows Azure - wcamb.pdf
AAB308 - Cloud Computing Windows Azure - wcamb.pdf
 
Workshop Catálogo de serviços - Visão Executiva
Workshop  Catálogo de serviços - Visão ExecutivaWorkshop  Catálogo de serviços - Visão Executiva
Workshop Catálogo de serviços - Visão Executiva
 
I Forum GSTI - Marcos Andre
I Forum GSTI - Marcos AndreI Forum GSTI - Marcos Andre
I Forum GSTI - Marcos Andre
 
Gestao de Serviços de TI - 2009
Gestao de Serviços  de TI - 2009Gestao de Serviços  de TI - 2009
Gestao de Serviços de TI - 2009
 
Just java 2011
Just java   2011Just java   2011
Just java 2011
 
Gestão de Pessoas - WGep
Gestão de Pessoas - WGep Gestão de Pessoas - WGep
Gestão de Pessoas - WGep
 
Apresentação do ASUG 2010
Apresentação do ASUG 2010Apresentação do ASUG 2010
Apresentação do ASUG 2010
 
Webinar: Maturidade e Roadmap SOA
Webinar: Maturidade e Roadmap SOAWebinar: Maturidade e Roadmap SOA
Webinar: Maturidade e Roadmap SOA
 
Tecnologia da informacao aula 8 e bussiness, crm, etc
Tecnologia da informacao aula 8 e bussiness, crm, etcTecnologia da informacao aula 8 e bussiness, crm, etc
Tecnologia da informacao aula 8 e bussiness, crm, etc
 
Service Desk - Visão de Serviço de TI
Service Desk -  Visão de Serviço de TIService Desk -  Visão de Serviço de TI
Service Desk - Visão de Serviço de TI
 
Service Now
Service NowService Now
Service Now
 
MS Online Friday - 2ª Sexta
 MS Online Friday - 2ª Sexta MS Online Friday - 2ª Sexta
MS Online Friday - 2ª Sexta
 

Mais de Markus Christen

Arquitetura da plataforma com o Biztalk Server
Arquitetura da plataforma com o Biztalk ServerArquitetura da plataforma com o Biztalk Server
Arquitetura da plataforma com o Biztalk ServerMarkus Christen
 
Cenários do mundo real para uma arquitetura de autenticação e autorização no ...
Cenários do mundo real para uma arquitetura de autenticação e autorização no ...Cenários do mundo real para uma arquitetura de autenticação e autorização no ...
Cenários do mundo real para uma arquitetura de autenticação e autorização no ...Markus Christen
 
Monitoração de Aplicações Distribuídas
Monitoração de Aplicações DistribuídasMonitoração de Aplicações Distribuídas
Monitoração de Aplicações DistribuídasMarkus Christen
 
Architecture In A Box: SOI com Dublin
Architecture In A Box: SOI com DublinArchitecture In A Box: SOI com Dublin
Architecture In A Box: SOI com DublinMarkus Christen
 
Windows Azure no Mundo Real para IT-Pros
Windows Azure no Mundo Real para IT-ProsWindows Azure no Mundo Real para IT-Pros
Windows Azure no Mundo Real para IT-ProsMarkus Christen
 
Architecture In A Box - Declarações e Identidades Na Computação Na Nuvem
Architecture In A Box - Declarações e Identidades Na Computação Na NuvemArchitecture In A Box - Declarações e Identidades Na Computação Na Nuvem
Architecture In A Box - Declarações e Identidades Na Computação Na NuvemMarkus Christen
 

Mais de Markus Christen (6)

Arquitetura da plataforma com o Biztalk Server
Arquitetura da plataforma com o Biztalk ServerArquitetura da plataforma com o Biztalk Server
Arquitetura da plataforma com o Biztalk Server
 
Cenários do mundo real para uma arquitetura de autenticação e autorização no ...
Cenários do mundo real para uma arquitetura de autenticação e autorização no ...Cenários do mundo real para uma arquitetura de autenticação e autorização no ...
Cenários do mundo real para uma arquitetura de autenticação e autorização no ...
 
Monitoração de Aplicações Distribuídas
Monitoração de Aplicações DistribuídasMonitoração de Aplicações Distribuídas
Monitoração de Aplicações Distribuídas
 
Architecture In A Box: SOI com Dublin
Architecture In A Box: SOI com DublinArchitecture In A Box: SOI com Dublin
Architecture In A Box: SOI com Dublin
 
Windows Azure no Mundo Real para IT-Pros
Windows Azure no Mundo Real para IT-ProsWindows Azure no Mundo Real para IT-Pros
Windows Azure no Mundo Real para IT-Pros
 
Architecture In A Box - Declarações e Identidades Na Computação Na Nuvem
Architecture In A Box - Declarações e Identidades Na Computação Na NuvemArchitecture In A Box - Declarações e Identidades Na Computação Na Nuvem
Architecture In A Box - Declarações e Identidades Na Computação Na Nuvem
 

Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

  • 1. SETEMBRO, 2010 | SÃO PAULO
  • 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
  • 8. Enterprise Service Bus Barramento de Características e Vantagens Serviços (ESB)
  • 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
  • 12. Arquitetura de um barramento de Serviços Definição 12
  • 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
  • 18. Arquitetura de um barramento de Serviços BizTalk… 18
  • 19. 19
  • 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
  • 42. 42
  • 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
  • 44. © 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.
  • 45. Por favor preencha a avaliação