Arquitetura da plataforma com o Biztalk Server

1.514 visualizações

Publicada em

0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.514
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
35
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • Agilidade , Tempo de responder MudancasDemanda de Negocio (Fatos 80-20, Tempo de Implementacao)Alta Complexidade !!!!!!Como no podemosmelhoraristonachamda de integracao ?
  • EstrategiaTransparenciaPortfolio de Capaciades
  • Nospodemosdividir a plataforma de aplicacoesem 6 pilaresquevocespodemveraqui: Um dos pilaresmuitoimportantesMas quaissao as oportunidades ? Desafios do mercadoatual? Quaissaoosproblemas da situacaoatual !
  • Dados Dispersos,MuitoslugaresgravadasProcessosmanuaissemdefinicaoSistemasimcopativeismuitosformatos …
  • Chaos na Casa
  • Vamos analisar alguns patersngenericos que podem ajudar voces na definicao de plataforma de integracao !
  • Eu acho que a maioria de vocesconhesam RPC ? (Pergunta)COM / DCOM –Statico, RPC so com RPC Acoplado SegurancadificilSem interoperabilidadeProximaevolucao ...
  • MensagemProvedorDesaclopado (Simplis)Interoperabilidade
  • Format da mesagem (Schema)Protocolo:
  • Integracao: Fala tudo com tudo sem bareiras de comunicacaoArquitetura = Definicao da estrategiaPadroes
  • XSL Transformativos
  • 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
  • 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
  • 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
  • Integrar informações de aplicativos, parceiros & dispositivosAutomatizar processos dentro & fora da organizaçãoSimplificam o gerenciamento e desenvolvimento de soluções
  • Out ofthe boxManagement OperationsBREBRIOrchstrMessagingBAMTools
  • AdaptersMapperOrchestration
  • Connector – NLBS , ou ClusterProcessing – Na definicao dos instanciasDatabase ( MultipleDB’s)Isolation na definicaoCluster
  • Application Views – Orchst, ReceiveDeplyment ViewsBAMRuntime
  • 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 />

    ×