ARC208
O que há de novo no BizTalk Server 2009

João Pedro Martins
jota@create.pt
http://www.arquitecturadesoftware.org/bl...
Agenda
Arquitectura e potencialidades BizTalk Server
B
I   Actualização da Plataforma
Z
T
A   Produtividade no Desenvolvim...
BizTalk Server: Onde Estamos Hoje?
BizTalk Server 2004/2006/2006 R2/2009
Arquitectura e principais componentes
 Mensagem


                           Busines...
As Várias Faces do BizTalk




 Servidor                                                BizTalk
                          ...
BizTalk Server Capabilities
                Motor de     Integração
                 Regras      Business
                ...
Áreas de melhoria BizTalk 2009

                       Produtividade no
  Actualização de
                      desenvolvi...
Actualização Plataforma: Windows Server 2008
Benefícios "herdados"

• Instalações modulares e apenas do essencial
      – ...
BizTalk 2009 em ambientes virtualizados com
Win 2008/Hyper-V
• “Fully enlightened” guests/VMs
   – Includes I/O “Pass-thro...
Actualização Plataforma: SQL Server 2008


• Facilidade de gestão
• Melhorias de escalabilidade
• Suporte optimizado para ...
Produtividade e ALM
Integração com Visual Studio 2008 SP1
• Uniformização com padrões VS2008
   – Sistema de projectos
   ...
Integração com
Visual Studio 2008
Produtividade e ALM
Funcionalidades Application Lifecycle Management

• Automatização de builds de forma consistente
  com...
Portal de Projecto (TFS)
Cenários B2B
Melhorias em EDI
• Possibilidade de fazer override a headers do
  envelope de mensagens a enviar, usando
  pr...
Cenários B2B
Melhorias suporte AS2
• Suporte para recepção e envio de múltiplos anexos
• Possibilidade de configurar reenv...
Cenários B2B
BizTalk RFID 1.1
• BizTalk RFID em dispositivos móveis: BizTalk RFID
  Mobile
  – Windows Mobile 5.0 e Window...
BizTalk RFID Ponta-a-Ponta
Infra-estrutura SOA
Suporte UDDI v3.0
• Universal Description, Discovery and
  Integration (UDDI), um directório de serviç...
Infra-estrutura SOA
ESB Guidance 2.0 (CTP)

 BizTalk sempre foi
   Hub and Spoke…



                      … e agora pode ...
Static Schema        Static Schema      Static Schema      Static Schema      Static Schema

 Static Receive       Static ...
Infra-estrutura SOA
    ESB Guidancea– BizTalk como conjunto de funcionalidades
          1. Transformar mensagem
        ...
Infra-estrutura SOA
ESB Guidance 2.0 (ctp) - Arquitectura
                                      External Services
        ...
Infra-estrutura SOA
ESB Guidance 2.0 (ctp) - novidades
• Designer visual para Itinerários (=que serviços devem ser usados ...
Infra-estrutura SOA
WCF LOB SDK & BizTalk Adapter Pack 2.0

• Actualização de plataforma (SDK)
  – BizTalk 2009, VS2008, W...
Oracle EBS Adapter                                                                                     Slide
             ...
WCF-SQL Adapter em
BizTalk (sqlBinding)
Infra-estrutura SOA
Host Integration Server 2009 / BizTalk Adapter for Host
Systems 2.0 (BAHS)
• Actualização de plataform...
Ferramentas
Consola e HAT
• HAT: Descanse em paz
  – descontinuado como ferramenta autónoma
  – Aparece quando se faz debu...
Cenários de Upgrade

• Projectos
   – Upgrade automático
     de projectos BizTalk
     2006 e BizTalk 2006 R2
• Instalaçõ...
Sumário de evoluções

                        Produtividade no
  Actualização de
                       desenvolvimento e
...
Evolução futura BizTalk Server
                      (manter ritmo de versões novas a cada 2 anos)
                   BizT...
"Dublin"
The Son Of BizTalk

• Anunciado no PDC08
• Application Server
  – Vs BizTalk Server, que é um Integration Server
...
BizTalk & “Dublin”

             ESB             RFID    RosettaNet

Main Frame


                                      SW...
BizTalk Server para ISVs
ISV Royalty Program
• Possibilidade de licenciar software Microsoft como
  parte de soluções come...
Recursos

•   BizTalk 2009 Public Beta
     –   https://connect.microsoft.com/site/sitehome.aspx?SiteID=218
•   BizTalk 20...
Q&A
João Pedro Martins
jota@create.pt
http://www.arquitecturadesoftware.org/blogs/joaomartins
Software em versão completa para avaliação
  Suporte técnico 24x7 para incidentes
  Acesso antecipado às versões beta
  Mi...
w w w. m i c r o s o f t . c o m / l e a r n i n g / m c p / o f f e r s / s e c o n d s h o t
MSDN Flash




w w w. m i c r o s o f t . c o m / p o r t u g a l / m s d n / m s d n f l a s h
Participe nos próximos ciclos
   Traga Amigos a assistir e …
   …ganhe uma Xbox, trolleys e
   livros




w w w. m i c r o...
[BI] Resort
GASP
GetCertified
GetVirtual
Mundo Móvel
PocketPT
PontoNetPT
UC’ed
ScrumPT
ZoomIn
Questionário
A sua opinião é importante!
Complete o questionário de avaliação e
devolva-o no balcão da recepção.
Instituto Superior Técnico
Campus do Taguspark
Slide 1
Upcoming SlideShare
Loading in...5
×

Slide 1

598

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
598
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Slide 1

  1. 1. ARC208 O que há de novo no BizTalk Server 2009 João Pedro Martins jota@create.pt http://www.arquitecturadesoftware.org/blogs/joaomartins
  2. 2. Agenda Arquitectura e potencialidades BizTalk Server B I Actualização da Plataforma Z T A Produtividade no Desenvolvimento e ALM L k 2 Suporte a Cenários B2B 0 0 9 Infra-estrutura SOA Upgrade e Roadmap para versões futuras BizTalk Server e “Dublin” BÓNUS BizTalk para ISVs
  3. 3. BizTalk Server: Onde Estamos Hoje?
  4. 4. BizTalk Server 2004/2006/2006 R2/2009 Arquitectura e principais componentes Mensagem Business Activity Monitoring (BAM) Receive Port ! Motor de Regras Send Port Group Receive Location Send Port Orquestração (File Drop) (File Drop) ? Map Receive Location (SOAP) Send Port (HTTP) Maps Map MessageBox Send Port (HTTP) Map Mensagens Subscrições
  5. 5. As Várias Faces do BizTalk Servidor BizTalk BizTalk ESB Adapter de BizTalk UDDI 3.0 Adapter Guidance for Host Integra- RFID Pack 2.0 2.0 Systems ção (HIS2009)
  6. 6. BizTalk Server Capabilities Motor de Integração Regras Business Business to Monitoria Monitoria de (BRE) Business Business de Negócio Gestão e Negócio Operações (BAM) (BAM) Orquestrações Plataforma Plataforma Messaging Messaging Ferramentas RFID RFID
  7. 7. Áreas de melhoria BizTalk 2009 Produtividade no Actualização de desenvolvimento e Plataforma ALM Suporte a cenários Infraestrutura SOA B2B
  8. 8. Actualização Plataforma: Windows Server 2008 Benefícios "herdados" • Instalações modulares e apenas do essencial – Apenas instalados componentes do(s) role(s) usados, simplifica gestão e actualizações, mais seguro, menos espaço disco ocupado • Melhor desempenho e controlo da rede – (Stack TCP/IP redesenhado) – Esp. importante devido ao tráfego entre BizTalk e SQL • Funcionalidades de alta disponibilidade – Facilidade de montar clusters, clusters VM-host – Deployments em cenários cluster multi-site • Facilidades de administração com o novo Server Manager and PowerShell • Melhorias de virtualização com Hyper-V http://www.microsoft.com/windowsserver2008/en/us/why-upgrade.aspx http://www.microsoft.com/windowsserver2008/en/us/top-reasons.aspx
  9. 9. BizTalk 2009 em ambientes virtualizados com Win 2008/Hyper-V • “Fully enlightened” guests/VMs – Includes I/O “Pass-through”, vital para BizTalk • Suporte para 4 processadores nas VMs, e até 32Gb/VM • Expectável até 75% do desempenho de servidor físico Root Partition Child Partition Child Partition Server Server VSPs VSPs I/O I/O I/O OS Kernel Stack Stack Stack Enlightenments (WS08+) Drivers VSCs VSCs VMBus Shared Memory VMBus VMBus Hypervisor Dispositivos Processadores Memória
  10. 10. Actualização Plataforma: SQL Server 2008 • Facilidade de gestão • Melhorias de escalabilidade • Suporte optimizado para virtualização (Hyper-V) • Melhorias de desempenho, esp. em x64 (até 98% de performance do host!) • Melhorias de BAM – Suporte para cubos UDM no Analysis Services – Real-time aggregation (RTA) escaláveis • Vai manter-se o suporte para SQL Server 2005
  11. 11. Produtividade e ALM Integração com Visual Studio 2008 SP1 • Uniformização com padrões VS2008 – Sistema de projectos – Propriedades de items e projectos – Tipos de build: Debug/Release • (era: Development/Deployment)  • Acesso a code-behind de schemas e mapas • Debug de Mapas • Testes unitários a artefactos BizTalk – Schemas, Mapas, Pipelines – Artefactos passam a derivar de classes TestableXXX definidas em Microsoft.BizTalk.TestTools.dll…
  12. 12. Integração com Visual Studio 2008
  13. 13. Produtividade e ALM Funcionalidades Application Lifecycle Management • Automatização de builds de forma consistente com outros projectos (MSBuild) – Sem necessidade de ter VS/BizTalk instalado • Integração com Team Foundation Server (TFS) – Source Control – Bug tracking – Desenvolvimento em equipa – Integração com MS Project Server • Basta instalar “Project Build Component”
  14. 14. Portal de Projecto (TFS)
  15. 15. Cenários B2B Melhorias em EDI • Possibilidade de fazer override a headers do envelope de mensagens a enviar, usando propriedades de contexto • Rotatividade de números de controlo EDI (dentro de um range) • Configuração de caracter delimitador de conteúdo • Possibilidade de criar múltiplos batches por party com diferentes critérios de batching • Actualização de reporting para cobrir as novas funcionalidades
  16. 16. Cenários B2B Melhorias suporte AS2 • Suporte para recepção e envio de múltiplos anexos • Possibilidade de configurar reenvios se não for recebida confirmação (MDN) num intervalo de tempo • Preservação de nome de ficheiro recebido ponta-a- ponta – Usa propriedade de contexto, propagada da recepção ao envio • Actualização de reporting para cobrir as novas funcionalidades • Re-certificação Drummond para as novas funcionalidades – (anexos*, nome ficheiros, interoperabilidade)
  17. 17. Cenários B2B BizTalk RFID 1.1 • BizTalk RFID em dispositivos móveis: BizTalk RFID Mobile – Windows Mobile 5.0 e Windows CE – Integra com BizTalk RFID – SQL Sink Service • Suporte para padrões da indústria – Novos leitores com Low-Level Reader Protocol (LLRP) – Descodificação de tags usando biblioteca Tag Data Translation (TDT for EPC) – Web Services para Gestão e Discovery, Configuration, Initialization (DCI)
  18. 18. BizTalk RFID Ponta-a-Ponta
  19. 19. Infra-estrutura SOA Suporte UDDI v3.0 • Universal Description, Discovery and Integration (UDDI), um directório de serviços – Como encontrar serviços? – Como saber o que faz um serviço? – Que serviços estão em produção? – Posso reutilizar um serviço, e como? • UDDI 3.0 é um standard OASIS de Fev’05 • Incluído no BizTalk Server e usado pelo ESB Guidance 2.0
  20. 20. Infra-estrutura SOA ESB Guidance 2.0 (CTP) BizTalk sempre foi Hub and Spoke… … e agora pode ser visto como Enterprise Service Bus?
  21. 21. Static Schema Static Schema Static Schema Static Schema Static Schema Static Receive Static Receive Static Receive Static Receive Static Receive Port Port Port Port Port Hard Coded Map Name Todas as decisões são feitasCoded Map Hard Coded Map Name Hard Hard Coded Map Hard Coded Map Name Design Time ou aquando da em Name Name Instalação. Qualquer mudança implica uma Server BizTalk re-instalação ou re-configuração. ESB Guidance inclui ferramentas e artefactos para usar as potencialidades base do BizTalk em cenários de maior dinamismo. Static Schema Static Schema Static Schema Static Schema Static Schema Static Send Port Static Send Port Static Send Port Static Send Port Static Send Port WSDL Schema WSDL Schema WSDL Schema WSDL Schema WSDL Schema
  22. 22. Infra-estrutura SOA ESB Guidancea– BizTalk como conjunto de funcionalidades 1. Transformar mensagem 2. Determinar qual o endpoint a usar Service Consumer 3. Encaminhar a mensagem WSDL Schema 4. Encaminhar respostas para um 2º serviço 5. Devolver o resultado final Mapping Process Routing Service Orchestration WSDL Schema Protocol Pub/Sub End Point Adaptation Service Resolution
  23. 23. Infra-estrutura SOA ESB Guidance 2.0 (ctp) - Arquitectura External Services Resolver Web Service Transformation Web Service On-ramps Off-ramps Core ESB Services Generic SOAP Generic SOAP Pipeline Pipeline Components Transformation Generic Delivery Send Components Receive Agent Agent Generic WCF Pipeline Generic WCF Pipeline Components Send Components Receive Generic JMS JMS Custom & Business Processes Generic JMS Pipeline Components Receive Components Send Generic Custom Create Scatter Generic Custom Pipeline Namespace Receive Components New Gather Convoy Send Components Order Service Management Portal Exception Management Exception Handler 1..n Exception Web Service Generic Custom Application Exception Logger
  24. 24. Infra-estrutura SOA ESB Guidance 2.0 (ctp) - novidades • Designer visual para Itinerários (=que serviços devem ser usados e em que ordem) – Utiliza DSL Tools/VS2008 • Novos Resolvers (=como é que os serviços devem ser usados) – Sql, Composite, Itinerary-Static, Itinerary-BRE • Itinerary Forwarder – Para composição de serviços, faz “chaining” de serviços usando apenas Ports • ESB Portal – Melhorado e removida dependência de Dundas WebChart controls • Processo de instalação simplificado com .msi  • Nova ferramenta de configuração • Pós BizTalk 2009, possível inclusão no produto base
  25. 25. Infra-estrutura SOA WCF LOB SDK & BizTalk Adapter Pack 2.0 • Actualização de plataforma (SDK) – BizTalk 2009, VS2008, Win2008, .Net 3.5 SP1 • Inclui adaptadores WCF para: SAP, Siebel, Oracle DB, e dois novos adaptadores WCF: – SQL Server (2000, 2005, 2008) – Oracle eBusiness Applications (EBS) • Inclui melhorias e correcções aos adaptadores existentes (OracleDB, SAP, Siebel) + correcções da V1
  26. 26. Oracle EBS Adapter Slide Escondido Sql Server Adapter Oracle EBS Adapter SQL Server Adapter (WCF-SQL) • Insert/Update/Delete/Select operations on tables • Browse and search metadata for each Oracle and views application • Invoke (SQL and CLR) Stored procedures, scalar • Support Interface tables, Interface views valued functions , table value functions • Supports execution of generic T-SQL statements, via • Support for PL/SQL APIs the ExecuteReader(), ExecuteNonQuery() and • Concurrent Programs, Request Sets ExecuteScalar() operations • Configurable polling – polling statement, polling • Support for polling tables, Stored Procedures interval, receive multiple result sets • Notification support • Support for x86 and x64 platforms • App context initialization • Support for new data types in SQL2005 and SQL2008 (notably FILESTREAM, varbinary (max)) • Supports REF cursors, User Defined Types, LOB • Support for UDTs types, RECORD types • Ability to pass table value parameters • Support for PL/SQL Tables, boolean data types • Composite operations - invoke operations on multiple tables and call any number of stored • Support for MLS EBS installations procedures in the same transaction • Microsoft Office SharePoint Server Integration • SQL query notifications • Ability to directly call stored procedures which used • Versions supported – ODP.NET 11.1.0.6.21 the ‘for xml’ style supported by the BizTalk 2006 (available only on 32bit), Oracle EBS 11.5.9, SQL adapter to ease backward compatibility 11.5.10 and 12 • Versions supported – SQL 2000, SQL 2005, SQL 2008
  27. 27. WCF-SQL Adapter em BizTalk (sqlBinding)
  28. 28. Infra-estrutura SOA Host Integration Server 2009 / BizTalk Adapter for Host Systems 2.0 (BAHS) • Actualização de plataforma • Novas funcionalidades – WCF Channel para WebSphere MQ (Transport Channel, Data Format Channel Encoder) – Geração de serviços WCF para Host Applications – EntityProvider para DB2 – Melhorias nos providers ADO.NET para DB2 e Host Files • Suporte para novas versões de produtos IBM – z/OS v1.9, CICS v3.2, IMS Connect v9, WebSphere MQ v7, DB2 v9
  29. 29. Ferramentas Consola e HAT • HAT: Descanse em paz – descontinuado como ferramenta autónoma – Aparece quando se faz debug de orquestrações… • Consola de Administração – Novas Pesquisas por Tracked Message Events/Event Type e Tracked Service Instances – Novos ícones (!!!)
  30. 30. Cenários de Upgrade • Projectos – Upgrade automático de projectos BizTalk 2006 e BizTalk 2006 R2 • Instalações base – Upgrade in-place sem necessidade de recompilação de soluções
  31. 31. Sumário de evoluções Produtividade no Actualização de desenvolvimento e Plataforma ALM Suporte a cenários Infra-estrutura SOA B2B
  32. 32. Evolução futura BizTalk Server (manter ritmo de versões novas a cada 2 anos) BizTalk BizTalk BizTalk Server 2009 Server “7” Server “8” (H1 CY09) • Actualização de Prioridades para versões futuras: Plataforma • Produtividade no desenvolvimento (e.g. mapper) • Produtividade no • Cenários baixa latência e ESB Guidance Desenvolvimento e • Cenários B2B (e.g. gestão de parceiros, suporte a normas) ALM • RFID • Visibilidade de eventos BAM em real-time • Suporte a cenários B2B • Actualizações de plataforma • Infra-estrutura SOA
  33. 33. "Dublin" The Son Of BizTalk • Anunciado no PDC08 • Application Server – Vs BizTalk Server, que é um Integration Server • Aloja serviços WCF e workflows WF – O WAS é o host “por dentro” • Suporte a cenários de baixa latência, longa duração, persistência • Distribuído como “role” do Win2008+ • Ferramentas de gestão
  34. 34. BizTalk & “Dublin” ESB RFID RosettaNet Main Frame SWIFT BizTalk SAP EDI Web Services Dynamics Web Services Dublin
  35. 35. BizTalk Server para ISVs ISV Royalty Program • Possibilidade de licenciar software Microsoft como parte de soluções comerciais de ISVs • Contrato de 3 anos com compromisso de valor mínimo a vender em licenças MS • Tipos de licenças: – ISV License • Cliente pode utilizar software Microsoft independentemente da solução do ISV, desde que esta se mantenha licenciada – ISV Run-Time License • Software Microsoft pode ser utilizado exclusivamente no contexto da solução comercial do ISV • Custo de licença Run-Time BizTalk Server? – ….
  36. 36. Recursos • BizTalk 2009 Public Beta – https://connect.microsoft.com/site/sitehome.aspx?SiteID=218 • BizTalk 2009 @ MSDN – http://msdn.microsoft.com/en-us/library/bb430723.aspx • ESB Guidance – http://www.codeplex.com/esb • BizTalk RFID – http://www.microsoft.com/biztalk/en/us/rfid.aspx • Host Integration Server 2009 – https://www.microsoft.com/HIServer/default.mspx • BizTalk Server Roadmap – http://www.microsoft.com/biztalk/en/us/roadmap.aspx • ISV Royalty Program – http://www.microsoft.com/licensing/programs/isv/default.mspx • Blog João Pedro Martins – http://www.arquitecturadesoftware.org/blogs/joaomartins
  37. 37. Q&A João Pedro Martins jota@create.pt http://www.arquitecturadesoftware.org/blogs/joaomartins
  38. 38. Software em versão completa para avaliação Suporte técnico 24x7 para incidentes Acesso antecipado às versões beta Microsoft Office Software Assurance formação gratuita ….e muito mais. w w w. m i c r o s o f t . c o m / p o r t u g a l / m s d n / s u b s c r i c o e s
  39. 39. w w w. m i c r o s o f t . c o m / l e a r n i n g / m c p / o f f e r s / s e c o n d s h o t
  40. 40. MSDN Flash w w w. m i c r o s o f t . c o m / p o r t u g a l / m s d n / m s d n f l a s h
  41. 41. Participe nos próximos ciclos Traga Amigos a assistir e … …ganhe uma Xbox, trolleys e livros w w w. m i c r o s o f t . c o m / p o r t u g a l / m s d n / w e b c a s t s 4 s h a r e
  42. 42. [BI] Resort GASP GetCertified GetVirtual Mundo Móvel PocketPT PontoNetPT UC’ed ScrumPT ZoomIn
  43. 43. Questionário A sua opinião é importante! Complete o questionário de avaliação e devolva-o no balcão da recepção.
  44. 44. Instituto Superior Técnico Campus do Taguspark
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×