SlideShare a Scribd company logo
1 of 20
工作流发展与现状 James Zhang 2008.9
两个视角:业务与技术
目录 ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],BPEL 产生的根源 Message  Broker ESB 流程层 适配器 路由 注册 … 适配器 路由 注册 …
贷款中介的例子 ,[object Object],[object Object],W S D L W S D L 银行  A 信用中介 银行  B 消息充实 接收列表 消息转换 消息聚合 关联鉴定
贷款中介的 BPEL 实现 receive 获取 SSN invoke 选择 receive 银行  A 银行  B end 获取信用评分 invoke receive 通知客户 信用中介 客户端 WS-BPEL 流程层 客户端 ESB 银行服务 W S D L 适配器 路由 注册 …
WS-BPEL 元素 接收请求 选择最低利率 处理异常 start end BPEL Flow ? 触发应用 <switch> <faultHandlers> <invoke> <partnerLink> 银行服务 WS-BPEL 流程层 W S D L W S D L <variable> ,[object Object],[object Object],[object Object],[object Object],[object Object],<process> </process> <receive> <invoke> <flow> </flow>
JBI 与 BPEL ,[object Object],[object Object],[object Object],BPEL 引擎 XSLT 引擎 其他引擎 规格化路由消息器( Normalized Message Router ) TCP 绑定构件 HTTP 绑定构件 协议绑定构件 传递通道 传递通道 传递通道 传递通道 传递通道 传递通道 外部服务消费者 JBI 运行时环境
SCA 与 BPEL ,[object Object],[object Object]
WS-BPEL 的发展 ,[object Object],[object Object],[object Object],[object Object],[object Object]
目录 ,[object Object],[object Object],[object Object]
WfMC 参考模型的演进 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WfMC 参考模型与 BPEL 的比较 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
业务流程示例 ,[object Object],[object Object],[object Object],[object Object],[object Object]
业务流程示例的 XPDL 描述 start end <process> <activity> <Transition >
目录 ,[object Object],[object Object],[object Object]
结论 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Java EE 服务器 遗留应用 .NET 应用 SOA 的角度 (XML, WSDL & SOAP) 企业服务总线  (ESB) 人工流 语言层次 (Java, C#, ...) 自动流 结论:目前典型的应用架构 Java 应用
Java EE 服务器 遗留应用 .NET 应用 SOA 的角度 (XML, WSDL & SOAP) 企业服务总线  (ESB) 语言层次 (Java, C#, ...) 结论:未来趋势 人工流 Web 服务 自动流程 人工流程 统一的工作流平台 Java 应用
[object Object],[object Object],[object Object],[object Object],[object Object],参考 Suede

More Related Content

Similar to 工作流发展与现状

Asp.net+mvc4框架揭秘
Asp.net+mvc4框架揭秘Asp.net+mvc4框架揭秘
Asp.net+mvc4框架揭秘Zhenhua Tang
 
twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)
twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)
twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)twMVC
 
ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4
ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4
ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4twMVC
 
Easy flowprofile
Easy flowprofileEasy flowprofile
Easy flowprofileazhe
 
Mes 分析 第四週
Mes 分析 第四週Mes 分析 第四週
Mes 分析 第四週信宏 陳
 
资身Dba经验谈
资身Dba经验谈资身Dba经验谈
资身Dba经验谈yiditushe
 
为实时机器学习设计的算法接口与迭代引擎_FFA_2021
为实时机器学习设计的算法接口与迭代引擎_FFA_2021为实时机器学习设计的算法接口与迭代引擎_FFA_2021
为实时机器学习设计的算法接口与迭代引擎_FFA_2021Dong Lin
 
Operation Logic Manager
Operation Logic ManagerOperation Logic Manager
Operation Logic ManagerLee Seungki
 
数据库持续集成
数据库持续集成数据库持续集成
数据库持续集成wait4friend
 
教學投影片01_Vb2005
教學投影片01_Vb2005教學投影片01_Vb2005
教學投影片01_Vb2005洋夫 葉
 
Ruby on rails部署
Ruby on rails部署Ruby on rails部署
Ruby on rails部署Deng Peng
 
Uc gui中文手册
Uc gui中文手册Uc gui中文手册
Uc gui中文手册호연 최
 
Subversion
SubversionSubversion
Subversioni7Xh
 
twMVC#10 | ASP.NET MVC Model 的設計與使用
twMVC#10 | ASP.NET MVC Model 的設計與使用twMVC#10 | ASP.NET MVC Model 的設計與使用
twMVC#10 | ASP.NET MVC Model 的設計與使用twMVC
 
ASP.NET MVC Model 的設計與使用 twMVC#10
ASP.NET MVC Model 的設計與使用 twMVC#10ASP.NET MVC Model 的設計與使用 twMVC#10
ASP.NET MVC Model 的設計與使用 twMVC#10twMVC
 
Powerdesigner使用教程(1)
Powerdesigner使用教程(1)Powerdesigner使用教程(1)
Powerdesigner使用教程(1)zhq3051
 
FlexNet Connect April 2013 Datasheet
FlexNet Connect April 2013 DatasheetFlexNet Connect April 2013 Datasheet
FlexNet Connect April 2013 DatasheetFlexera
 
Re Introduce Web Development
Re Introduce Web DevelopmentRe Introduce Web Development
Re Introduce Web Developmentfinian lau
 
淘宝网架构变迁和挑战(Oracle架构师日)
淘宝网架构变迁和挑战(Oracle架构师日)淘宝网架构变迁和挑战(Oracle架构师日)
淘宝网架构变迁和挑战(Oracle架构师日)vanadies10
 

Similar to 工作流发展与现状 (20)

Asp.net+mvc4框架揭秘
Asp.net+mvc4框架揭秘Asp.net+mvc4框架揭秘
Asp.net+mvc4框架揭秘
 
twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)
twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)
twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)
 
ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4
ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4
ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4
 
Easy flowprofile
Easy flowprofileEasy flowprofile
Easy flowprofile
 
Mes 分析 第四週
Mes 分析 第四週Mes 分析 第四週
Mes 分析 第四週
 
资身Dba经验谈
资身Dba经验谈资身Dba经验谈
资身Dba经验谈
 
为实时机器学习设计的算法接口与迭代引擎_FFA_2021
为实时机器学习设计的算法接口与迭代引擎_FFA_2021为实时机器学习设计的算法接口与迭代引擎_FFA_2021
为实时机器学习设计的算法接口与迭代引擎_FFA_2021
 
Operation Logic Manager
Operation Logic ManagerOperation Logic Manager
Operation Logic Manager
 
数据库持续集成
数据库持续集成数据库持续集成
数据库持续集成
 
教學投影片01_Vb2005
教學投影片01_Vb2005教學投影片01_Vb2005
教學投影片01_Vb2005
 
AIAG FMEA 補充分析新版說明
AIAG FMEA 補充分析新版說明AIAG FMEA 補充分析新版說明
AIAG FMEA 補充分析新版說明
 
Ruby on rails部署
Ruby on rails部署Ruby on rails部署
Ruby on rails部署
 
Uc gui中文手册
Uc gui中文手册Uc gui中文手册
Uc gui中文手册
 
Subversion
SubversionSubversion
Subversion
 
twMVC#10 | ASP.NET MVC Model 的設計與使用
twMVC#10 | ASP.NET MVC Model 的設計與使用twMVC#10 | ASP.NET MVC Model 的設計與使用
twMVC#10 | ASP.NET MVC Model 的設計與使用
 
ASP.NET MVC Model 的設計與使用 twMVC#10
ASP.NET MVC Model 的設計與使用 twMVC#10ASP.NET MVC Model 的設計與使用 twMVC#10
ASP.NET MVC Model 的設計與使用 twMVC#10
 
Powerdesigner使用教程(1)
Powerdesigner使用教程(1)Powerdesigner使用教程(1)
Powerdesigner使用教程(1)
 
FlexNet Connect April 2013 Datasheet
FlexNet Connect April 2013 DatasheetFlexNet Connect April 2013 Datasheet
FlexNet Connect April 2013 Datasheet
 
Re Introduce Web Development
Re Introduce Web DevelopmentRe Introduce Web Development
Re Introduce Web Development
 
淘宝网架构变迁和挑战(Oracle架构师日)
淘宝网架构变迁和挑战(Oracle架构师日)淘宝网架构变迁和挑战(Oracle架构师日)
淘宝网架构变迁和挑战(Oracle架构师日)
 

工作流发展与现状

  • 3.
  • 4.
  • 5.
  • 6. 贷款中介的 BPEL 实现 receive 获取 SSN invoke 选择 receive 银行 A 银行 B end 获取信用评分 invoke receive 通知客户 信用中介 客户端 WS-BPEL 流程层 客户端 ESB 银行服务 W S D L 适配器 路由 注册 …
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15. 业务流程示例的 XPDL 描述 start end <process> <activity> <Transition >
  • 16.
  • 17.
  • 18. Java EE 服务器 遗留应用 .NET 应用 SOA 的角度 (XML, WSDL & SOAP) 企业服务总线 (ESB) 人工流 语言层次 (Java, C#, ...) 自动流 结论:目前典型的应用架构 Java 应用
  • 19. Java EE 服务器 遗留应用 .NET 应用 SOA 的角度 (XML, WSDL & SOAP) 企业服务总线 (ESB) 语言层次 (Java, C#, ...) 结论:未来趋势 人工流 Web 服务 自动流程 人工流程 统一的工作流平台 Java 应用
  • 20.