SETEMBRO, 2010 | SÃO PAULO<br />
CÓDIGO DA SESSÃO:APPI307<br />Plataforma de Integração de Aplicações com BizTalk Server<br />Markus Christen<br />Arquitet...
Objetivos da Sessão<br />Estratégia  -> Plataforma de Aplicações<br />Desafios Atuais do Mercado<br />Arquitetura dos Patt...
Quem são vocês ?<br />
A relação entre a Estratégia de Negócios e a Plataforma de Aplicações<br />Quem não gosta de mudanças, melhor considerar s...
Plataforma de IntegraçãoMudanças, Mudanças, Mudanças ...<br />Novas expectativas do mercado de <br />consumidores<br />Aqu...
<ul><li>TI deve aumentar a transparência em questões de “Return of Investment”, providenciando serviços de alta qualidade ...
TI deve criar um portfolio de capacidades estandardizadas, transformando as necessidades da área de negocio em serviços de...
Desafios Atuais do Mercado<br />
Plataforma de IntegraçãoDesafios Atuais do Mercado<br />Informações<br />Inconsistentes<br />Processos<br />Ineficientes<b...
Plataforma de Integração”Point-to-Point”  = Falta de Agilidade<br />Java Appl.<br />Service<br />.Net Appl.<br />Service<b...
Patterns de Integração<br />
Plataforma de IntegraçãoPatterns de Integração - Remote Procedure Call<br />Uma abordagem é aproveitar uma API específica ...
Plataforma de IntegraçãoPatterns de Integração - Mensagens<br />Uma abordagem melhor é a troca de mensagens entre aplicati...
Plataforma de IntegraçãoPatterns de Integração – Mensagens<br />Aplicativos devem concordar:<br />Formato define o “syntax...
Plataforma de IntegraçãoProtocolos de Transportes, Formatos e “Schema”<br />A integração é sobre como fazê-lo funcionar, n...
Plataforma de IntegraçãoNão existe uma “Bala de Prata”<br />“Web Services” não são uma bala de prata:<br />Não é possível ...
Plataforma de IntegraçãoSuporte a vários formatos de mensagem <br />A integração exige o suporte a vários formatos de mens...
HR<br />CRM<br />ERP<br />E-Commerce<br />Plataforma de IntegraçãoIntegração de múltiplas aplicações<br />Aplicativos dist...
Plataforma de IntegraçãoRoteamento de Mensagens<br />Serviços de integração centralizados requerem roteamento de Mensagens...
Plataforma de IntegraçãoMessageEngine: Pub /Sub<br />subscribe<br />publish<br />PAYROLL<br />Msg<br />Serviços de<br />In...
Microsoft BizTalk Server<br />Plataforma corporativo de integração (EAI)<br />
Plataforma de IntegraçãoQuem usa BizTalk Server<br />Mais de 10500 BizTalk clientes em todo o mundo<br />81% das empresas ...
Plataforma de IntegraçãoBizTalk Server<br />Automatizacão<br />Simplificação<br />Integração<br />Automatizar processos de...
Plataforma de IntegraçãoBizTalk Server: Capacidades<br />BizTalk Server<br />
Plataforma de IntegraçãoBizTalk Server: Componentes<br />
Orchestration<br />Plataforma de IntegraçãoBizTalk Server: pub/sub pattern-based messaging engine<br />XML Message<br />Re...
Plataforma de IntegraçãoBizTalk Server: A “Receive Pipeline” <br /><ul><li>A “Receive Pipeline” opera em uma mensagem após...
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....
TechNet 2010 Demos<br />Microsoft BizTalk Server<br />
Plataforma de IntegraçãoBizTalk Server: Infraestrutura<br />
Plataforma de IntegraçãoBizTalk Server: ESB Toolkit<br />
BizTalk Server 2010 Beta(www.microsoft.com/biztalk)<br />
Plataforma de IntegraçãoNovidades BizTalk Server 2010 Beta<br />Gerenciamento<br />(IT Pro)<br />Desenvolvimento<br />WF +...
.NET Framework  4.0
SQL Server 2008 R2
SharePoint 2010
Windows Server 2008 R2
Próximos SlideShares
Carregando em…5
×

Arquitetura da plataforma com o Biztalk Server

1.561 visualizações

Publicada em

  • Seja o primeiro a comentar

Arquitetura da plataforma com o Biztalk Server

  1. 1. SETEMBRO, 2010 | SÃO PAULO<br />
  2. 2. CÓDIGO DA SESSÃO:APPI307<br />Plataforma de Integração de Aplicações com BizTalk Server<br />Markus Christen<br />Arquiteto de Infraestrutura | Microsoft<br />markusc@microsoft.com<br />blog.technet.com/MarkusChristen<br />twitter.com/MarkusChristen<br />
  3. 3. Objetivos da Sessão<br />Estratégia -> Plataforma de Aplicações<br />Desafios Atuais do Mercado<br />Arquitetura dos Patterns de Integração<br />Capacidades do BizTalk Server <br />
  4. 4. Quem são vocês ?<br />
  5. 5. A relação entre a Estratégia de Negócios e a Plataforma de Aplicações<br />Quem não gosta de mudanças, melhor considerar se mudar para uma área mais constante!<br />
  6. 6. Plataforma de IntegraçãoMudanças, Mudanças, Mudanças ...<br />Novas expectativas do mercado de <br />consumidores<br />Aquisições<br />Competição<br />Reguladora <br />Agilidade - TI<br />Demanda - Negócio<br />Falta de Agilidade<br />
  7. 7. <ul><li>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.</li></ul>Plataforma de Integração<br />Como a área de TI poderia ajudar ?<br /><ul><li>TI deve apoiar a estratégia de negocio com agilidade e flexibilidade em todas as fases do ciclo de vida da estratégia.
  8. 8. TI deve criar um portfolio de capacidades estandardizadas, transformando as necessidades da área de negocio em serviços de tecnologia. </li></li></ul><li>Plataforma de IntegraçãoModelo Genérico <br />Pilares da Plataforma de Aplicações<br />Serviços de Desenvolvimento<br />Serviços de Segurança<br />Plataforma de Aplicações<br />Serviços de Integração<br />Serviços de Armazenamento e BI<br />Serviços de Integração<br />Serviços de Hospedagem<br />Serviços de Gerenciamento<br />
  9. 9. Desafios Atuais do Mercado<br />
  10. 10. Plataforma de IntegraçãoDesafios Atuais do Mercado<br />Informações<br />Inconsistentes<br />Processos<br />Ineficientes<br />Sistemas<br />Incompatíveis<br />
  11. 11. Plataforma de Integração”Point-to-Point” = Falta de Agilidade<br />Java Appl.<br />Service<br />.Net Appl.<br />Service<br />“Point-to-Point”<br />Interfaces complexas<br />Lógica redundante<br />Não escala sob demanda<br />Falta de visibilidade (Chãos)<br />Impacto no Negócio:<br />Atraso nas entregas de novas capacidades <br />SAP<br />Service<br />Oracle<br />Service<br />JD Edwards<br />Service<br />MS CRM<br />Service<br />CICS Service<br />AS/400<br />Service<br />
  12. 12. Patterns de Integração<br />
  13. 13. Plataforma de IntegraçãoPatterns de Integração - Remote Procedure Call<br />Uma abordagem é aproveitar uma API específica do aplicativo<br />Aplicativos expõem processos e dados através de objetos/rpc<br />Consumidores chamam os objetos (DCOM, Corba,etc)<br />Exige que ambas as partes concordam na tecnologia de RPC<br />Requer conhecimento profundo do funcionamento do aplicativo<br />Altamente acoplado e "quebra" com mudanças<br />Difícil de implementar (WAN,Firewall)<br />HR<br />PAYROLL<br />AddEmployee(…)<br />Objeto<br />Proxy<br />
  14. 14. Plataforma de IntegraçãoPatterns de Integração - Mensagens<br />Uma abordagem melhor é a troca de mensagens entre aplicativos<br />Interfaces são expostos pelo provedor (Interfaces)<br />Enviar a mensagens direito para o provedor<br />Desacoplamento<br />Abstração e Versionamento <br />Baseado nos Padrões do Mercado - Interoperabilidade<br />PAYROLL<br />HR<br />Destino<br />Msg<br />
  15. 15. Plataforma de IntegraçãoPatterns de Integração – Mensagens<br />Aplicativos devem concordar:<br />Formato define o “syntax/encoding”: XML, EDI, CSV, etc.<br />Transporte transmite as mensagens: HTTP, FTP, MSMQ, BAPI, etc.<br />O “Schema” define o conteúdo da Mensagem<br />formato<br />transporte<br />PAYROLL<br />HR<br />Destino<br />XML<br />HTTP<br />
  16. 16. Plataforma de IntegraçãoProtocolos de Transportes, Formatos e “Schema”<br />A integração é sobre como fazê-lo funcionar, não importa o que está em uso:<br />A área de arquitetura requer suporte amplo na escolha de padrões comuns<br />Utilizar padrões do mercado simplifica a integração de novas sistemas<br />XML e “Web Services” surgiram como padrões:<br />Reduzem a complexidade na definição do formato da mensagem<br />Reduzem a complexidade na definição do protocolo de transportes<br />
  17. 17. Plataforma de IntegraçãoNão existe uma “Bala de Prata”<br />“Web Services” não são uma bala de prata:<br />Não é possível jogar fora os investimentos existentes em outros formatos/transportes<br />XML, SOAP ou WS-* não são suportados na maioria dos legados<br />Lembrando que Integração e muito mais !!<br />Aplicativos geralmente não compartilham:<br />Um formato unificado<br />Um schema de mensagens unificado<br />Um protocolo de transporte unificado<br />Uma definição de segurança unificada<br />A Integração oferece pontes entra estas diversificações.<br />
  18. 18. Plataforma de IntegraçãoSuporte a vários formatos de mensagem <br />A integração exige o suporte a vários formatos de mensagem sem conhecê-lo<br />Transformação<br />EDI - > XML Tradutor<br />EDI<br />XML v1<br />
  19. 19. HR<br />CRM<br />ERP<br />E-Commerce<br />Plataforma de IntegraçãoIntegração de múltiplas aplicações<br />Aplicativos distribuídos:<br />Cada aplicativo tem que lidar com todas as variações<br />Transporte, formato, Schema, segurança ...<br />
  20. 20. Plataforma de IntegraçãoRoteamento de Mensagens<br />Serviços de integração centralizados requerem roteamento de Mensagens<br />Existem inúmeros padrões de implementação de roteamento de mensagens<br />Com base nos nomes do aplicativo<br />Baseado no conteúdo da mensagem<br />Serviços<br />De Integração<br />PAYROLL<br />HR<br />Msg<br />Msg<br />
  21. 21. Plataforma de IntegraçãoMessageEngine: Pub /Sub<br />subscribe<br />publish<br />PAYROLL<br />Msg<br />Serviços de<br />Integração<br />HR<br />Msg<br />subscriptions<br />ACCOUNTS<br />Msg<br />subscribe<br />
  22. 22. Microsoft BizTalk Server<br />Plataforma corporativo de integração (EAI)<br />
  23. 23. Plataforma de IntegraçãoQuem usa BizTalk Server<br />Mais de 10500 BizTalk clientes em todo o mundo<br />81% das empresas Fortune Global 100 usam o BizTalk Server<br />9 das 10 maiores empresas de telecomunicações dos Estados Unidos usam o BizTalk Server<br />23 dos 27 Membros da CE usam o BizTalk Server<br />9 das 10 maiores seguradoras do mundo usam o BizTalk Server<br />
  24. 24. Plataforma de IntegraçãoBizTalk Server<br />Automatizacão<br />Simplificação<br />Integração<br />Automatizar processos dentro & fora da organização<br />Simplificam o gerenciamento e desenvolvimento de soluções<br />Integrar informações de aplicativos, parceiros & dispositivos<br />Eficiência<br />Agilidade<br />Consistência<br />
  25. 25. Plataforma de IntegraçãoBizTalk Server: Capacidades<br />BizTalk Server<br />
  26. 26. Plataforma de IntegraçãoBizTalk Server: Componentes<br />
  27. 27. Orchestration<br />Plataforma de IntegraçãoBizTalk Server: pub/sub pattern-based messaging engine<br />XML Message<br />Receive Port<br />Send Port<br />Receive<br />Adapter<br />Send<br />Adapter<br />Send<br />Pipeline<br />Receive Pipeline<br />Data Mapping<br />Data Mapping<br />XML Message<br />XML Message<br />Incoming <br />Message<br />Subscriptions<br />Outgoing <br />Message<br />Message Box<br />Message Path<br />
  28. 28. Plataforma de IntegraçãoBizTalk Server: A “Receive Pipeline” <br /><ul><li>A “Receive Pipeline” opera em uma mensagem após ter sido recebida pelo adaptador de recebimento.
  29. 29. A “Receive Pipeline”leva a mensagem inicial, executa transformações e desmonta os dados em zero, uma ou várias mensagens.
  30. 30. Estas mensagens individuais podem ser processados pelo BizTalk Server.
  31. 31. A “Send Pipeline” opera em uma mensagem após ter sido pelo recebido via “Send Port”.
  32. 32. A Send Pipeline”leva a mensagem, executa algumas transformações e manda a mensagem via “Transmit Adapter” para o destino.</li></li></ul><li>Plataforma de IntegraçãoBizTalk Server: Adaptadores<br />ADAPTADORES<br />PeopleSoft<br />JD Edwards OneWorld<br />JD Edwards Enterprise1<br />Oracle ODBC<br />Siebel<br />TIBCO Rendezvous<br />TIBCO EMS<br />SAP<br />Commerce Server<br />EDI/AS2 (Drummond Certified)<br />X12<br />EDIFACT<br />SWIFT<br />HL7 - MLLP<br />RosettaNet<br />HIPAA<br />MQ Server<br />MSMQ<br />WSE<br />HTTP<br />SMTP<br />File<br />FTP<br />FTPS (new in 2010)<br />POP3 <br />SOAP<br />SQL<br />WCF Adapter<br />SharePoint<br />Host Applications <br />IBM mainframe zSeries (CICS and IMS) <br />Midrange iSeries(AS/400)<br />IBM DB2 <br />Mainframe DB2for z/OS<br />Midrange DB2/400<br />DB2 Universal Database for open platforms (AIX, Linux, Solaris, and Windows)<br />Host Files <br />MQ Client<br />
  33. 33. TechNet 2010 Demos<br />Microsoft BizTalk Server<br />
  34. 34. Plataforma de IntegraçãoBizTalk Server: Infraestrutura<br />
  35. 35. Plataforma de IntegraçãoBizTalk Server: ESB Toolkit<br />
  36. 36. BizTalk Server 2010 Beta(www.microsoft.com/biztalk)<br />
  37. 37. Plataforma de IntegraçãoNovidades BizTalk Server 2010 Beta<br />Gerenciamento<br />(IT Pro)<br />Desenvolvimento<br />WF + LOB<br /><ul><li>Visual Studio 2010
  38. 38. .NET Framework 4.0
  39. 39. SQL Server 2008 R2
  40. 40. SharePoint 2010
  41. 41. Windows Server 2008 R2
  42. 42. Windows 7
  43. 43. System Center 2007</li></li></ul><li>Plataforma de IntegraçãoNovidades BizTalk Server 2010 Beta<br />Generated LOB Adapter Activity<br />Built-in Mapper Activity<br />
  44. 44. Plataforma de IntegraçãoNovidades BizTalk Server 2010 Beta<br />
  45. 45. Plataforma de IntegraçãoNovidades BizTalk Server 2010 Beta<br />
  46. 46.
  47. 47. Conteúdo relacionado<br />APPI302 - Arquitetura de Soluções com o Windows Server AppFabric, WCF e WF - Patterns de Aplicações, Serviços e Workflows<br />APPI303 - Windows Server AppFabric Hosting - hospedando serviços e processos na plataforma Microsoft<br />APPI304 - Windows Server AppFabric Caching - construindo aplicações com alto desempenho na plataforma Microsoft<br />APPI307 - Arquitetura e Plataforma de Integração de Aplicações com o BizTalk Server<br />APPI308 - Arquitetura e Barramento de Serviços com o BizTalk Server ESB - Enterprise Service Bus<br />APPI309 - Cenários do mundo real para uma arquitetura de autenticação e autorização no ambiente corporativo<br />APPI310 - Gerenciamento e Monitoração de aplicações distribuídas no mundo real com o Microsoft System Center<br />
  48. 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.<br />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.<br />
  49. 49. Por favor preencha a avaliação<br />

×