You are on page 1of 58

BizTalk Server 2006 概

苏晓川
xiaochsu@microsoft.com

解决方案销售经理
Biztalk Server 议程

集成 综述
深入 的支持标准
 BPEL4WS
 XML Web Services

系统 架构
 系统互 联
 可扩展 性

用户 体验
 商务用 户
 开发人 员
 系统管 理员

小结
从传统到下一代 IT 系统的方向
——集 成
业务流程集成 Invoicing &
Order Collections 门户
Manageme
Order Sales &
nt
Fulfillment Provisionin Marketing
g

应用集成 Accountin
ERP g
CRM
Plannin Invento
g ry

数据集成
A C

B D
传统的 构架模式 -点到点

ERP
问题 Order Purchasing
 不断增 长的复 杂性 Entry
 难于修 改
 难于维 护
Marke
ting

Financi
al
System
SCM CRM System
s
System
EAI 的构架模式- 星型

ERP
特点
 发送者 和接收 者独 立 Order Purchasing
 文档转 换 Entry
 较简单 的集成
Marketi
ng
Hub

Financi
al
System
CRM System
s SCM System
EAI 的构架模式-消 息总线

特点 Order ERP
 发送者 和接收 者独 立 Entry Purchasing
 较简单 的集成
 用于一 到多的 消息 传

 基于订 阅的

Financi SCM CRM Marketi


al Syste System ng
System m
s
BizTalk Server 2006

通过实现业 务流程( Orchestration )使


系统、 人员 和贸易伙伴 有机的连接 起来
Enterprise Application Integration (EAI)
Business Process Automation (BPA)
Business Process Management (BPM)
Business Activity Monitor (BAM) 和商 业智

深入的 标准支持
标准

XML Web Service 支持是 BizTalk


Server 2006 的核心功能
WS-I basic profile, WS-Security plug-in
XML 基础
Schema 基于 W3C XML 标准 XSD
Schema 映射基 于 W3C XSLT
Business Process Execution Language
for Web Services (BPEL4WS) 业务流程
执行 语言
业务流 程标准化
BPEL4WS
BPEL4WS 是 GXA 兼容 规范
由 Microsoft 、 BEA 创建,用 于不同业务流 程间的互操 作
业务流程最 佳实践
规范已 经提 交给 OASIS, 已成为 工作 流标准

BPEL4WS BPEL4WS
业务流 程互操作

微软 业务流程 第三方
运行时 引擎 运行时引 擎
XML Web Service 概述

通过 BizTalk Web Services 发布向 导


将业务 流程 (Orchestration) 发布为
Web Services
通过 BizTalk Web Services 发布向 导
将数据 架构 (Schema) 发布为 Web
Services
在业务 流程内访问 任意的 Web
Services
在开发 环境,将业 务流程设 计器和
Visual Studio .NET 紧密集成
XML Web Services 互操作

Inbound Ports Orchestration Outbound Ports


Orchestration
Orchestration
输出成
调用
Web Service
Web Services
方法
Web Method

Web Method A
S
P
.
N 外部的
Web Method E Web
T Service
系统架 构
BizTalk 处理流程
FTP
SAP
Flat File
IDOC

接收适配器 业务流程 传输适配器

接收管道 发送管道
传输代理 传输代理

XML XML

Message Box Database


BizTalk 架构
业务流 程 (Orchestration) 其它应用程序

激活和实例管 理
关联 (Correlation) 和基 于内 容的路 由
管理
MessageBox
部署 商业智 能

流程管 理 报告
消息 管道
贸易伙 伴 监视
编码 加密 身份验 证 解析 抽取

管理 解码 解密 签名 序列化 属性

传输处理 程序

FILE HTTP SOAP FTP SQL MSMQT MQSeries SAP …


系统互联
- Native adapter
HTTP Base EDI SAP

WSE File Peoplesoft


JD Edwards
SMTP FTP Enterprise1
Websphere
SOAP MQ 2.0 Siebel
MSMQ / TIBCO
POP3 MSMQT EMS
JD Edwards
OneWorld TIBCO Amdocs
XE Rendezvous ClarifyCRM
Windows
SharePoint Host
Services
Oracle IBM DB2 Applications
database SQL Oracle
connecto 2000/SQL Application
r 2005 Suite

Host Files … …
Intelligent Adaptors
Access various legacy, systems including vertical exchange

Oracle CA- XA Transactions


AS/400
ADDS Regent 40 DB2 Datacom/DB ODBC
ADDS Viewpoint Sybase CA-IDMS OLE DB
ADM11 Informix CA-Ingres JDBC
AFP Progress Ingres HTTP/S Mega
ALL-IN-1 Navision
Ampex 230 JMS CICS dBase FTP
AXIS NavigatorKSAM IMS ADABAS Rdb Onyx
Bull TP Loopback IMS ISAM Net-ISAM Oracle e-bus
CORBA MDIS PRISM 8/9 DC/TM C-ISAM Peachtree
Cobol Microfusion MF- Baan PeopleSoft
Cufer T205 30 Cloudbase
DEC VT MODEL 204 ShareBase ALLBASE/SQL Broadvision Peregrine
Deployment MQSeries SIF SQL/DS Cove SystemsPivotal
DG 216 MVS SUPRA Covisint QAD
DG5220 Mumps System 2000 FrontStep Quickbooks
DL/1 Omnidex Tandem NonStop/ Remedy
DMS Oracle AQ TS530 Hogan
EBCDIC P9 ANSI Televideo 910-955 i2 RethinkNDo
EDI (X12) PACE Teradata Integral SAP Scala
EDIFACT PC Monitor TI924 J.D. Edwards ServiceSwitch
Essbase Pick Total
Focus Mapics Siebel
PT200 VT
Galileo QSAM WYSE McHugh Staffware
Hazeltime 1500QUME QVT HIPAA, HL7 (Healthcare) Ultimus
HP Red Brick RosettaNet (High Tech) Vantive
700/92/2392A RMS
IBM 3101 RPG CIDX (Chemical) Visibility
IBM3151/3161 SCO ANSI O/POS & RBI (Retail) Walker Int
IBM 3270/E Worldtrak
ICL 7561 FIX, SWIFT (Financial)
IDS-II
IN2 SM9400g/j cXML, xCBL (Suppliers)
INFOAccess
Infoman
Java EJB
系统互联
- adapter framework
Adapter Framework
 SDK Adapters
 标准的配置和管理工具
Financial System

SCM
BizTalk Server
2006 安装
Adapter Framework
Mainframe
Binaries

Artifacts
Adapter Database

配置
Application connector 工具 ERP

企业应用 管理 CRM System


工具
可扩展 性
基于 .Net 的集成解决 方案
——扩 展机制
Computer B
Computer A Computer C
Host
F G Host
Host

业务流程
发送 发送
接收 接收
消息管道 适配器
适配器 消息管道

Host
Host Computer D
E F
发送 发送
消息管道 适配器
业务流程
MessageBox
扩展处 理机器

网络负载 均衡 (NLB)

计算机 计算机 计算 机 计算 机

宿主进程 宿主进程 宿主进 程 宿主进 程

SQL Server
Message box
存储过程

数据 ( 消息 , 订阅等 )
存储器 故障转移 (Fail Over)

支持 普通的 SQL
集群 故障转 移 Machine
10-30 秒以 内暂停
(!) Host

SQL Server 服务 器 SQL Server 服务器

Message box Message box


存储 过程 存储 过程

数据 数据

SQL 集群
基于角 色的用户体 验
 统一的 集成 开发环 境
 技术人 员与 业务人 员
的协同 工作

 管理和 监控业 务流

 定义业 务流程  更方便 的配置 和部

 访问实 时数据
 建立预 警和通 知
 优化业 务规则
商务用 户
简单的 业务分析员 界面
简单的 Visio 模板
任何 Visio 用户都可以下 载
使用
提交给 开发人员
可以“ 双向”操作

系统分 析员采用 Visio


建模
双向

协作

开发人 员在 VS.Net 中
实现
商务用 户 : 业务活 动监视 (BAM)
 问实时的问 题
 这个 产品 现在有 多少 收
入了 ?
文汇总问题
 上个 月我 们赚了 多少 钱 ?
 使用文档和 流程中的数 据
 对现有的 SQL BI 方案
的补充

SQL
BizTalk Server OLAP
深入的 Office/InfoPath 集成

方案
在企业 间发 送
InfoPath 文档
把 InfoPath 文档中 的
数据输 入到 企业系 统

功能
在 BizTalk 里直 接打
开 XML Schema
通过 XML Web
Services 发送
InfoPath 文档到
BizTalk
Using InfoPath

What is InfoPath?
Designing an InfoPath Form
Integrating with SharePoint
InfoPath as XML Based Form
Designer
Why InfoPath?
Define form templates for using and creating XML messages
Can use XSLT to define and display multiple views of XML
data
Can integrate XML forms with Web services and back-end
systems
Output can be an XML message or part of a SOAP packet
Supports digital signatures (XML Dsig) to specify read-only
documents
Integrating with Back-End Services using
InfoPath

InfoPath Integration

XML Web Services SAP Siebel


•XML
•HTTP
•SOAP ASP.NET
•WSDL
•UDDI BizTalk SQL
XML

ADO.NET IIS WSS


Designing a Form in InfoPath
Data Sources
 XML schema or XML
data file
 Database (SQL or
Access)

Web service

Linking to Data
Sources
 Map XML schema
elements to UI controls
using drag and drop
 Define data formatting
and validation features

Select data sources to
define a data-bound form
SharePoint Integration Example
#1
InfoPath Integration Scenario

BizTalk

1 Form is routed to 2Mail sent to


SharePoint site appropriate parties
3 Status update
SharePoint Integration Example
#2
Purchase
request is PO
placed in submitted
SharePoint Server 2 5
MessageBox BizTalk

Purchase
1 request posted
to SharePoint
4 PO approved

3
PO generated
and notification
sent
规则 作为 业务流 程的 驱动

代码
任何 改变都 需要 代码改 变
业务流 程与代码分 开 增强 的灵 活性
独立 地改变
代码
业务流 程
规则、 业务流程与 代码分开
独立 地改变
代码
业务流 程
规则
业务规 则 (Rule) / 策略 (Policy)

规则比 业务流 程更
常改变
业务规 则提供 更强
的灵活 性
规则是 从业务 流程
和代码 中抽象 出来

对业务 流程的 补充
规则引 擎是高 吞吐
量 , 低延 时的
开发人 员
丰富的 业务流程设 计

是 BPEL4WS 功能
的超 集
嵌套 的业务 流程
长期 运行事 务
简化 的关联
(correlation)
消息 间的灵 活映 射
图形化 调试业务流 程

 察看业 务流 程
 跟踪
 消息
 业务流程
调试
 挂起 (Suspend)
 继续 (Resume)
 管理支 持的 消息
基于 VS2005 的集成开发环境
——编辑器 (Schema Editor)
基于 VS2005 的集成开发环境
——映射器 (mapper)
基于 VS2005 的集成开发环境
——接口定义 (Pipeline)

接收端口 流程 发送端口
基于 VS2005 的集成开发环 境
——统 一的开发平 台
Schema Editor
定义文档结构
流程设计器 Customer
Name
商务流程开发 Record
Title
Item
PO Header
Field1
Status PO
Field2
ItemID Status
Field3
Qty Item
UnitPrice Field1
Date Field2
Field3

Pipelines
Mapper
Visual Header Order
PO PO
Studio
Status Date
.NET Item Detail
消息处理 FieldA
Field1
数据 Field2 FieldB
Field3
系统管 理员
实时跟 踪和调试

 察看业 务流 程
 跟踪
 消息
 业务流程
调试
 挂起 (Suspend)
 继续 (Resume)
 管理支 持的 消息
管理控 制台

统一的 管理 界面
服务器群集
各类适配器
扩展服务到 新的服务

新的处理 服务 器
新的数据 库服 务器
创建安全边 界
与微软 的管 理策略 紧
密集成
MM C
MO M
总结
使得困 难的 事情容 易完 成
各取所需
开发人员 – Visual Studio .net
IT 管理 人员 – Windows 标准的、 可重 复的方 法
商务人员 – 用丰 富的 Office 界面管 理业务
标准
完全采用成 熟的标准 (XML, XSD)
支持正在出 现的标准 (XML WS, WS-I)
Opportunistically Partner with the Industry to build frontier
standards (BPEL)
BizTalk Server Fortune 500 部分客 户

Ford Motor Company State Of Michigan


ABN AMRO Nippon Steel Corporation
Fuji Photo Film Company State Of Queensland
Air Liquide Nippon Telegraph and TelephoneGeorgia-Pacific Corporation State Of Texas
Air Products and Chemicals
客户包 括了:
Nokia Corporation
Hewlett-Packard Company Texas Instruments
Aramark Corporation Nomura Securities Hilton Hotels Corporation Tokyo Electron Limited
Bertelsmann AG Norfolk Southern Corporation Hitachi Toyota Motor Corporation
Boeing
50% of t he Fo rtune
Boise Cascade Corporation
Novo Nordisk
Parker Hannifin Corporation
Honeywell International
Intel Corporation
Tyco International Ltd.
U S Army
BP
Bridgestone CorporationTop1 0 Pfizer Inc
Pier 1 Imports
J. C. Penney Company
Levi Strauss & Co
U S Department Of Defense
U S Department Of Energy
Broadwing Inc. PPG Industries U S NAVY
Chevron Corporation
88% of t he Fo rtune
Clear Channel Communications
PricewaterhouseCoopers
Principal Financial Group
Linear Technology Corporation
Lloyds TSB Group
UK Government
UnitedHealth Group

Top1 00
Commonwealth Of Pennsylvania RadioShack Corporation
Compaq Computer Corporation Raytheon Company
Marks and Spencer
Merck
Unocal Corporation
Verizon Communications
Consolidated Edison, Inc. Reuters Group Merrill Lynch
Volkswagen AG
Corning Incorporated
Deutsche Bank
65% of t he Fo rtune 500
Royal & Sun Alliance Insurance Metropolitan Life Insurance
Sara Lee Corporation
Volvo

Mitsubishi Electric Corporation Weyerhaeuser Company


Dresdner Bank Siemens Corporation
Mitsubishi Heavy Industries Whole Foods Market
Enron Corp. Solutia
National Gypsum Company Woolworths Holdings
Estee Lauder Sonoco Products Company
NEC Corporation WorldCom, Inc.
Federated Department Stores State Of Arkansas
Nestlé Xerox Corporation
FleetBoston Financial Corp State Of Kansas
New York Times Company
中国部 分成功案例
中国海关(核心业务系统)
湖南电信( BOSS 系统)
航天科技集团(行政审批、 EAI )
国家质检总局(中国质量监督网)
浙江省政府 ( 外网平台、数据交换平台 )
青岛政府(电子政务信息交换平台、行政审批系统)
浦发银行(单证管理系统)
中国电信 ( 互连星空 )
中国石化(广州石化数据中心)
中国石油(管道生产系统、办公自动化)
网通国际(语音 BOSS 联接系统)
浙江电力 ( SAP 应用整合平台)
方正科技(核心业务系统)
中兴通讯(供应链系统)
中国联通 (CDMA 1X 增值业务支撑平台 )
…………
提问与回 答
BizTalk Server 资源

主页: http://www.microsoft.com/biztalk
开发人员 中心 : http://msdn.microsoft.com/biztalk
社区: http://www.gotdotnet.com/team/wsservers
Scott 的博 客: http://blogs.msdn.com/scottwoo/
培训: http://www.microsoft.com/biztalk/techinfo/training
支持: http://support.microsoft.com/default.aspx/ph/1444
新闻组:
http://www.microsoft.com/technet/community/newsgroups
© 2006 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.
BizTalk 的应用 领域
BizTalk 属于 EAI (企业应用集成)的中间件,它的主要应用是:

数据集成类 :一个行业的各个单位之间,一个行业的各级单位之间,
一个企业的各个部门之间需要交换数据

工作流应用类 : 一个企业需要实施基于流程的业务系统

应用集成类 :一个企业原有多个应用系统,需要把多个应用系统连接
起来,形成业务流程整合的企业级应用系统

SAP 集成类 : SAP 客户端延伸以及 SAP 报表移出 SAP 系统

B2B :在贸易合作伙伴间创建 B2B 连接是 BizTalk 的常见用途


SOA : SOA 企业级服务总线
数据集成 类举 例:
一个行业 的各 个单位 之间 (政府 )
工作 流应 用类 举例:
基于 流程 的应 用系统 (银 行)
总行
分支行
工厂化流水线式的业务处理方式

一人完成多个业务任务

多个岗位协同完成同一业务

高效率、高质量、规范化、快速完成

降低总体人员成本

规避操作风险

量化绩效考核
应用 集成 类举例 :
多系 统企 业级业 务流 程整 合 - 电力

消息传递
SAP 集成举 例:
SAP 客户端 延伸和 报表 服务
B2B :
在贸易 合作伙伴间 创建 B2B 连接是 BizTalk 的擅长
BizTalk 作为 SOA 企业级服务总线
Web Services Core Engine
Intermediary Generic
Resolver Web Service Delivery Agent
Transformatio Agent /
n Agent Custom Custom
Transformation Web Service Application Delivery Agent
1…n

On-ramps Off-ramps
BizTalk Server Orchestration Engine
Pipeline
Pipeline Contex
SOAP Receiver
Components t Setter Generic Send Port SOAP
Component
BizTalk Server Transformation Engine s
Pipeline
Pipeline Contex
WSE ReceiverComponents t Setter Generic Send Port WSE
Component
BizTalk Server Business Rule Engine s
JMS
JMS Contex
JMS Receiver Components t Setter Generic Send Port JMS
Component
s

Custom Namespace Contex BizTalk Server Generic Send Port Pipeline


Component
Receiver 1..n Components t Setter Other
Message Box s
Pipeline
(Microsoft SQL Server) Custom Send Port 1..n
Component
s

Exception Management SharePoint


Management Portal
Exception Handler 1..n
Exception Web Service Provisioning Framework
Generic Custom Application

Exception Logger Processor Exception Management

B2B Gateway

You might also like