• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Slide 1
 

Slide 1

on

  • 835 views

 

Statistics

Views

Total Views
835
Views on SlideShare
835
Embed Views
0

Actions

Likes
0
Downloads
4
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Slide 1 Slide 1 Presentation Transcript

    • ARC208 O que há de novo no BizTalk Server 2009 João Pedro Martins jota@create.pt http://www.arquitecturadesoftware.org/blogs/joaomartins
    • 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
    • BizTalk Server: Onde Estamos Hoje?
    • 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
    • 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)
    • 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
    • Áreas de melhoria BizTalk 2009 Produtividade no Actualização de desenvolvimento e Plataforma ALM Suporte a cenários Infraestrutura SOA B2B
    • 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
    • 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
    • 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
    • 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…
    • Integração com Visual Studio 2008
    • 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”
    • Portal de Projecto (TFS)
    • 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
    • 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)
    • 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)
    • BizTalk RFID Ponta-a-Ponta
    • 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
    • Infra-estrutura SOA ESB Guidance 2.0 (CTP) BizTalk sempre foi Hub and Spoke… … e agora pode ser visto como Enterprise Service Bus?
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • WCF-SQL Adapter em BizTalk (sqlBinding)
    • 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
    • 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 (!!!)
    • 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
    • Sumário de evoluções Produtividade no Actualização de desenvolvimento e Plataforma ALM Suporte a cenários Infra-estrutura SOA B2B
    • 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
    • "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
    • BizTalk & “Dublin” ESB RFID RosettaNet Main Frame SWIFT BizTalk SAP EDI Web Services Dynamics Web Services Dublin
    • 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? – ….
    • 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
    • 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 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
    • 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 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
    • [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