SlideShare uma empresa Scribd logo
1 de 41
SETEMBRO, 2010 | SÃO PAULO
CÓDIGO DA SESSÃO:APPI307 Plataforma de Integração de Aplicações com BizTalk Server Markus Christen Arquiteto de Infraestrutura | Microsoft markusc@microsoft.com blog.technet.com/MarkusChristen twitter.com/MarkusChristen
Objetivos da Sessão Estratégia  -> Plataforma de Aplicações Desafios Atuais do Mercado Arquitetura dos Patterns de Integração Capacidades do BizTalk Server
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!
Plataforma de IntegraçãoMudanças, Mudanças, Mudanças ... Novas expectativas do mercado de  consumidores Aquisições Competição Reguladora  Agilidade - TI Demanda - Negócio Falta de Agilidade
[object Object],Plataforma de Integração Como a área de TI poderia ajudar ? ,[object Object]
TI deve criar um portfolio de capacidades estandardizadas, transformando as necessidades da área de negocio em serviços de tecnologia.   ,[object Object]
Desafios Atuais do Mercado
Plataforma de IntegraçãoDesafios Atuais do Mercado Informações Inconsistentes Processos Ineficientes Sistemas Incompatíveis
Plataforma de Integração”Point-to-Point”  = Falta de Agilidade Java Appl. Service .Net Appl. Service “Point-to-Point” Interfaces complexas Lógica redundante Não escala sob demanda Falta de visibilidade (Chãos) Impacto no Negócio: Atraso nas entregas de novas capacidades  SAP Service Oracle Service JD Edwards Service MS CRM Service CICS Service AS/400 Service
Patterns de Integração
Plataforma de IntegraçãoPatterns de Integração - Remote Procedure Call Uma abordagem é aproveitar uma API específica do aplicativo Aplicativos expõem processos e dados através de objetos/rpc Consumidores chamam os objetos (DCOM, Corba,etc) Exige que ambas as partes concordam na tecnologia de RPC Requer conhecimento profundo do funcionamento do aplicativo Altamente acoplado e "quebra" com mudanças Difícil de implementar (WAN,Firewall) HR PAYROLL AddEmployee(…) Objeto Proxy
Plataforma de IntegraçãoPatterns de Integração - Mensagens Uma abordagem melhor é a troca de mensagens entre aplicativos Interfaces  são expostos pelo provedor (Interfaces) Enviar a mensagens direito para o provedor Desacoplamento Abstração e Versionamento  Baseado nos Padrões do Mercado - Interoperabilidade PAYROLL HR Destino Msg
Plataforma de IntegraçãoPatterns de Integração – Mensagens Aplicativos devem concordar: Formato define o “syntax/encoding”: XML, EDI, CSV, etc. Transporte transmite as mensagens: HTTP, FTP, MSMQ, BAPI, etc. O “Schema” define o conteúdo da Mensagem formato transporte PAYROLL HR Destino XML HTTP
Plataforma de IntegraçãoProtocolos de Transportes, Formatos e “Schema” A integração é sobre como fazê-lo funcionar, não importa o que está em uso: A área de arquitetura requer suporte amplo na escolha de padrões  comuns Utilizar padrões do mercado  simplifica a integração de novas sistemas XML e “Web Services” surgiram como padrões: Reduzem a complexidade  na definição do formato da mensagem Reduzem a complexidade na definição do protocolo de transportes
Plataforma de IntegraçãoNão existe uma “Bala de Prata” “Web Services” não são uma bala de prata: Não é possível jogar fora os investimentos existentes em outros formatos/transportes XML, SOAP ou WS-* não são suportados na maioria dos legados Lembrando que Integração e muito mais !! Aplicativos geralmente não compartilham: Um formato unificado Um schema de mensagens unificado Um protocolo de transporte unificado Uma definição de segurança unificada A Integração oferece pontes entra estas diversificações.
Plataforma de IntegraçãoSuporte a vários formatos de mensagem  A integração exige o suporte a vários formatos de mensagem sem conhecê-lo Transformação EDI - > XML Tradutor EDI XML v1
HR CRM ERP E-Commerce Plataforma de IntegraçãoIntegração de múltiplas aplicações Aplicativos distribuídos: Cada aplicativo tem que lidar com todas as variações Transporte, formato, Schema, segurança ...
Plataforma de IntegraçãoRoteamento de Mensagens Serviços de integração centralizados requerem roteamento de Mensagens Existem inúmeros padrões de implementação de roteamento de mensagens Com base nos nomes do aplicativo Baseado no conteúdo da mensagem Serviços De Integração PAYROLL HR Msg Msg
Plataforma de IntegraçãoMessageEngine: Pub /Sub subscribe publish PAYROLL Msg Serviços de Integração HR Msg subscriptions ACCOUNTS Msg subscribe
Microsoft BizTalk Server Plataforma corporativo de integração (EAI)
Plataforma de IntegraçãoQuem usa BizTalk Server Mais de 10500 BizTalk clientes em todo o mundo 81% das empresas Fortune Global 100 usam o BizTalk Server 9 das 10 maiores empresas de telecomunicações dos Estados Unidos usam o BizTalk Server 23 dos 27 Membros da CE usam o BizTalk Server 9 das 10 maiores seguradoras do mundo usam o BizTalk Server
Plataforma de IntegraçãoBizTalk Server Automatizacão Simplificação Integração Automatizar processos dentro & fora da organização Simplificam o gerenciamento e desenvolvimento de soluções Integrar informações de aplicativos, parceiros & dispositivos Eficiência Agilidade Consistência
Plataforma de IntegraçãoBizTalk Server: Capacidades BizTalk Server
Plataforma de IntegraçãoBizTalk Server: Componentes
Orchestration Plataforma de IntegraçãoBizTalk Server: pub/sub pattern-based messaging engine XML Message Receive Port Send Port Receive Adapter Send Adapter Send Pipeline Receive Pipeline Data Mapping Data Mapping XML Message XML Message Incoming  Message Subscriptions Outgoing  Message Message Box Message Path
Plataforma de IntegraçãoBizTalk Server: A “Receive Pipeline”  ,[object Object]
A “Receive Pipeline”leva a mensagem inicial, executa transformações e desmonta os dados em zero, uma ou várias mensagens.
Estas mensagens individuais podem ser processados pelo BizTalk Server.
A “Send Pipeline” opera em uma mensagem após ter sido pelo recebido via “Send Port”.
A Send Pipeline”leva a mensagem, executa algumas transformações e manda  a mensagem via “Transmit Adapter” para o destino.,[object Object]
TechNet 2010 Demos Microsoft BizTalk Server
Plataforma de IntegraçãoBizTalk Server: Infraestrutura
Plataforma de IntegraçãoBizTalk Server: ESB Toolkit
BizTalk Server 2010 Beta(www.microsoft.com/biztalk)
Plataforma de IntegraçãoNovidades BizTalk Server 2010 Beta Gerenciamento (IT Pro) Desenvolvimento WF + LOB ,[object Object]
.NET Framework  4.0
SQL Server 2008 R2
SharePoint 2010
Windows Server 2008 R2

Mais conteúdo relacionado

Mais procurados

SOA - Uma Breve Introdução
SOA - Uma Breve IntroduçãoSOA - Uma Breve Introdução
SOA - Uma Breve IntroduçãoAndré Borgonovo
 
Ibolt e Procnet
Ibolt e ProcnetIbolt e Procnet
Ibolt e ProcnetProcnet
 
AAB304 - Windows Workflow Foundation - wcamb
AAB304 - Windows Workflow Foundation - wcambAAB304 - Windows Workflow Foundation - wcamb
AAB304 - Windows Workflow Foundation - wcambMicrosoft Brasil
 
Lync Server 2010 - Arquitetura
Lync Server 2010 - ArquiteturaLync Server 2010 - Arquitetura
Lync Server 2010 - Arquiteturabrunoestrozi
 
Introdução a Arquitetura Orientada a Serviços
Introdução a Arquitetura Orientada a ServiçosIntrodução a Arquitetura Orientada a Serviços
Introdução a Arquitetura Orientada a ServiçosIgor Takenami
 
Integração utilizando REST API e Microservices
Integração utilizando REST API e MicroservicesIntegração utilizando REST API e Microservices
Integração utilizando REST API e MicroservicesDenis Santos
 
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NETArquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NETRenato Groff
 
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
 
SOA: Avaliação sobre os modelos de maturidade SOAMM e OSIMM
SOA: Avaliação sobre os modelos de maturidade SOAMM e OSIMMSOA: Avaliação sobre os modelos de maturidade SOAMM e OSIMM
SOA: Avaliação sobre os modelos de maturidade SOAMM e OSIMMRafael Ramalho
 
WebSphere 8 Intro (pt-BR)
WebSphere 8 Intro (pt-BR)WebSphere 8 Intro (pt-BR)
WebSphere 8 Intro (pt-BR)Juarez Junior
 
Treinamento WebSphere 6.1 Administration
Treinamento WebSphere 6.1 AdministrationTreinamento WebSphere 6.1 Administration
Treinamento WebSphere 6.1 AdministrationGustavo Concon
 
Web Sphere Application Server
Web Sphere Application ServerWeb Sphere Application Server
Web Sphere Application ServerFabricio Carvalho
 
Impacto das mega tendências io t, cloud e mobile na arquitetura das grandes e...
Impacto das mega tendências io t, cloud e mobile na arquitetura das grandes e...Impacto das mega tendências io t, cloud e mobile na arquitetura das grandes e...
Impacto das mega tendências io t, cloud e mobile na arquitetura das grandes e...Fábio Rosato
 
Expondo APIs de back-ends legados e travados
Expondo APIs de back-ends legados e travadosExpondo APIs de back-ends legados e travados
Expondo APIs de back-ends legados e travadosFábio Rosato
 
Oi POA Março de 2010
Oi POA Março de 2010Oi POA Março de 2010
Oi POA Março de 2010charlesola
 
Lync 2010 - Interop: Voz, vídeo, conferência e mensagens instantâneas
Lync 2010 - Interop: Voz, vídeo, conferência e mensagens instantâneasLync 2010 - Interop: Voz, vídeo, conferência e mensagens instantâneas
Lync 2010 - Interop: Voz, vídeo, conferência e mensagens instantâneasbrunoestrozi
 
Vida longa para SOA com microservices
Vida longa para SOA com microservicesVida longa para SOA com microservices
Vida longa para SOA com microservicesFábio Rosato
 
Arquitetura orientada a servicos soa
Arquitetura orientada a servicos   soaArquitetura orientada a servicos   soa
Arquitetura orientada a servicos soaLeonardo Eloy
 

Mais procurados (20)

SOA - Uma Breve Introdução
SOA - Uma Breve IntroduçãoSOA - Uma Breve Introdução
SOA - Uma Breve Introdução
 
Ibolt e Procnet
Ibolt e ProcnetIbolt e Procnet
Ibolt e Procnet
 
AAB304 - Windows Workflow Foundation - wcamb
AAB304 - Windows Workflow Foundation - wcambAAB304 - Windows Workflow Foundation - wcamb
AAB304 - Windows Workflow Foundation - wcamb
 
Lync Server 2010 - Arquitetura
Lync Server 2010 - ArquiteturaLync Server 2010 - Arquitetura
Lync Server 2010 - Arquitetura
 
Introdução a Arquitetura Orientada a Serviços
Introdução a Arquitetura Orientada a ServiçosIntrodução a Arquitetura Orientada a Serviços
Introdução a Arquitetura Orientada a Serviços
 
Arquitetura orientada a serviços (SOA)
Arquitetura orientada a serviços (SOA)Arquitetura orientada a serviços (SOA)
Arquitetura orientada a serviços (SOA)
 
Integração utilizando REST API e Microservices
Integração utilizando REST API e MicroservicesIntegração utilizando REST API e Microservices
Integração utilizando REST API e Microservices
 
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NETArquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
 
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
 
SOA: Avaliação sobre os modelos de maturidade SOAMM e OSIMM
SOA: Avaliação sobre os modelos de maturidade SOAMM e OSIMMSOA: Avaliação sobre os modelos de maturidade SOAMM e OSIMM
SOA: Avaliação sobre os modelos de maturidade SOAMM e OSIMM
 
WebSphere 8 Intro (pt-BR)
WebSphere 8 Intro (pt-BR)WebSphere 8 Intro (pt-BR)
WebSphere 8 Intro (pt-BR)
 
Treinamento WebSphere 6.1 Administration
Treinamento WebSphere 6.1 AdministrationTreinamento WebSphere 6.1 Administration
Treinamento WebSphere 6.1 Administration
 
Web Sphere Application Server
Web Sphere Application ServerWeb Sphere Application Server
Web Sphere Application Server
 
Impacto das mega tendências io t, cloud e mobile na arquitetura das grandes e...
Impacto das mega tendências io t, cloud e mobile na arquitetura das grandes e...Impacto das mega tendências io t, cloud e mobile na arquitetura das grandes e...
Impacto das mega tendências io t, cloud e mobile na arquitetura das grandes e...
 
Expondo APIs de back-ends legados e travados
Expondo APIs de back-ends legados e travadosExpondo APIs de back-ends legados e travados
Expondo APIs de back-ends legados e travados
 
Oi POA Março de 2010
Oi POA Março de 2010Oi POA Março de 2010
Oi POA Março de 2010
 
Lync 2010 - Interop: Voz, vídeo, conferência e mensagens instantâneas
Lync 2010 - Interop: Voz, vídeo, conferência e mensagens instantâneasLync 2010 - Interop: Voz, vídeo, conferência e mensagens instantâneas
Lync 2010 - Interop: Voz, vídeo, conferência e mensagens instantâneas
 
Web Services
Web ServicesWeb Services
Web Services
 
Vida longa para SOA com microservices
Vida longa para SOA com microservicesVida longa para SOA com microservices
Vida longa para SOA com microservices
 
Arquitetura orientada a servicos soa
Arquitetura orientada a servicos   soaArquitetura orientada a servicos   soa
Arquitetura orientada a servicos soa
 

Destaque

Publisher subscriber pattern
Publisher subscriber patternPublisher subscriber pattern
Publisher subscriber patternDaeMyung Kang
 
Publish Subscriber messaging pattern
Publish Subscriber messaging patternPublish Subscriber messaging pattern
Publish Subscriber messaging patternShirish Bari
 
블랙보드 개발 중인 기능
블랙보드 개발 중인 기능블랙보드 개발 중인 기능
블랙보드 개발 중인 기능미나 최
 
Team10:TenTen for blackboard
Team10:TenTen for blackboardTeam10:TenTen for blackboard
Team10:TenTen for blackboardJong-hoon Baek
 
Scalable system design patterns
Scalable system design patternsScalable system design patterns
Scalable system design patternsSteve Min
 
Design pattern study 6 command pattern
Design pattern study 6 command patternDesign pattern study 6 command pattern
Design pattern study 6 command patterndragor0123
 
Observer pattern dragor
Observer pattern dragorObserver pattern dragor
Observer pattern dragordragor0123
 
Design patterns 스터디 - Singleton 패턴
Design patterns 스터디 - Singleton 패턴Design patterns 스터디 - Singleton 패턴
Design patterns 스터디 - Singleton 패턴Hyunho-Cho
 
Api design for c++ pattern
Api design for c++ patternApi design for c++ pattern
Api design for c++ patternjinho park
 
Design Pattern 3
Design Pattern 3Design Pattern 3
Design Pattern 3Daniel Lim
 
Aplicação de Padrões de Projeto para a melhoria da manutenabilidade de software
Aplicação de Padrões de Projeto para a melhoria da manutenabilidade de softwareAplicação de Padrões de Projeto para a melhoria da manutenabilidade de software
Aplicação de Padrões de Projeto para a melhoria da manutenabilidade de softwareCesar Rocha
 
Design patterns 스터디 -strategy패턴
Design patterns 스터디 -strategy패턴Design patterns 스터디 -strategy패턴
Design patterns 스터디 -strategy패턴Hyunho-Cho
 
Publish-Subscribe Middlewares
Publish-Subscribe MiddlewaresPublish-Subscribe Middlewares
Publish-Subscribe Middlewareshome
 
Padrões de Projeto - Observer
Padrões de Projeto - ObserverPadrões de Projeto - Observer
Padrões de Projeto - ObserverJuliana Cindra
 
Learn design pattern-1
Learn design pattern-1Learn design pattern-1
Learn design pattern-1Daniel Lim
 
Desing Pattern-2
Desing Pattern-2Desing Pattern-2
Desing Pattern-2Daniel Lim
 
Padrão de Projeto Observer
Padrão de Projeto ObserverPadrão de Projeto Observer
Padrão de Projeto ObserverLuiza Uira
 
Design pattern 4
Design pattern 4Design pattern 4
Design pattern 4Daniel Lim
 

Destaque (20)

Publisher subscriber pattern
Publisher subscriber patternPublisher subscriber pattern
Publisher subscriber pattern
 
Publish Subscriber messaging pattern
Publish Subscriber messaging patternPublish Subscriber messaging pattern
Publish Subscriber messaging pattern
 
Pattern and EA
Pattern and EAPattern and EA
Pattern and EA
 
블랙보드 개발 중인 기능
블랙보드 개발 중인 기능블랙보드 개발 중인 기능
블랙보드 개발 중인 기능
 
Team10:TenTen for blackboard
Team10:TenTen for blackboardTeam10:TenTen for blackboard
Team10:TenTen for blackboard
 
Scalable system design patterns
Scalable system design patternsScalable system design patterns
Scalable system design patterns
 
Design pattern study 6 command pattern
Design pattern study 6 command patternDesign pattern study 6 command pattern
Design pattern study 6 command pattern
 
Observer pattern dragor
Observer pattern dragorObserver pattern dragor
Observer pattern dragor
 
Design patterns 스터디 - Singleton 패턴
Design patterns 스터디 - Singleton 패턴Design patterns 스터디 - Singleton 패턴
Design patterns 스터디 - Singleton 패턴
 
Api design for c++ pattern
Api design for c++ patternApi design for c++ pattern
Api design for c++ pattern
 
Design Pattern 3
Design Pattern 3Design Pattern 3
Design Pattern 3
 
Aplicação de Padrões de Projeto para a melhoria da manutenabilidade de software
Aplicação de Padrões de Projeto para a melhoria da manutenabilidade de softwareAplicação de Padrões de Projeto para a melhoria da manutenabilidade de software
Aplicação de Padrões de Projeto para a melhoria da manutenabilidade de software
 
Design patterns 스터디 -strategy패턴
Design patterns 스터디 -strategy패턴Design patterns 스터디 -strategy패턴
Design patterns 스터디 -strategy패턴
 
Publish-Subscribe Middlewares
Publish-Subscribe MiddlewaresPublish-Subscribe Middlewares
Publish-Subscribe Middlewares
 
Padrões de Projeto - Observer
Padrões de Projeto - ObserverPadrões de Projeto - Observer
Padrões de Projeto - Observer
 
Learn design pattern-1
Learn design pattern-1Learn design pattern-1
Learn design pattern-1
 
Desing Pattern-2
Desing Pattern-2Desing Pattern-2
Desing Pattern-2
 
Padrão de Projeto Observer
Padrão de Projeto ObserverPadrão de Projeto Observer
Padrão de Projeto Observer
 
4. publish / subscribe
4. publish / subscribe4. publish / subscribe
4. publish / subscribe
 
Design pattern 4
Design pattern 4Design pattern 4
Design pattern 4
 

Semelhante a Arquitetura da plataforma com o Biztalk Server

Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0Andre Bretas
 
WSO2 Enterprise Integrator 6.1 - Integração na Era da Transformação
WSO2 Enterprise Integrator 6.1 - Integração na Era da TransformaçãoWSO2 Enterprise Integrator 6.1 - Integração na Era da Transformação
WSO2 Enterprise Integrator 6.1 - Integração na Era da TransformaçãoEdgar Silva
 
Apresentação da Plataforma
Apresentação da Plataforma Apresentação da Plataforma
Apresentação da Plataforma Fluig
 
Mobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para NegociosMobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para NegociosRodney Repullo
 
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
 
MSPti - IntegraTMS - Apresentação Funcional
MSPti - IntegraTMS - Apresentação FuncionalMSPti - IntegraTMS - Apresentação Funcional
MSPti - IntegraTMS - Apresentação Funcionalpauloglima
 
Maratona JBoss 2010 - JBossWS
Maratona JBoss 2010 -  JBossWSMaratona JBoss 2010 -  JBossWS
Maratona JBoss 2010 - JBossWSDextra
 
Integração de sistemas da informação - Abordagens de integração
Integração de sistemas da informação - Abordagens de integraçãoIntegração de sistemas da informação - Abordagens de integração
Integração de sistemas da informação - Abordagens de integraçãoJoao Johanes
 
Engenharia de software orientada a servicos
Engenharia de software orientada a servicosEngenharia de software orientada a servicos
Engenharia de software orientada a servicosLeonardo Eloy
 
Desenvolvimento de sistemas com mensageria
Desenvolvimento de sistemas com mensageriaDesenvolvimento de sistemas com mensageria
Desenvolvimento de sistemas com mensageriaPaula Santana
 
Novidades no Windows Mobile Line of Business Solution Accelerator 2008
Novidades no Windows Mobile Line of Business Solution Accelerator 2008Novidades no Windows Mobile Line of Business Solution Accelerator 2008
Novidades no Windows Mobile Line of Business Solution Accelerator 2008Pedro Lamas
 
RM 11.40 - Novidades da versão (Maio/2011)
RM 11.40 - Novidades da versão (Maio/2011)RM 11.40 - Novidades da versão (Maio/2011)
RM 11.40 - Novidades da versão (Maio/2011)TOTVS Connect
 
Pense Aberto, Pense Linux
Pense Aberto, Pense LinuxPense Aberto, Pense Linux
Pense Aberto, Pense Linuxaviram
 
SharePoint Framework - Uma plataforma aberta e conectada
SharePoint Framework - Uma plataforma aberta e conectadaSharePoint Framework - Uma plataforma aberta e conectada
SharePoint Framework - Uma plataforma aberta e conectadaLambda3
 
Qconsp 2016 escalando uma plataforma de e-mail transacional- aprendizado da...
Qconsp 2016   escalando uma plataforma de e-mail transacional- aprendizado da...Qconsp 2016   escalando uma plataforma de e-mail transacional- aprendizado da...
Qconsp 2016 escalando uma plataforma de e-mail transacional- aprendizado da...fabio perrella
 

Semelhante a Arquitetura da plataforma com o Biztalk Server (20)

Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0
 
WSO2 Enterprise Integrator 6.1 - Integração na Era da Transformação
WSO2 Enterprise Integrator 6.1 - Integração na Era da TransformaçãoWSO2 Enterprise Integrator 6.1 - Integração na Era da Transformação
WSO2 Enterprise Integrator 6.1 - Integração na Era da Transformação
 
Apresentação da Plataforma
Apresentação da Plataforma Apresentação da Plataforma
Apresentação da Plataforma
 
Mobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para NegociosMobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para Negocios
 
Real World S O A
Real World S O AReal World S O A
Real World S O A
 
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
 
DotNet vs. Java
DotNet vs. JavaDotNet vs. Java
DotNet vs. Java
 
MSPti - IntegraTMS - Apresentação Funcional
MSPti - IntegraTMS - Apresentação FuncionalMSPti - IntegraTMS - Apresentação Funcional
MSPti - IntegraTMS - Apresentação Funcional
 
Web services
Web servicesWeb services
Web services
 
Web Service - XML
Web Service - XMLWeb Service - XML
Web Service - XML
 
Maratona JBoss 2010 - JBossWS
Maratona JBoss 2010 -  JBossWSMaratona JBoss 2010 -  JBossWS
Maratona JBoss 2010 - JBossWS
 
Integração de sistemas da informação - Abordagens de integração
Integração de sistemas da informação - Abordagens de integraçãoIntegração de sistemas da informação - Abordagens de integração
Integração de sistemas da informação - Abordagens de integração
 
Engenharia de software orientada a servicos
Engenharia de software orientada a servicosEngenharia de software orientada a servicos
Engenharia de software orientada a servicos
 
Desenvolvimento de sistemas com mensageria
Desenvolvimento de sistemas com mensageriaDesenvolvimento de sistemas com mensageria
Desenvolvimento de sistemas com mensageria
 
Novidades no Windows Mobile Line of Business Solution Accelerator 2008
Novidades no Windows Mobile Line of Business Solution Accelerator 2008Novidades no Windows Mobile Line of Business Solution Accelerator 2008
Novidades no Windows Mobile Line of Business Solution Accelerator 2008
 
RM 11.40 - Novidades da versão (Maio/2011)
RM 11.40 - Novidades da versão (Maio/2011)RM 11.40 - Novidades da versão (Maio/2011)
RM 11.40 - Novidades da versão (Maio/2011)
 
Pense Aberto, Pense Linux
Pense Aberto, Pense LinuxPense Aberto, Pense Linux
Pense Aberto, Pense Linux
 
IBM WebSphere Portal
IBM WebSphere PortalIBM WebSphere Portal
IBM WebSphere Portal
 
SharePoint Framework - Uma plataforma aberta e conectada
SharePoint Framework - Uma plataforma aberta e conectadaSharePoint Framework - Uma plataforma aberta e conectada
SharePoint Framework - Uma plataforma aberta e conectada
 
Qconsp 2016 escalando uma plataforma de e-mail transacional- aprendizado da...
Qconsp 2016   escalando uma plataforma de e-mail transacional- aprendizado da...Qconsp 2016   escalando uma plataforma de e-mail transacional- aprendizado da...
Qconsp 2016 escalando uma plataforma de e-mail transacional- aprendizado da...
 

Mais de Markus Christen

Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit
Arquitetura de um barramento de Serviços com BizTalk Server – ESB ToolkitArquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit
Arquitetura de um barramento de Serviços com BizTalk Server – ESB ToolkitMarkus 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
 
Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...
Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...
Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...Markus 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 de um barramento de Serviços com BizTalk Server – ESB Toolkit
Arquitetura de um barramento de Serviços com BizTalk Server – ESB ToolkitArquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit
Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit
 
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 ...
 
Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...
Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...
Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...
 
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 da plataforma com o Biztalk Server

  • 1. SETEMBRO, 2010 | SÃO PAULO
  • 2. CÓDIGO DA SESSÃO:APPI307 Plataforma de Integração de Aplicações com BizTalk Server Markus Christen Arquiteto de Infraestrutura | Microsoft markusc@microsoft.com blog.technet.com/MarkusChristen twitter.com/MarkusChristen
  • 3. Objetivos da Sessão Estratégia -> Plataforma de Aplicações Desafios Atuais do Mercado Arquitetura dos Patterns de Integração Capacidades do BizTalk Server
  • 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. Plataforma de IntegraçãoMudanças, Mudanças, Mudanças ... Novas expectativas do mercado de consumidores Aquisições Competição Reguladora Agilidade - TI Demanda - Negócio Falta de Agilidade
  • 7.
  • 8.
  • 10. Plataforma de IntegraçãoDesafios Atuais do Mercado Informações Inconsistentes Processos Ineficientes Sistemas Incompatíveis
  • 11. Plataforma de Integração”Point-to-Point” = Falta de Agilidade Java Appl. Service .Net Appl. Service “Point-to-Point” Interfaces complexas Lógica redundante Não escala sob demanda Falta de visibilidade (Chãos) Impacto no Negócio: Atraso nas entregas de novas capacidades SAP Service Oracle Service JD Edwards Service MS CRM Service CICS Service AS/400 Service
  • 13. Plataforma de IntegraçãoPatterns de Integração - Remote Procedure Call Uma abordagem é aproveitar uma API específica do aplicativo Aplicativos expõem processos e dados através de objetos/rpc Consumidores chamam os objetos (DCOM, Corba,etc) Exige que ambas as partes concordam na tecnologia de RPC Requer conhecimento profundo do funcionamento do aplicativo Altamente acoplado e "quebra" com mudanças Difícil de implementar (WAN,Firewall) HR PAYROLL AddEmployee(…) Objeto Proxy
  • 14. Plataforma de IntegraçãoPatterns de Integração - Mensagens Uma abordagem melhor é a troca de mensagens entre aplicativos Interfaces são expostos pelo provedor (Interfaces) Enviar a mensagens direito para o provedor Desacoplamento Abstração e Versionamento Baseado nos Padrões do Mercado - Interoperabilidade PAYROLL HR Destino Msg
  • 15. Plataforma de IntegraçãoPatterns de Integração – Mensagens Aplicativos devem concordar: Formato define o “syntax/encoding”: XML, EDI, CSV, etc. Transporte transmite as mensagens: HTTP, FTP, MSMQ, BAPI, etc. O “Schema” define o conteúdo da Mensagem formato transporte PAYROLL HR Destino XML HTTP
  • 16. Plataforma de IntegraçãoProtocolos de Transportes, Formatos e “Schema” A integração é sobre como fazê-lo funcionar, não importa o que está em uso: A área de arquitetura requer suporte amplo na escolha de padrões comuns Utilizar padrões do mercado simplifica a integração de novas sistemas XML e “Web Services” surgiram como padrões: Reduzem a complexidade na definição do formato da mensagem Reduzem a complexidade na definição do protocolo de transportes
  • 17. Plataforma de IntegraçãoNão existe uma “Bala de Prata” “Web Services” não são uma bala de prata: Não é possível jogar fora os investimentos existentes em outros formatos/transportes XML, SOAP ou WS-* não são suportados na maioria dos legados Lembrando que Integração e muito mais !! Aplicativos geralmente não compartilham: Um formato unificado Um schema de mensagens unificado Um protocolo de transporte unificado Uma definição de segurança unificada A Integração oferece pontes entra estas diversificações.
  • 18. Plataforma de IntegraçãoSuporte a vários formatos de mensagem A integração exige o suporte a vários formatos de mensagem sem conhecê-lo Transformação EDI - > XML Tradutor EDI XML v1
  • 19. HR CRM ERP E-Commerce Plataforma de IntegraçãoIntegração de múltiplas aplicações Aplicativos distribuídos: Cada aplicativo tem que lidar com todas as variações Transporte, formato, Schema, segurança ...
  • 20. Plataforma de IntegraçãoRoteamento de Mensagens Serviços de integração centralizados requerem roteamento de Mensagens Existem inúmeros padrões de implementação de roteamento de mensagens Com base nos nomes do aplicativo Baseado no conteúdo da mensagem Serviços De Integração PAYROLL HR Msg Msg
  • 21. Plataforma de IntegraçãoMessageEngine: Pub /Sub subscribe publish PAYROLL Msg Serviços de Integração HR Msg subscriptions ACCOUNTS Msg subscribe
  • 22. Microsoft BizTalk Server Plataforma corporativo de integração (EAI)
  • 23. Plataforma de IntegraçãoQuem usa BizTalk Server Mais de 10500 BizTalk clientes em todo o mundo 81% das empresas Fortune Global 100 usam o BizTalk Server 9 das 10 maiores empresas de telecomunicações dos Estados Unidos usam o BizTalk Server 23 dos 27 Membros da CE usam o BizTalk Server 9 das 10 maiores seguradoras do mundo usam o BizTalk Server
  • 24. Plataforma de IntegraçãoBizTalk Server Automatizacão Simplificação Integração Automatizar processos dentro & fora da organização Simplificam o gerenciamento e desenvolvimento de soluções Integrar informações de aplicativos, parceiros & dispositivos Eficiência Agilidade Consistência
  • 25. Plataforma de IntegraçãoBizTalk Server: Capacidades BizTalk Server
  • 26. Plataforma de IntegraçãoBizTalk Server: Componentes
  • 27. Orchestration Plataforma de IntegraçãoBizTalk Server: pub/sub pattern-based messaging engine XML Message Receive Port Send Port Receive Adapter Send Adapter Send Pipeline Receive Pipeline Data Mapping Data Mapping XML Message XML Message Incoming Message Subscriptions Outgoing Message Message Box Message Path
  • 28.
  • 29. A “Receive Pipeline”leva a mensagem inicial, executa transformações e desmonta os dados em zero, uma ou várias mensagens.
  • 30. Estas mensagens individuais podem ser processados pelo BizTalk Server.
  • 31. A “Send Pipeline” opera em uma mensagem após ter sido pelo recebido via “Send Port”.
  • 32.
  • 33. TechNet 2010 Demos Microsoft BizTalk Server
  • 34. Plataforma de IntegraçãoBizTalk Server: Infraestrutura
  • 35. Plataforma de IntegraçãoBizTalk Server: ESB Toolkit
  • 36. BizTalk Server 2010 Beta(www.microsoft.com/biztalk)
  • 37.
  • 43.
  • 44. Plataforma de IntegraçãoNovidades BizTalk Server 2010 Beta
  • 45. Plataforma de IntegraçãoNovidades BizTalk Server 2010 Beta
  • 46.
  • 47. 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 APPI310 - Gerenciamento e Monitoração de aplicações distribuídas no mundo real com o Microsoft System Center
  • 48. © 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.
  • 49. Por favor preencha a avaliação

Notas do Editor

  1. Agilidade , Tempo de responder MudancasDemanda de Negocio (Fatos 80-20, Tempo de Implementacao)Alta Complexidade !!!!!!Como no podemosmelhoraristonachamda de integracao ?
  2. EstrategiaTransparenciaPortfolio de Capaciades
  3. Nospodemosdividir a plataforma de aplicacoesem 6 pilaresquevocespodemveraqui: Um dos pilaresmuitoimportantesMas quaissao as oportunidades ? Desafios do mercadoatual? Quaissaoosproblemas da situacaoatual !
  4. Dados Dispersos,MuitoslugaresgravadasProcessosmanuaissemdefinicaoSistemasimcopativeismuitosformatos …
  5. Chaos na Casa
  6. Vamos analisar alguns patersngenericos que podem ajudar voces na definicao de plataforma de integracao !
  7. Eu acho que a maioria de vocesconhesam RPC ? (Pergunta)COM / DCOM –Statico, RPC so com RPC Acoplado SegurancadificilSem interoperabilidadeProximaevolucao ...
  8. MensagemProvedorDesaclopado (Simplis)Interoperabilidade
  9. Format da mesagem (Schema)Protocolo:
  10. Integracao: Fala tudo com tudo sem bareiras de comunicacaoArquitetura = Definicao da estrategiaPadroes
  11. XSL Transformativos
  12. O desafio se agrava os aplicativos mais que você integrarCada aplicativo tem que lidar com todas as variaçõesTransporte, formato, esquema e segurança permutações
  13. Serviços de integração centralizada requerem roteamento de MensagensPara rotear mensagens de um aplicativo para outroExistem inúmeros padrões implementação roteamento de mensagensRegras simples, com base nos nomes de aplicativoO roteamento baseado em conteúdo fornece mais flexibilidade
  14. O roteamento baseado em conteúdo facilita a publicação/assinatura padrãoReceptores de inscrever-se para determinadas mensagens, critérios de correspondênciaRemetentes publicar mensagens para os serviços de integraçãoRota de serviços de integração com base em assinaturasDesmembra remetentes dos receptores, adiciona flexibilidade significativa
  15. Integrar informações de aplicativos, parceiros & dispositivosAutomatizar processos dentro & fora da organizaçãoSimplificam o gerenciamento e desenvolvimento de soluções
  16. Out ofthe boxManagement OperationsBREBRIOrchstrMessagingBAMTools
  17. AdaptersMapperOrchestration
  18. Connector – NLBS , ou ClusterProcessing – Na definicao dos instanciasDatabase ( MultipleDB’s)Isolation na definicaoCluster
  19. Application Views – Orchst, ReceiveDeplyment ViewsBAMRuntime