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!