BizTalk Server 2006 R2 for SOA and BPM Reza Shams Technical Specialist Microsoft Central & Eastern Europe HQ [email protected].

Download Report

Transcript BizTalk Server 2006 R2 for SOA and BPM Reza Shams Technical Specialist Microsoft Central & Eastern Europe HQ [email protected].

BizTalk Server 2006 R2 for
SOA and BPM
Reza Shams
Technical Specialist
Microsoft Central & Eastern Europe HQ
[email protected]
BizTalk Posters
Objectives and Takeaways
Objectives
Become aware of BizTalk’s role in SOA and
BPM
Be familiar with the capabilities of BizTalk
Understand when and how to use BizTalk
Takeaways
Identify scenarios where BizTalk brings value
Be able to articulate the value of using BizTalk
Start planning wisely for your first BizTalk project
or for your BizTalk presentation/discussion
Agenda
Introduction to BPM and SOA
Generic Scenarios and Common Industry Processes
BizTalk Capabilities
BizTalk Enterprise Ready Architecture
Summary
The Benefits of BPM and SOA
Align Business and IT
BUSINESS
BUSINES
Increase Agility
S
Focus
Reduce Costs
on
R&D
Focus on
document
exchange
Processes
Requirements
Business
and solutions
siloed
by IT
closely
aligned
service
Business
Business
model
model
Service model
Technology
model
Soft boundaries
(process
and services)
Technology
model IIS
Solutions
Focus
impose
on
constraints
contract
Siebel
Outward
Inward
businesstechnology
driven
driven viewview
TECHNOLOGY
TECHNOLOGY
Service
s
Tandem
AS400
Applications
Source: Dr Arvindra Sehmi
Business Process Management
(BPM)
“The What”
Enable business processes that drive
new capabilities and competitive agility
Allow business workers to access and
manage these processes
Abstract business rules – to enable
declarative control
Processes
Business model
Service model
Service Oriented Architecture
(SOA)
“The How”
Loosely coupled – to allow change without
having to re-code or disassemble systems
Harvest investments of existing IT by
exposing as services
Abstract IT into services - to enable control
Service model
Technology
model
Services
Application Platform for SOA & BP
Consume
User Directed
Compose
User Experience and Interaction
People using Content, BI,
Collaboration and Communication
SOA as
mechanism
to interact
Standards based
Interoperability
Compose
Business Process Integration,
Automation and Optimization,
Information Integration
Expose
Existing Systems
SOA as
mechanism
to transact
Application Platform for SOA & BP
Collaboration Services
Composition Services
Compose
Business
Transaction
Expose
Existing Systems
Business
Process
Services
Information
Integration
Services
Messaging
Services
Connectivity Services
Design and Development
Compose
User Interaction
Security and Identity
Presentation Services
Management and Governance
Consume
User Directed
Application Platform for SOA & BP
Live Communications Server, SharePoint Server
WF, SharePoint Server, CAB
Compose
Business
Transaction
Expose
Existing Systems
BizTalk
Server
WF
SQL Server
BizTalk Server, WCF
BizTalk
Server
WCF
Windows
Active Directory
Compose
User Interaction
System Center, Partners, MOF
SharePoint Server, .NET CF,
Silverlight, Office System, ASP.NET/AJAX
Visual Studio, Patterns and Practices, MSF
Consume
User Directed
Agenda
Introduction to BPM and SOA
Generic Scenarios and Common Industry Processes
BizTalk Capabilities
BizTalk Enterprise Ready Architecture
Summary
Generic Integration Scenarios for
BizTalk
Web
Desktop
Client App
App
App
Client App
Partner
Service
Service Aggregator
Long Running
Business Process
B2B Process
Abstraction of Rules
from Business Process
Long
Running
B2B
Service
Aggregator
Business
Process
Process
Rules
Enterprise
Rule
Repository
Partner
Service
Enterprise Rule
Repository
Event Initiated Process
RFID
Device
Service
Line of
Business
LOB
Application
Service
Custom
Legacy
LOB
Application
Service
Database/
Message
LOB
Application
Queue
Line of
Business
Application
Generic Integration Scenarios for
BizTalk
Web
App
Desktop
App
Line of
Business
Application
Enterprise
Rule
Repository
Partner
Service
Service Aggregator
Long Running
Business Process
Communication Infrastructure
B2B Process
Abstraction of Rules
from Business Process
Enterprise Rule
Repository
Event Initiated Process
ESB/Message Broker
Web Service
Aggregator
Line of
Business
Application
B2B
Process
Long
Running
Business
Process
Partner
Service
Common Industry Scenarios
Horizontal
Extend Supply Chain
Horizontal:
Audit and Controls
Manufacturing
/Retail
Supply Chain and
RFID
Plant Operations
Financial
Services
Public/
Healthcare
Payments
(SWIFT B2B
Integration)
Government
Administration
Collaboration
Insurance Value
Chain
Citizen Service
and e-forms
Branch Integration
BPM and
Customer Service
Multi-Channel
Retail
Horizontal:
Employee Self-Serve/
Access, Sales Analytics
Store Systems
and POS
Vertical: Customer
Service
Channel Renewal
Payments
Electronic Health
Records and
Connected Health
Health Information
Networks and
Clinical
Governance
Simplify Interoperability and ESB for SOA
(Integration/Process, Composite Applications, Consolidation, Legacy Modernization)
Agenda
Introduction to BPM and SOA
Generic Scenarios and Common Industry Processes
BizTalk Capabilities
BizTalk Enterprise Ready Architecture
Summary
BizTalk Server 2006 R2
Capabilities
Management
and
Operations
Business
Rule
Framework
Business to
Business
Integration
Business
Activity
Monitoring
Orchestration
RFID
Platform
Messaging
Tools
Messaging
Inbound
Service
Enablement
Durable
Messaging
Enterprise
Single
Sign-On
Message
Security
Outbound
Message
Assembly/
Disassembly
Pluggable Adapters
Managed Service Mediation
Use existing applications and technologies
Loosely coupled message integration
Centralized conversion and transformation
logic
Traceable message flows
BizTalk
Reliable delivery
Secure Messaging
ER
P
HR
CRM
ECommerce
WCF Unifying Transport Protocols
One-stop-shop for services
Consistent object model
Adoption of WCF as IO layer
Inherit new capabilities as
they are added to the
platform :
.NET
Remoting
SOAP
1.1
MSMQ
WSE
POX
WS-*
Windows
Communication
Foundation
WS-* Standards
Web 2.0
....
Focus on the functionality,
WCF takes care of the plumbing
ASMX
RSS
REST
ATOM
Web 2.0 Technologies
WCP Adapter Landscape
Custom
.NET
Application
SharePoint
Server
ASP.NET
2.0
WCF Service Model
BizTalk
Server
SQL
Server
BizTalk
WCF
Adapter
ADO.NET
Provider
WCF Channel Model
WCF
Transport
(HTTP, TCP,
…)
Adapter
SDK
Runtime
Any LOB
Adapter
WC
FAdapter
SDK
Runtime
SAP
Adapter
Adapter SDK
Runtime
Adapter SDK
Runtime
Siebel
Adapter
Oracle DB
Adapter
Siebel
Oracle DB
Web
Service
Any LOB
SAP
Orchestration
Service composition
Flow Control
Port Binding
Scopes
Design
Patterns
Rich Service Composition
Model driven visual logic
Technology Agnostic
Flexible transaction and exception handling
Reusable design patterns
BizTalk
ER
P
HR
CRM
ECommerce
Business Rule Framework
Business Rule Authoring
Business Rule Engine (BRE)
Abstracting Rules
Streamline and speed up processes
Make decision makers more productive
Empower non-developers to automate rules
Adjust business strategy on-the-fly
Business-to-Business
Integration
EDI Support
AS2 Support
Industry
Accelerators
Trading Partner
management
Integrated B2B Solutions
End-to-end solution for federated
businesses
Preserving investment in legacy protocols
Industry standards compliance
Rapidly on-boarding trading partners
Specify
Manufacture
Manage
Assemble
Sell
Support
Management & Operation
Application Management
Tracking Configuration & Reporting
Host Management
Application Deployment
Best Practice
Analysis
MOM Monitoring
Database Management
Life Cycle Management
Control of a highly distributed environment
Robust health management
Simplified deployment
Empowering the IT pro
Business Activity
Monitoring
Observation design Model
Event Observation Engine
Reporting
Visibility Into Distributed
Processes With BAM
IT Pro
BizTalk
Server
BAM
WF BAM
Interceptor
BizTalk
Server
WCF BAM
Interceptor
Reporting Services
Business
BAM Through Office BI
Articulate goals
Centralized
authoring and
access right
management
of scorecards
and KPIs
Analyze issues
Contextualized
analysis of
scorecards, KPIs,
reports and
unstructured data
Collaborate
and act
Strong
integration with
Portal and
Office system
Manage your
business
Data-driven e-mail
notifications for
scorecard and KPIs
Business Visibility
Reduce costs by escalating process
execution problems early
Increase trust across organizational
boundaries through visibility of shared KPIs
Enhance performance of overall execution
for better customer satisfaction
Tools
Development Tools (in VS)
Admin and Operations Tools
Business Rules Tools
BAM Tools
EDI Tools (in VS)
RFID Tools
Tools
Graphical
Model Driven
Supply Chain Management
Management
and
Operations
Business
Rule
Framework
Business to
Business
Integration
Business
Activity
Monitoring
Orchestration
RFID
Platform
Messaging
Tools
BizTalk In Supply Chain Execution Scenario
Suppliers
Retailer
EDI
Messaging
Messaging
DC Warehouse
Inventory System
Assign Supplier
Policy
Re-stock Orders
Orchestration
Design and
Implement
Messaging
IT Pros and
Developers
Store
Inventory
System
Read
Shipment
RFID
Tags
DC Warehouse
Up-to-date
KPIs in
BAM
Manage
and
Operate
Messagin
g
Filter Tags
Policy
BizTalk
RFID
Business
Users
ERP System
Stores
Agenda
Introduction to BPM and SOA
Generic Scenarios and Common Industry Processes
BizTalk Capabilities
BizTalk Enterprise Ready Architecture
Summary
BizTalk Runtime Architecture
Message
Orchestration
Adapter
Adapter
BTS
Msg
Receive
Pipeline
Map
Receive Port
Host
BTS
Msg
BTS
BTS
MsgBTS
Msg
Msg
Host
Send Pipeline
BTS
Msg
Map
Message Box
Message
Send Port
Host
RFID
B2B
i
Messaging
B2B
i
BAM
BRE
B2B
i
B2B
i
Orchestration
B2B
i
Messaging
B2B
i
Messaging
Messaging
Messagin
g
Enterprise Ready Capabilities
Thread
Management
Scripting and
Programmability APIs
Regulatory
Compliance
Archiving
and Purging
Memory
Management
Service Isolation
Exception
Configuration
Failed Message
Management
Disaster Recovery
Utilization
Performance
Tracking
Health Monitoring
Availability
Monitoring
Multi-environment
Deployment Model
Configuration
Management
Identity and
Impersonation
Message Tracking
Composite
Execution Tracking
Composite State
Management
Load Balancing
Fail-over
Throttling
Scale-out
Configuration
Scale-out Configurations
Stand-alone
Basic Clustering
and Load Balancing
Advanced Clustering,
Load Balancing and Multi-tier
BizTalk RASS Capabilities
Reliability - Persistence and durability
Availability - Load balancing and fault
tolerance
Scalability - Clustering and host group
Security - Message, host and role based
Business Critical
Mission Critical
High Throughput
Secure
Enterprise
Ready
Extending The Service Bus
Service Bus
Naming
Messaging
Identity
On-Premises
Enterprise Service Bus
BizTalk Server
On-premise SOA infrastructure
for loosely-coupled communication
based upon web service standards
Automation and management
of business processes
Prescriptive guidance for ESB
implementations available at
www.codeplex.com/esb
Directory
Eventing
…
Cloud
Internet Service Bus
BizTalk Services
“Firewall friendly” messaging,
identity, and workflow services
Extend our server reach
and capabilities for crossorganizational composite
applications
CTP release of services are
available today at
http://labs.biztalk.net
Agenda
Introduction to BPM and SOA
Generic Scenarios and Common Industry Processes
BizTalk Capabilities
BizTalk Enterprise Ready Architecture
Summary
BizTalk Customer Facts
12 of the 15 largest retailers in the world
5 of 10 largest hotel chains in the world
6 of the 8 largest U.S. pharmaceutical companies
4 of the 5 largest U.S. electronics parts
manufacturers
9 of the10 largest U.S. telecommunications
companies
5 of the 8 largest U.S. chemical companies
4 of the 5 largest railroads in the U.S.
9 of the 10 largest insurance companies in the world
23 of 27 EU member governments
Enterprise Proven
Over 7,000 customers worldwide
90% of the Fortune Global 100
BizTalk Server R2 Value Adds
Deliver: Enterprise Proven Solutions
Connect: Unified Platform for Interoperability
Extend: Efficient Supply Chain Processes
© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.