BizTalk Server Overview For those familiar with SeeBeyond Scott Cairney, Cactus Commerce.
Download ReportTranscript BizTalk Server Overview For those familiar with SeeBeyond Scott Cairney, Cactus Commerce.
BizTalk Server Overview For those familiar with SeeBeyond Scott Cairney, Cactus Commerce Session Objectives Introduction and Overview of BizTalk Server Understand what BizTalk Server can do for you Understand the business value BizTalk server can bring to your organization Looking ahead Dimensions of Integration Style Domain Data Synchronization Within a business unit Straight-Through Within an organization Processing Between organizations Composed Programs Endpoints Mode People Batch Applications Near real-time Devices Real-time Databases SeeBeyond ICAN Suite eVision eBAM eInsight eXchange eGate Legacy Systems eTL Databases eXpressway eView Applications Communication Protocols Trading Partners Enterprise Designer Enterprise Manager ePortal BizTalk Server Business Activity Monitoring BizTalk Core Engine BAS BAM Enterprise Single Sign-on Legacy Systems Databases Applications Communication Protocols Trading Partners Services Visual Studio Business Rules Engine .Net Framework BizTalk Orchestration Accelerators for BizTalk Server Win FX / Office Adapters / SQL Integration Microsoft Management Console Business Activity Services Windows Server System BizTalk Server Capabilities Integration Pipeline Pipeline Subscription Engine Adapter Endpoints Application (API) Protocol or Devices (eg. HTTP, SOAP) Database People Mode Batch (Poll) Triggered request-response (real-time) Triggered (near real-time) Domain Fully abstracted Single Sign-on support within / across domain Enterprise Single-Sign On Maps user credentials from Windows to non-windows systems Authenticate once and securely access target systems Secret store contains user mappings encrypted E.g., domain\jonqp => mySAPaccount/mypass Integrates with SPS to provide SSO for portal Web Services front-end for any client to any platform Configuration information stored in secure store Security is important – reviewed 3 times by the windows security team and independent experts BizTalk Server Capabilities Integration Pipeline Pipeline Subscription Engine Pipeline Domain Party resolution Security Advanced parsing Message validation Transactional Customizable Configurable full tracking Support for message transformation Inbound outbound BizTalk Server Capabilities Integration Pipeline Pipeline Subscription Engine Message Box / Subscription Engine Reliability Flexibility Integration models Bus Hub Point-point Routing Support for Business Process Management Persistence Enabling long running transactions Reliability Integration - Summary We now have Ability to connect to Endpoints Ability to enable Endpoints subscriptions Ability to transform data We can essentially perform ETL From any source to any destination Style Data Synchronization Dimensions of Integration Style Domain Data Synchronization Within a business unit Straight-Through Within an organization Processing Between organizations Composed Programs Endpoints Mode People Batch Applications Near real-time Devices Real-time Databases Straight-thru processing Requires 5 aspects of Business Process Management Model Runtime engine Management History – tracking Flexibility BizTalk Server Capabilities Business Process Management Robust framework supporting Separation of Definition and Implementation Concurrency and Synchronization Correlation ATOMIC and Long Running Transactions Compensation Dynamic ports Composibility The Key to the Composite Application Support for BEPL4WS Management and Monitoring Defining the Model Analyst View Less complex Simple Visio template Available for any Visio user to download Hand-off to developer “Two way” reportable Defining the Model Developer View Define Transactions Flow Looping / Conditional Exception / Compensation Ports fully abstracted Drag/Drop to consume service Analyst defined Rule Orchestration Engine Creates orchestration instances Maintains state of orchestrations Performs resource optimizations Provides reliable shutdown and recovery Dehydrate Rehydrate MessageBox BizTalk Server Capabilities Management Operations Monitor service instances and messages Suspend, terminate, or resume processes Orchestration Debugger Configuration Select tracking level Customize views Orchestration Debugger BizTalk Server Capabilities Monitoring How many orders are currently processed in our Order Mgmt system that are over $100,000? Order Management Milestones of Interest Received Order What is the Order trend for product X over the past couple of hours? What is the average Cycle Time Duration per order? Cancelled Order Delivered and Confirmed BizTalk Server Capabilities Tracking - History Orchestration Engine Pipeline Pipeline Subscription Engine BizTalk Server Capabilities Tracking - History BizTalk Server Capabilities Flexibility - Business Rules Engine Lightweight .NET Engine Powerful Framework & Tools Supports Developers, IT Admin and IW Complete API for design & execution Rich Modeling Capabilities Host-agnostic for in-process scenarios Integrated with BizTalk Server Data Sources: .NET Objects, XML, DB Logical expressions Enterprise-Ready Security, Performance, Versioning BizTalk Capabilities Flexibility - Business Rule Engine Developer Links to Policy Business Analyst Composes Rule Straight-thru processing Require 5 aspects of BPM Model Runtime engine Management History – tracking Flexibility Dimensions of Integration Style Domain Data Synchronization Within a business unit Straight-Through Within an organization Processing Between organizations Composed Programs Endpoints Mode People Batch Applications Near real-time Devices Real-time Databases BizTalk Server Capabilities Composed Programs Orchestration capable of Leveraging Services Services may be SOAP HTTP Any other adapter (Included or custom) Even long running (Orchestration automatically correlates asynchronous responses) Any Orchestration may be exposed as a service Orchestration may be exposed as SOAP or any other adapter (included or custom) BizTalk Server Capabilities Fault Tolerant Architecture All this functionality is great! - but this is core to my business and cannot fail!! Computer C Computer A Host Host Computer B Receive Adapter Receive Pipeline Host E F Orchestrations Host F G Orchestrations Send Pipeline Send Adapter Host Send Pipeline Send Adapter Roles and Tools – Increase Productivity TCO depends greatly on the effectiveness of people BizTalk offers the right interface for the right role Developer (Visual Studio) Visual Studio is the core developer tool for all development activities Business Analyst / Information Worker Microsoft Office (Excel, Visio and Sharepoint) Administrator Microsoft Management Console (MMC) Training and Support Information is abundant! Partner model Blogs Community activity second to none! Public newsgroups Monitored Microsoft newsgroups Frequent MSDN live presentation MSDN Subscription and mdsn.microsoft.com Web presentations such as this one Product documentation updated quarterly Including SDK, samples, utilities Connected Systems / BizTalk and Indigo BizTalk is result of years of research and development Current migration plan for BizTalk is a simple as installing new version (pure upgrade) Future plans are to extend support for advanced ws-* protocols, consume windows messaging platform / indigo Thank You Scott Cairney, Cactus [email protected] Phone: 1.888.CACTUS.0 Best of Luck with your Migrations!