内容摘要:本文将说明有关使用 WBM V6 进行业务流程的建模、组装和部署的最佳实践。另外,本文还将确定在 WBM 和 WID 集成中存在的一些差距,并说明在示例流程建模工作(基于本文中描述的一个实际使用情况)中获得的经验教训。
本系列讨论如何开发组合应用程序来支持业务服务,本文是其中的第五篇文章。组合业务服务组件符合服务组件体系结构的要求,是使用集成工具集开发的,此集成工具集包括 IBM WebSphere® Business Modeler (WBM) 和 IBM WebSphere Integration Developer (WID)。这些工具生成的构件的运行时是 IBM WebSphere Process Server。本文将说明有关使用 WBM V6 进行业务流程的建模、组装和部署的最佳实践。另外,本文还将确定在 WBM 和 WID 集成中存在的一些差距,并说明在示例流程建模工作(基于本文中描述的一个实际使用情况)中获得的经验教训。
引言
WebSphere Business Modeler (WBM) Advanced Edition V6 支持业务分析人员为组合业务服务(Composite Business Service,CBS)构造业务模型,而不会陷入软件开发的技术细节中。WBM 还提供导出功能,可以将其模型构件转换为 IBM WebSphere Integration Developer (WID) 构件。WBM Advanced Edition 可以进行以下转换:
将业务流程转换为业务流程执行语言(Business Process Execution Language,BPEL)框架
将接口转换为 Web 服务描述语言(Web Services Description Language,WSDL)文件
将业务项和其他类型定义转换为 XML 模式定义(XML Schema Definition,XSD)文件和业务对象(Business Object,BO)定义
将业务流程转换为 BPEL 框架存在一些挑战。本文将说明有关使用 WBM V6 进行业务流程的建模、组装和部署的最佳实践。另外,本文还将标识在 WBM 和 WID 集成中存在的一些差距,并说明在示例流程建模工作(基于本文中描述的信用卡申请 实际使用情况)中获得的经验教训。
信用卡申请用例示例介绍
信用卡申请场景的示例实现(请参见图 1)演示了各个最佳实践。在此用例中,银行客户使用银行的门户申请信用卡产品。用户界面(User Interface,UI)调用从客户的配置文件检索其社会保险号(Social Security Number,SSN)的 BPEL 流程,以调用 credit score 服务。基于该服务返回的信用记录,将自动对信用卡申请进行拒绝、批准或转发到经理进行人工复审。通过业务规则集基于信用记录对决策进行控制。如果自动拒绝申请,会记录状态,并向客户发送通知。如果请求自动批准,会记录状态,启动信用卡发卡流程,并向客户发送通知。如果有必要进行人工审批,将启动第二个工作流(如图 2 中所示)。
来源:developerworks 作者:Qiang Wang 责编:豆豆技术应用
- Java新闻
- Java入门教程
- Java开发工具
- J2EE
- J2SE
- J2ME
- EJB/Spring
- Applet/Swing
- Servlet/JSP
- Struts/Hibernate
- JDBC/JDO
- Ajax
- 认证考试
- JAVA对象比较器Comparator
- Java 6 RowSet 使用完全剖析
- 深入了解"Java"中的“异常机制”
- 讨论5种跟踪Java执行的方法
- Java专业术语标准化规范
- java中线程概念描述
- JAVA中的反射机制详解
- Java语言灵巧指针与垃圾回收
- 讲述java语言中内部类的研究
- Java对于Cookie的操作详解