How to move from BizTalk Server to BizTalk Services (WABS) - BizTalk Summit 2014, London
Arquitetura da plataforma com o Biztalk Server
-
Upload
markus-christen -
Category
Documents
-
view
1.415 -
download
4
description
Transcript of Arquitetura da plataforma com o Biztalk Server
![Page 1: Arquitetura da plataforma com o Biztalk Server](https://reader035.fdocuments.net/reader035/viewer/2022081518/546b207aaf79599b248b4fcf/html5/thumbnails/1.jpg)
SETEMBRO, 2010 | SÃO PAULO
![Page 2: Arquitetura da plataforma com o Biztalk Server](https://reader035.fdocuments.net/reader035/viewer/2022081518/546b207aaf79599b248b4fcf/html5/thumbnails/2.jpg)
Plataforma de Integração de Aplicações com BizTalk Server
CÓDIGO DA SESSÃO: APPI307
Markus ChristenArquiteto de Infraestrutura | Microsoft
[email protected]/MarkusChristentwitter.com/MarkusChristen
![Page 3: Arquitetura da plataforma com o Biztalk Server](https://reader035.fdocuments.net/reader035/viewer/2022081518/546b207aaf79599b248b4fcf/html5/thumbnails/3.jpg)
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
![Page 4: Arquitetura da plataforma com o Biztalk Server](https://reader035.fdocuments.net/reader035/viewer/2022081518/546b207aaf79599b248b4fcf/html5/thumbnails/4.jpg)
Quem são vocês ?
![Page 5: Arquitetura da plataforma com o Biztalk Server](https://reader035.fdocuments.net/reader035/viewer/2022081518/546b207aaf79599b248b4fcf/html5/thumbnails/5.jpg)
Quem não gosta de mudanças, melhor considerar se mudar para uma área mais constante!
A relação entre a Estratégia de Negócios e a Plataforma de Aplicações
![Page 6: Arquitetura da plataforma com o Biztalk Server](https://reader035.fdocuments.net/reader035/viewer/2022081518/546b207aaf79599b248b4fcf/html5/thumbnails/6.jpg)
6
Novas expectativas do mercado de
consumidores
CompetiçãoReguladora
Aquisições
Demanda - Negócio Agilidade - TI
Falta de Agilidade
Plataforma de IntegraçãoMudanças, Mudanças, Mudanças ...
![Page 7: Arquitetura da plataforma com o Biztalk Server](https://reader035.fdocuments.net/reader035/viewer/2022081518/546b207aaf79599b248b4fcf/html5/thumbnails/7.jpg)
• TI deve apoiar a estratégia de negocio com agilidade e flexibilidade em todas as fases do ciclo de vida da estratégia.
• TI deve criar um portfolio de capacidades estandardizadas, transformando as necessidades da área de negocio em serviços de tecnologia.
• TI deve aumentar a transparência em questões de “Return of Investment”, providenciando serviços de alta qualidade com custos competitivas e alinhados com a estratégia de negocio.
Plataforma de IntegraçãoComo a área de TI poderia ajudar ?
![Page 8: Arquitetura da plataforma com o Biztalk Server](https://reader035.fdocuments.net/reader035/viewer/2022081518/546b207aaf79599b248b4fcf/html5/thumbnails/8.jpg)
8
Plataforma de IntegraçãoModelo Genérico
Serviços de Desenvolvimento
Serviços de Integração
Serviços de Hospedagem
Serviços de Armazenamento e BI
Serviços de Segurança
Serviços de Gerenciamento
Pilares da Plataforma de Aplicações
Plataforma de Aplicações
Serviços de Integração
![Page 9: Arquitetura da plataforma com o Biztalk Server](https://reader035.fdocuments.net/reader035/viewer/2022081518/546b207aaf79599b248b4fcf/html5/thumbnails/9.jpg)
Desafios Atuais do Mercado
![Page 10: Arquitetura da plataforma com o Biztalk Server](https://reader035.fdocuments.net/reader035/viewer/2022081518/546b207aaf79599b248b4fcf/html5/thumbnails/10.jpg)
10
InformaçõesInconsistentes
ProcessosIneficientes
SistemasIncompatíveis
Plataforma de IntegraçãoDesafios Atuais do Mercado
![Page 11: Arquitetura da plataforma com o Biztalk Server](https://reader035.fdocuments.net/reader035/viewer/2022081518/546b207aaf79599b248b4fcf/html5/thumbnails/11.jpg)
11
“Point-to-Point”Interfaces complexasLógica redundanteNão escala sob demandaFalta de visibilidade (Chãos)
Impacto no Negócio:Atraso nas entregas de novas capacidades JD Edwards
Service
SAPService
Java Appl.Service
.Net Appl.Service
CICS Service
AS/400Service
MS CRMService
OracleService
Plataforma de Integração”Point-to-Point” = Falta de Agilidade
![Page 12: Arquitetura da plataforma com o Biztalk Server](https://reader035.fdocuments.net/reader035/viewer/2022081518/546b207aaf79599b248b4fcf/html5/thumbnails/12.jpg)
Patterns de Integração
![Page 13: Arquitetura da plataforma com o Biztalk Server](https://reader035.fdocuments.net/reader035/viewer/2022081518/546b207aaf79599b248b4fcf/html5/thumbnails/13.jpg)
13
Uma abordagem é aproveitar uma API específica do aplicativoAplicativos expõem processos e dados através de objetos/rpcConsumidores chamam os objetos (DCOM, Corba,etc)
Exige que ambas as partes concordam na tecnologia de RPCRequer conhecimento profundo do funcionamento do aplicativoAltamente acoplado e "quebra" com mudançasDifícil de implementar (WAN,Firewall)
HR PAYROLLProxy ObjetoAddEmployee(…)
Plataforma de IntegraçãoPatterns de Integração - Remote Procedure Call
![Page 14: Arquitetura da plataforma com o Biztalk Server](https://reader035.fdocuments.net/reader035/viewer/2022081518/546b207aaf79599b248b4fcf/html5/thumbnails/14.jpg)
14
Uma abordagem melhor é a troca de mensagens entre aplicativos
Interfaces são expostos pelo provedor (Interfaces)Enviar a mensagens direito para o provedor
DesacoplamentoAbstração e Versionamento Baseado nos Padrões do Mercado - Interoperabilidade
HR
PAYROLL
Msg Destino
Plataforma de IntegraçãoPatterns de Integração - Mensagens
![Page 15: Arquitetura da plataforma com o Biztalk Server](https://reader035.fdocuments.net/reader035/viewer/2022081518/546b207aaf79599b248b4fcf/html5/thumbnails/15.jpg)
15
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
HR
PAYROLL
XML Destino
formato
HTTP
transporte
Plataforma de IntegraçãoPatterns de Integração – Mensagens
![Page 16: Arquitetura da plataforma com o Biztalk Server](https://reader035.fdocuments.net/reader035/viewer/2022081518/546b207aaf79599b248b4fcf/html5/thumbnails/16.jpg)
16
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 comunsUtilizar 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 mensagemReduzem a complexidade na definição do protocolo de transportes
Plataforma de IntegraçãoProtocolos de Transportes, Formatos e “Schema”
![Page 17: Arquitetura da plataforma com o Biztalk Server](https://reader035.fdocuments.net/reader035/viewer/2022081518/546b207aaf79599b248b4fcf/html5/thumbnails/17.jpg)
17
“Web Services” não são uma bala de prata:Não é possível jogar fora os investimentos existentes em outros formatos/transportesXML, SOAP ou WS-* não são suportados na maioria dos legados
Lembrando que Integração e muito mais !!
Plataforma de IntegraçãoNão existe uma “Bala de Prata”
Aplicativos geralmente não compartilham:Um formato unificadoUm schema de mensagens unificadoUm protocolo de transporte unificadoUma definição de segurança unificada
A Integração oferece pontes entra estas diversificações.
![Page 18: Arquitetura da plataforma com o Biztalk Server](https://reader035.fdocuments.net/reader035/viewer/2022081518/546b207aaf79599b248b4fcf/html5/thumbnails/18.jpg)
18
A integração exige o suporte a vários formatos de mensagem sem conhecê-lo
Transformação
EDI
XML v1
EDI - > XML Tradutor
Plataforma de IntegraçãoSuporte a vários formatos de mensagem
![Page 19: Arquitetura da plataforma com o Biztalk Server](https://reader035.fdocuments.net/reader035/viewer/2022081518/546b207aaf79599b248b4fcf/html5/thumbnails/19.jpg)
19
Aplicativos distribuídos:Cada aplicativo tem que lidar com todas as variaçõesTransporte, formato, Schema, segurança ...
CRM
HR
E-Commerce
ERP
Plataforma de IntegraçãoIntegração de múltiplas aplicações
![Page 20: Arquitetura da plataforma com o Biztalk Server](https://reader035.fdocuments.net/reader035/viewer/2022081518/546b207aaf79599b248b4fcf/html5/thumbnails/20.jpg)
20
Serviços de integração centralizados requerem roteamento de MensagensExistem inúmeros padrões de implementação de roteamento de mensagens
Com base nos nomes do aplicativoBaseado no conteúdo da mensagem
HR
PAYROLL
Msg MsgServiços
De Integração
Plataforma de IntegraçãoRoteamento de Mensagens
![Page 21: Arquitetura da plataforma com o Biztalk Server](https://reader035.fdocuments.net/reader035/viewer/2022081518/546b207aaf79599b248b4fcf/html5/thumbnails/21.jpg)
21
HR
PAYROLL
Msg
Msg
Serviços deIntegração
ACCOUNTS
Msg
publish
subscribe
subscribe
subscriptions
Plataforma de IntegraçãoMessage Engine: Pub /Sub
![Page 22: Arquitetura da plataforma com o Biztalk Server](https://reader035.fdocuments.net/reader035/viewer/2022081518/546b207aaf79599b248b4fcf/html5/thumbnails/22.jpg)
Plataforma corporativo de integração (EAI)
Microsoft BizTalk Server
![Page 23: Arquitetura da plataforma com o Biztalk Server](https://reader035.fdocuments.net/reader035/viewer/2022081518/546b207aaf79599b248b4fcf/html5/thumbnails/23.jpg)
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çãoQuem usa BizTalk Server
![Page 24: Arquitetura da plataforma com o Biztalk Server](https://reader035.fdocuments.net/reader035/viewer/2022081518/546b207aaf79599b248b4fcf/html5/thumbnails/24.jpg)
24
Automatizacão
Automatizar processos dentro & fora da organização
Eficiência
Simplificação
Simplificam o gerenciamento e
desenvolvimento de soluções
Agilidade
Integração
Integrar informações de aplicativos,
parceiros & dispositivos
Consistência
Plataforma de IntegraçãoBizTalk Server
![Page 25: Arquitetura da plataforma com o Biztalk Server](https://reader035.fdocuments.net/reader035/viewer/2022081518/546b207aaf79599b248b4fcf/html5/thumbnails/25.jpg)
25
Plataforma de IntegraçãoBizTalk Server: Capacidades
BizTalk Server
![Page 26: Arquitetura da plataforma com o Biztalk Server](https://reader035.fdocuments.net/reader035/viewer/2022081518/546b207aaf79599b248b4fcf/html5/thumbnails/26.jpg)
26
BizTalk Server
BAM
Integration
Rules
Mapper
Plataforma de IntegraçãoBizTalk Server: Componentes
![Page 27: Arquitetura da plataforma com o Biztalk Server](https://reader035.fdocuments.net/reader035/viewer/2022081518/546b207aaf79599b248b4fcf/html5/thumbnails/27.jpg)
27
ReceiveAdapter
Message Box
Orchestration
Receive Port Send Port
SendPipeline
Message Path
Incoming Message
XML Message
Outgoing Message
Receive Pipeline
Data Mapping
Data Mapping
XML Message
XML Message
Subscriptions
SendAdapter
Plataforma de IntegraçãoBizTalk Server: pub/sub pattern-based messaging engine
![Page 28: Arquitetura da plataforma com o Biztalk Server](https://reader035.fdocuments.net/reader035/viewer/2022081518/546b207aaf79599b248b4fcf/html5/thumbnails/28.jpg)
28
Plataforma de IntegraçãoBizTalk Server: A “Receive Pipeline”
• A “Receive Pipeline” opera em uma mensagem após ter sido recebida pelo adaptador de recebimento.
• 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.
![Page 29: Arquitetura da plataforma com o Biztalk Server](https://reader035.fdocuments.net/reader035/viewer/2022081518/546b207aaf79599b248b4fcf/html5/thumbnails/29.jpg)
PeopleSoftJD Edwards OneWorldJD Edwards Enterprise1Oracle ODBCSiebelTIBCO RendezvousTIBCO EMSSAPCommerce Server
EDI/AS2 (Drummond Certified)X12EDIFACT
SWIFTHL7 - MLLPRosettaNetHIPAA
MQ ServerMSMQWSEHTTPSMTPFileFTPFTPS (new in
2010)POP3 SOAPSQLWCF AdapterSharePoint
Host Applications IBM mainframe zSeries (CICS and IMS) Midrange iSeries(AS/400)
IBM DB2 Mainframe DB2for z/OSMidrange DB2/400DB2 Universal Database for open platforms (AIX, Linux, Solaris, and Windows)
Host Files
MQ Client
ADAPTADORES
Plataforma de IntegraçãoBizTalk Server: Adaptadores
![Page 30: Arquitetura da plataforma com o Biztalk Server](https://reader035.fdocuments.net/reader035/viewer/2022081518/546b207aaf79599b248b4fcf/html5/thumbnails/30.jpg)
TechNet 2010 Demos
Microsoft BizTalk Server
![Page 31: Arquitetura da plataforma com o Biztalk Server](https://reader035.fdocuments.net/reader035/viewer/2022081518/546b207aaf79599b248b4fcf/html5/thumbnails/31.jpg)
31
Plataforma de IntegraçãoBizTalk Server: Infraestrutura
![Page 32: Arquitetura da plataforma com o Biztalk Server](https://reader035.fdocuments.net/reader035/viewer/2022081518/546b207aaf79599b248b4fcf/html5/thumbnails/32.jpg)
Plataforma de IntegraçãoBizTalk Server: ESB Toolkit
![Page 33: Arquitetura da plataforma com o Biztalk Server](https://reader035.fdocuments.net/reader035/viewer/2022081518/546b207aaf79599b248b4fcf/html5/thumbnails/33.jpg)
BizTalk Server 2010 Beta(www.microsoft.com/biztalk)
![Page 34: Arquitetura da plataforma com o Biztalk Server](https://reader035.fdocuments.net/reader035/viewer/2022081518/546b207aaf79599b248b4fcf/html5/thumbnails/34.jpg)
34
Gerenciamento(IT Pro)
DesenvolvimentoWF + LOB
Visual Studio 2010 .NET Framework 4.0 SQL Server 2008 R2 SharePoint 2010
Windows Server 2008 R2 Windows 7 System Center 2007
Plataforma de IntegraçãoNovidades BizTalk Server 2010 Beta
![Page 35: Arquitetura da plataforma com o Biztalk Server](https://reader035.fdocuments.net/reader035/viewer/2022081518/546b207aaf79599b248b4fcf/html5/thumbnails/35.jpg)
35
Generated LOB Adapter
Activity
Built-in Mapper Activity
Plataforma de IntegraçãoNovidades BizTalk Server 2010 Beta
![Page 36: Arquitetura da plataforma com o Biztalk Server](https://reader035.fdocuments.net/reader035/viewer/2022081518/546b207aaf79599b248b4fcf/html5/thumbnails/36.jpg)
36
Plataforma de IntegraçãoNovidades BizTalk Server 2010 Beta
![Page 37: Arquitetura da plataforma com o Biztalk Server](https://reader035.fdocuments.net/reader035/viewer/2022081518/546b207aaf79599b248b4fcf/html5/thumbnails/37.jpg)
37
Plataforma de IntegraçãoNovidades BizTalk Server 2010 Beta
![Page 38: Arquitetura da plataforma com o Biztalk Server](https://reader035.fdocuments.net/reader035/viewer/2022081518/546b207aaf79599b248b4fcf/html5/thumbnails/38.jpg)
38
![Page 39: Arquitetura da plataforma com o Biztalk Server](https://reader035.fdocuments.net/reader035/viewer/2022081518/546b207aaf79599b248b4fcf/html5/thumbnails/39.jpg)
39
APPI310 - Gerenciamento e Monitoração de aplicações distribuídas no mundo real com o Microsoft System Center
Conteúdo relacionadoAPPI302 - 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
![Page 40: Arquitetura da plataforma com o Biztalk Server](https://reader035.fdocuments.net/reader035/viewer/2022081518/546b207aaf79599b248b4fcf/html5/thumbnails/40.jpg)
© 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.
![Page 41: Arquitetura da plataforma com o Biztalk Server](https://reader035.fdocuments.net/reader035/viewer/2022081518/546b207aaf79599b248b4fcf/html5/thumbnails/41.jpg)
Por favor preencha a avaliação