业务环境的变化往往需要业务流程管理提供更加灵活和敏捷的响应。而业务变化越发频繁的今天,对流程管理中的业务流程开发过程的重用性,灵活性也提出了更高的要求。针对这一趋势,WebSphere Business Modeler(WBM) 6.2提供了直接部署功能,让业务人员可以将完成的业务流程直接从WBM发布到测试环境中运行调试,缩短了业务流程管理(BPM)中的开发周期。此外WBM6.2还支持用户导入WSRR的服务分类体系,利用WPS的服务动态选择来实现基于运行时的服务动态绑定,使得IT人员得以构建更加灵活的IT基础架构,也让业务人员在流程的开发过程中更少地依赖IT实现,提高了业务人员和IT人员之间协作的效率,从而进一步降低了业务流程的开发和调试成本。
一、业务流程开发
业务流程开发过程包括了业务人员和IT人员参与的业务流程的建模,开发,调试等过程。同时业务流程开发过程往往是一个迭代开发的过程,以响应各种业务变化。每次迭代往往是针对新的业务变化,需要业务人员和IT人员协作完成。
1.1 业务流程开发中的协作
业务人员和IT人员的协作存在于业务流程开发的各个阶段。既包括了流程建模阶段,IT人员为业务人员提供必要的IT实现,使得业务人员更为方便地在WBM中创建和优化业务流程。也包括了在流程调试阶段,业务人员通过WBM的WebSphere Integration Developer(WID)导出功能将业务流程转换为IT人员可以利用的IT模型,而后IT人员会在此基础上进行组装和测试,最后部署到实现业务流程。因此业务人员与IT人员协作的效率势必影响业务流程开发的周期和成本。
1.2 业务变化对协作的冲击
业务变化的频繁,对业务流程管理,包括业务流程开发过程都提出了快速灵活响应的要求。然而在业务和IT紧密耦合的协作模式下,将面对周期的延长和成本的增加。我们将在下文中引入一个简单的业务流程开发实例,介绍企业业务变化对业务流程开发带来的冲击,进一步揭示业务人员和IT人员在业务流程迭代开发过程中如何协作以及所面临的问题。
公司业务人员和IT人员需要将本公司的报销流程纳入到业务流程管理中。其中该业务流程中需要查询申请人的报销额度,并在报销审批完成后将报销金额等信息发送给已有的财务系统。
首先业务人员利用WBM为报销流程建立了一个简单的业务流程,如图1-1。这个流程中,业务人员将报销额度查询定义为一个独立的服务。IT人员提供给业务人员现有财务系统的报销额度查询服务接口,业务人员直接将其导入WBM,并作为业务服务(Business Service)加入到业务流程中。
然后业务人员将该业务模型导出为IT模型。如图1-2所示,IT人员利用WID在IT模型基础上,根据业务人员定义的接口,实现并部署报销额度查询子系统。当IT人员完成组装后,会将该业务流程进行部署,并对其进行调试。
在业务与IT紧密耦合的协作模式下,业务人员发现之前定义的业务流程中需要在报销审核完成后增加一个通知任务。于是业务人员不得不将更新后的业务模型重新导出,由IT人员在新导出的IT模型上重新进行组装和测试。
随后由于业务需求更改,IT人员对包括报销额度查询子系统在内的IT实现进行重构并部署到其他的服务器上。业务流程中原有的财务系统调用已不能使用。IT人员需要将含有新的部署信息的接口提供给业务人员。业务人员将新的财务系统接口添加到业务模型中,完成业务模型修改后导出为IT模型,而后由IT人员重新进行组装和调试。
由此可见,在这种协作模式下,业务变化带来的业务流程或IT实现的改变都会导致流程开发的周期和成本大为增加。也就是说,面对企业业务变化,业务流程开发过程中,
(1)业务流程变化会大大增加业务流程开发周期和成本。
(2)IT人员改变相关服务的部署也会导致开发周期的延长和成本的增加。
在后面章节中,我们会介绍如何利用WBM6.2来解决上述的两个问题。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
预测分析案例:预测分析如何提升业务流程价值
过预测分析,客户服务从原来的被动状态转向了主动状态。以呼叫中心为例,我们来谈谈客户服务。我们曾经与Independence Blue Cross合作过,这是一家保险公司。
-
企业流程新途径:BPM与SAP结合
对于现代企业而言,SAP所提供的解决方案已经满足了企业大部分的需求,但是由于企业制度、规则和管理体系大都散落在各个业务系统,管理和变更这些要素并非易事。
-
业务领导参与软件应用开发 成功率更高
让业务领导参与软件应用开发并保持可提升项目的成功率;反之则会增加失败风险。几乎所有的软件项目经理均同意这一点传统观点。
-
社交BPM的时代 为CIO提供新机遇
在社交网络的作用下,首席执行客户变得越来越名副其实。客户可以轻而易举地通过社交软件影响企业,影响企业的生产、销售、服务等全部流程。