Title: BizTalk Server Overview
1BizTalk Server Overview
- For those familiar with SeeBeyond
Scott Cairney, Cactus Commerce
2Session 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
3Dimensions of Integration
- Style
- Data Synchronization
- Straight-Through Processing
- Composed Programs
- Mode
- Batch
- Near real-time
- Real-time
- Domain
- Within a business unit
- Within an organization
- Between organizations
- Endpoints
- People
- Applications
- Devices
- Databases
4SeeBeyond ICAN Suite
ePortal
eBAM
eView
eVision
Enterprise Designer
Enterprise Manager
eInsight
eXchange
eXpressway
eGate
eTL
Legacy Systems
Databases
Applications
Communication Protocols
Trading Partners
5BizTalk Server
Business Activity Services
Business Activity Monitoring
BAS
BAM
Win FX / Office
BizTalk Orchestration
Visual Studio
Microsoft Management Console
Accelerators for BizTalk Server
.Net Framework
Business Rules Engine
Adapters / SQL Integration
BizTalk Core Engine
Enterprise Single Sign-on
Databases
Applications
Communication Protocols
Trading Partners
Services
Legacy Systems
6Windows Server System
7BizTalk Server Capabilities
Integration
Pipeline
Adapter
Subscription Engine
Message Box
8Adapter
- 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
9Enterprise 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 gt 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
10BizTalk Server Capabilities
Integration
Pipeline
Adapter
Subscription Engine
Message Box
11Pipeline
- Domain
- Party resolution
- Security
- Advanced parsing
- Message validation
- Transactional
- Customizable
- Configurable full tracking
- Support for message transformation
- Inbound
- outbound
12BizTalk Server Capabilities
Integration
Pipeline
Adapter
13Message Box / Subscription Engine
- Reliability
- Flexibility
- Integration models
- Bus
- Hub
- Point-point
- Routing
- Support for Business Process Management
- Persistence
- Enabling long running transactions
- Reliability
14Integration - 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
15Dimensions of Integration
- Style
- Data Synchronization
- Straight-Through Processing
- Composed Programs
- Mode
- Batch
- Near real-time
- Real-time
- Domain
- Within a business unit
- Within an organization
- Between organizations
- Endpoints
- People
- Applications
- Devices
- Databases
16Straight-thru processing
- Requires 5 aspects of Business Process Management
- Model
- Runtime engine
- Management
- History tracking
- Flexibility
17BizTalk 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
18Defining the ModelAnalyst View
- Less complex
- Simple Visio template
- Available for any Visio user to download
- Hand-off to developer
- Two way reportable
19Defining the ModelDeveloper View
- Define Transactions
- Flow
- Looping / Conditional
- Exception / Compensation
- Ports fully abstracted
- Drag/Drop to consume service
- Analyst defined Rule
20Orchestration Engine
- Creates orchestration instances
- Maintains state of orchestrations
- Performs resource optimizations
- Provides reliable shutdown and recovery
Dehydrate
Rehydrate
MessageBox
21BizTalk Server Capabilities
Orchestration Debugger
Management
- Operations
- Monitor service instances and messages
- Suspend, terminate, or resume processes
- Orchestration Debugger
- Configuration
- Select tracking level
- Customize views
22BizTalk Server CapabilitiesMonitoring
How many orders are currently processed in our
Order Mgmt system that are over 100,000?
What is the Order trend for product X over the
past couple of hours?
What is the average Cycle Time Duration per order?
23BizTalk Server CapabilitiesTracking - History
Orchestration Engine
Pipeline
Adapter
Subscription Engine
Tracking
Message Box
24BizTalk Server CapabilitiesTracking - History
Tracking
25BizTalk Server CapabilitiesFlexibility -
Business Rules Engine
- Lightweight .NET Engine
- Host-agnostic for in-process scenarios
- Integrated with BizTalk Server
- Powerful Framework Tools
- Supports Developers, IT Admin and IW
- Complete API for design execution
- Rich Modeling Capabilities
- Data Sources .NET Objects, XML, DB
- Logical expressions
- Enterprise-Ready
- Security, Performance, Versioning
26BizTalk CapabilitiesFlexibility - Business Rule
Engine
Business Analyst Composes Rule
Developer Links to Policy
27Straight-thru processing
- Require 5 aspects of BPM
- Model
- Runtime engine
- Management
- History tracking
- Flexibility
- Require 5 aspects of BPM
- Model
- Runtime engine
- Management
- History tracking
- Flexibility
28Dimensions of Integration
- Style
- Data Synchronization
- Straight-Through Processing
- Composed Programs
- Mode
- Batch
- Near real-time
- Real-time
- Domain
- Within a business unit
- Within an organization
- Between organizations
- Endpoints
- People
- Applications
- Devices
- Databases
29BizTalk Server CapabilitiesComposed 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)
30BizTalk Server Capabilities
Fault Tolerant Architecture
- All this functionality is great! - but this is
core to my business and cannot fail!!
Computer C
Computer A
Computer B
31Roles 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)
32Training 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
33Connected 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
34Thank You
Scott Cairney, Cactus Scairney_at_cactuscommerce.com
Phone 1.888.CACTUS.0
- Best of Luck
- with your Migrations!