Professional Documents
Culture Documents
苏晓川
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
较简单 的集成
用于一 到多的 消息 传
输
基于订 阅的
BPEL4WS BPEL4WS
业务流 程互操作
微软 业务流程 第三方
运行时 引擎 运行时引 擎
XML Web Service 概述
Web Method A
S
P
.
N 外部的
Web Method E Web
T Service
系统架 构
BizTalk 处理流程
FTP
SAP
Flat File
IDOC
…
…
接收管道 发送管道
传输代理 传输代理
XML XML
激活和实例管 理
关联 (Correlation) 和基 于内 容的路 由
管理
MessageBox
部署 商业智 能
流程管 理 报告
消息 管道
贸易伙 伴 监视
编码 加密 身份验 证 解析 抽取
…
管理 解码 解密 签名 序列化 属性
传输处理 程序
Host Files … …
Intelligent Adaptors
Access various legacy, systems including vertical exchange
SCM
BizTalk Server
2006 安装
Adapter Framework
Mainframe
Binaries
Artifacts
Adapter Database
配置
Application connector 工具 ERP
业务流程
发送 发送
接收 接收
消息管道 适配器
适配器 消息管道
Host
Host Computer D
E F
发送 发送
消息管道 适配器
业务流程
MessageBox
扩展处 理机器
网络负载 均衡 (NLB)
计算机 计算机 计算 机 计算 机
SQL Server
Message box
存储过程
数据 ( 消息 , 订阅等 )
存储器 故障转移 (Fail Over)
支持 普通的 SQL
集群 故障转 移 Machine
10-30 秒以 内暂停
(!) Host
数据 数据
SQL 集群
基于角 色的用户体 验
统一的 集成 开发环 境
技术人 员与 业务人 员
的协同 工作
管理和 监控业 务流
程
定义业 务流程 更方便 的配置 和部
署
访问实 时数据
建立预 警和通 知
优化业 务规则
商务用 户
简单的 业务分析员 界面
简单的 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
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
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 部分客 户
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
主页: 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 客户端 延伸和 报表 服务
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
B2B Gateway