BizTalk Server Overview For those familiar with SeeBeyond Scott Cairney, Cactus Commerce.
Download
Report
Transcript 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!