BizTalk 2006 Eric van Bever ENTERPRISE TECH STRATEGIST MS EMEA HQ ericbev@microsoft.com
Agenda Connected Systems BizTalk Server 2004 Vision BizTalk Server : Key Pillar of Connected Systems BizTalk Server 2004 Overview and Architecture BizTalk Server 2006 - What is new? Roadmap
Pillars for Connected Systems Visual Studio .NET SDM/DSI, Systems Center, MOM, SMS, ISA, SUS, MOF, MSF Pervasive Workflow Service Orientation Integrated User Experience Federated Identity Federated Data Windows
Pillars for Connected Systems Visual Studio .NET SDM/DSI, Systems Center, MOM, SMS, ISA, SUS, MOF, MSF BizTalk Orchestration Business Activity Monitoring Rules Engine Services Windows Workflow Foundation Active Directory Directory/ Application Mode MIIS HIS Authorization Manager AD Federation Services Windows Forms ASP.NET Office VSTO .NET Compact Fx Groove Live Meeting/LCS WSS SPS/CMS SQL Server Analysis Services Reporting Notification Data Transformation Replication ASP.NET Web Services WSE BizTalk HIS MSMQ Windows
Enterprise Today Enterprise Today ERP .Net Application Packaged Oracle UNIX J2EE Mainframe CICS CRM AS400 Application
Enterprise Tomorrow - Pervasive Integration .Net Application Packaged Application Oracle UNIX J2EE SOAP XML WSDL UDDI Mainframe CICS CRM AS400 Application
Enterprise Tomorrow (Realistic View) Enterprise Today ERP Employee .Net Application Packaged Application Enterprise Tomorrow (Realistic View) Business Partner EDI/RosettaNet/ HL7/… Oracle UNIX J2EE Web Service Adapter Mainframe CICS CRM AS400 Application SWIFT Bank Microsoft RFID
Business Process Management Enterprise Application Integration Enterprise Today - Explicit Integration ERP Employee .Net Application Packaged Application Business Partner EDI/RosettaNet/ HL7/… Oracle UNIX J2EE Business Process Management Enterprise Application Integration Web Service Adapter Mainframe CICS CRM AS400 Application SWIFT Bank Microsoft RFID
Enterprise Today - Explicit Integration Employee .Net Application Packaged Application Business Partner EDI/RosettaNet/ HL7/… Business Process Management Performance Monitoring Business Monitoring Cross-platform/apps Security Service-Level Agreement Enterprise Application Integration Oracle UNIX J2EE Web Service Adapter Mainframe CICS CRM AS400 Application SWIFT Bank Microsoft RFID
Brokered Scenario Employee Business Partner Bank EDI/RosettaNet/ HL7/… ERP Employee .Net Application Packaged Application Business Partner EDI/RosettaNet/ HL7/… Oracle UNIX J2EE Mainframe CICS CRM AS400 Application SWIFT Bank Microsoft RFID
Brokered Scenario Employee Business Partner Bank EDI/RosettaNet/ HL7/… ERP Employee .Net Application Packaged Application Business Partner EDI/RosettaNet/ HL7/… Oracle UNIX J2EE Mainframe CICS CRM AS400 Application SWIFT Bank Microsoft RFID
My Simple Integration Stack Components of the B Solution My Simple Integration Stack Management Monitoring Business Activity Monitoring Business Rules Definition Business Rules Engine Business Process Definition Business Process Orchestration Infrastructure/Host/ Messaging Connectivity Web Services, Transports, Schema’s, Transformations, Messaging, Adapters, Host Integration Server, BizTalk Server Plumbing!
Business Process Management BizTalk Server 2004 Foundation for Business Process Management Information Worker Business Process Management EAI B2B ERP CRM Database Customer Supplier Shipping Financial
BizTalk Server 2004 SQL Server BizTalk Server 2004 Architecture B BizTalk Server 2004 XML, Flat File, Binary, EDI XML, Flat File, Binary, EDI Business Rules Engine Human Workflow Services XML Orchestration Receive Port Send Port Group (optional) Receive Location Send Port Receive Adapter Send Adapter Decrypt Parse Resolve Party Serialize Sign Encrypt Receive Pipeline Send Pipeline B SQL Server (7.0 or 2000) Message Box Database Management Database Tracking Database
BizTalk Server 2006 Investments Comprehensive Management & Operations Windows Server System Integration MMC for Enterprise Management Single View for Operations & Monitoring Application-level Management Engine & Infrastructure Investments Windows 64 bit (x86) SQL Server 2005 Support Visual Studio 2005 / .NET 2.0 Virtual Server 2005 Licensing Technical Enforcement Business User Empowerment Setup, Migration & Deployment Real-time BAM Alerting and Notification BAM Portal and reusable web components SharePoint Adapter for deeper WSS integration Simplified Setup Tools for Enterprise Application Deployments Seamless Migration from BizTalk Server 2004
Simplified Setup Get going faster! Pre-requisite installation Dramatically simplified one box install experience with minimum number of clicks Pre-requisite installation Component downloader included to pull pre-reqs from the Web, SUS Server, pre-downloaded CAB Friendlier IT Pro focused deployment wizard Greater flexibility for multi machine installs Built into the MMC for consistency Seamless upgrade from BizTalk Server 2004 All artifacts just work Upgrade requires shutting down BizTalk Server 2004 services, and updating to BizTalk Server 2006 Support for SQL Server 2005 If upgrading to SQL2005, perform SQL upgrade after BizTalk Server 2006 migration
BizTalk “Application” Before BizTalk “Application” Now BizTalk “Application” Before New concept in BizTalk Server 2006 Provides complete view of application Simplifies management Manage all related artifacts as a unit
Management - MMC Builds on the “BizTalk Application” Concept Logical collection of BizTalk artifacts Greatly simplifies management and deployment Single MMC for Management & Operations Group & “BizTalk Application” Hub Pages Scalable UI for handling large amounts of artifacts! Operations side of Monitoring moved from HAT Visual Studio no longer required for management!
BizTalk 2004 Administration BizTalk Server 2004 Administration BizTalk 2004 Administration Today we have a variety of tools: BizTalk MMC snap-in BizTalk Explorer Health and Activity Tracking (HAT) Deployment Wizard Configuration Wizard Rules Wizard
BTS2006 Administration
BizTalk Server 2006 Administration Complete Integrated administration, management & troubleshooting Centralized Manage all BizTalk applications in your enterprise Ease of Use Minimize tools and guide users to complete tasks Use the HAT Tool only for Tracking Queries Use MOM for Monitoring and Alerting
Deploying an Application Accessible via MMC Right-click application Choose to export MSI Bindings Expense.msi BindingInfo.xml
Installing and Importing an Application Run setup on each server Copies required assemblies locally Installs to the GAC Import Application Registers DLLs into the BTS configuration dB Need occur only once Import into either Existing application Create a new application
Business User Empowerment Significant Investments in BAM Minor Investment for BAS & Visio Business Rules Engine remains As-is Evolution in Workflow Strategy
Business Activity Monitoring Investments Business Alert experience for end users Out-of-Box Dashboard (BAM Portal) Native integration with BizTalk Messaging BAM Interceptor for Pipelines Updated Tracking Profile Editor Distributed BAM infrastructure SDK Samples Support for Web Parts, Scorecards, SQL Reporting Services Interception of Web Services (pre-Indigo)
Tracking Profile Editor Support for Messaging Retrieve Activities from the BAM Database Activity Centric
Pipeline Improvements Large Message Parsing Large Message Mapping < threshold performed in-memory > threshold Default threshold = 1MB, configured via registry ‘TransformThreshold’ ‘HKLM\\Software\\Microsoft\\BizTalk Server\\3.0\\Administration’. Pipeline API accessible via ODX \SDK\Samples\Pipelines\Aggregator Recoverable Interchange Processing
Interchange Processing Support for either Standard Processing or Recoverable Processing Where to set processing type Design-time: pipeline property Run-time: receive location property
Standard Interchange Processing Flat file interchange Endpoint manager Receive pipeline Doc1 Receive location Doc1’ Doc2 Doc2’ Doc3 Doc3’ Doc4 Doc4’ Suspend queue In Message Box Work queue In Message Box Doc5 Doc5 Flat file interchange Doc6
Recoverable Interchange Processing Flat file interchange Endpoint manager Receive pipeline Doc1 Receive location Doc1’ Doc2 Doc2 Doc3 Doc3’ Doc4 Doc4’ Suspend queue In Message Box Work queue In Message Box Doc5 Doc5 Doc6 Doc6’
Failed Message Routing in 2004 When message fails within the receive pipeline, messages automatically placed into a suspended state Messages can be viewed via HAT Notifications can be sent using MOM Failed messages cannot be subscribed by end points (i.e., orchestrations or send ports)
Failed Messaging Routing in 2006 Failed Message Routing in 2006 Failed Messaging Routing in 2006 New configuration setting on the receive port allowing for routing of failed messages. Provides the flexibility to either suspend failed messages or select to have failed messages be routed When enabled, failed messages include additional properties: ErrorType FailureCode Description MessageType ReceivePortName ReceivePortName InboundTransportLocation OutboundTransportLocation RoutingFailureReportID Subscriptions can be created to route valid messages Orchestrations can be created to subscribe to failed messages for rich error handling beyond HAT/MOM
Updated and New Adapters New adapters out-of-box MSMQ adapter MQSeries adapter POP3 receive adapter NEW SharePoint Adapter NEW Enhancements in existing adapters More granular perf counters Enhanced email composing in SMTP adapter Usability improvements
Commerce Server 2006 Adapters Accelerate integration of eCommerce Websites Included with CS2006: Orders Profiles Inventory Shipnotices Features Bidirectional Configuration Wizard Scenarios LOB Integration Multiple Trading Partners CS Site-to-Site Data Interchange
Developer Tools Flat-File Import wizard Visual Studio 2005 support only Runtime built on .NET Framework 2.0 Orchestration Designer Developer Tools Zoom in / Zoom Out Collapsed and expanded shapes preserved across saves Array support for Web Services (consuming only, no publishing) Jagged array support (no multidimensional arrays) Access the context properties of the message part of a multipart message Exists operator support for properties .NET method invocation Allow variable number of message parts Unique event log id’s for better MOM support Add syntax and API’s to access correlation contents.
BizTalk Server Roadmap Future Microsoft BizTalk Server vNext Simplified Development Business User Innovations Support for Longhorn & Indigo DSI Support for Management 2006 Microsoft BizTalk Server 2006 Simplified Setup, Migration & Deployment Comprehensive Management & Operations Business User Empowerment Windows Server System Integration Today Integration with Visual Studio .NET & Office System 2003 Business Activity Monitoring Human Workflow Services Business Rules Engine
Thank You!