IT与业务松散耦合加强业务流程开发协作(下)

日期: 2009-09-15 作者:ITPUB Cyberimp 来源:TechTarget中国 英文

  二、WBM 6.2带来的新变化

  WBM6.2针对上述问题,提供了直接部署功能和服务分类绑定,用于提供一种更为灵活的业务人员和IT人员的协作模式。

  2.1 直接部署业务流程

  让业务人员能够直接部署并调试业务模型,并根据结果对业务模型进行改进。这样极大地缩短了流程开发周期。如图2-1所示,在WBM中,业务人员可以利用直接部署功能将业务流程部署到测试服务器上,并通过Business Space运行和调试该业务流程。

  图2-2展示了业务人员利用直接部署来调试业务流程的具体步骤。首先,业务人员利用WBM完成对报销流程的业务建模(1)。然后导入IT人员提供的测试服务器配置文件,添加WPS测试服务器到服务器视图中(2)。最后将要进行调试的业务流程部署到测试服务器上(3)。当部署完成后,业务人员登陆到Business Space上的测试空间(4),然后就可以对已部署的业务流程进行调试和运行了(5)。

  而当业务人员改变了业务流程时,由业务人员再将更新后的业务流程部署到测试服务器上运行调试。此时IT人员只需要提供必要的IT实现和服务接口等信息,而不再需要对IT模型重复进行组装和测试。这样极大地提高了IBM BPM 方案的灵活性,减少了业务流程开发调试的周期和成本。

  2.2 服务分类实现动态绑定

  我们知道,面对企业根据业务变化而灵活改变IT实施的需求,IBM一直致力于推动在SOA上实施BPM的解决方案,希望利用SOA在“服务”组装运行上的灵活、快速以及松耦合等特点,使得企业在应用BPM时获得业务灵活性。而为SOA中服务生命周期管理提供支持的IBM WebSphere Service Register Repository (WSRR),提供用户可定义的分类系统,用于标注和组织相关服务及其服务端口,结合WPS的服务动态选择功能,以实现IT实施的灵活性。

  直接部署功能有效地解决了前面提到的第一个问题:业务流程的变化给流程迭代开发带来的影响。但是并没有完全解决第二个问题:如何提高IT人员在服务部署上的灵活性的问题。为此,在WBM6.2中通过引入对WSRR的服务分类体系,实现业务流程在建模、调试过程中的服务动态绑定,从而使IT人员在BPM应用过程中,面对多变的业务变化能够灵活改变IT实现 。

  以前述业务场景为例,在业务人员开始建模之前,IT人员将为报销业务流程相关的服务实现在WSRR中创建或者导入相关的服务分类系统。然后将实现的报销额度查询服务等所有相关的服务接口部署并注册到WSRR服务器。最后用特定的分类名称标注报销额度查询服务的服务端口。如图2-3所示,IT人员为报销额度查询服务的TaskPort服务端口添加了相关分类。

  业务人员一方面通过WBM6.2的WSRR分类系统导入向导(图2-4)将WSRR的分类系统导入。另一方面,将IT人员提供的报销额度查询服务的接口导入到WBM中,作为业务服务对象添加到业务流程中。

  然后业务人员将对应的WBM分类器值(Classifier Value)添加到业务服务中(图2-5)。

  业务人员利用直接部署功能将完成的业务流程模型提交到WPS测试服务器执行并调试。WPS测试服务器会根据业务流程中报销额度查询服务的接口类型,以及服务端口被赋予的分类信息,从WSRR服务器中选择正确的额度查询服务调用。因此相关服务的部署发生改变时,IT人员只需要上传更新后的服务接口,并为其服务端口赋予正确的分类,同时移除或者更改旧服务端口的分类信息,届时WPS测试服务器在运行时会自动调用更新后的服务端口,继而达到IT灵活部署,服务动态绑定的目的,而无需业务人员对业务流程本身进行修改和调试。

  三、结束语

  在BPM的业务流程建模、开发和调试过程中,借助WBM6.2提供的直接部署和服务分类功能,实现业务人员和IT人员之间的协作松散耦合,从而进一步减少了业务流程开发的迭代周期和成本,能够更灵活,更敏捷地面对企业业务变化。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐

  • 在iBPM和BPM间做选择 不一定非此即彼

    大多数系统都有一样的能力,在很多人看来,除了BPM或者iBPM这两个标签以外,实际上它们之间并没有任何区别。

  • 用BPM策略对遗留应用现代化

    一些人提议把业务流程管理作为应用现代化的手段之一,但也有人对此提出质疑,但采用BPM策略可以成为现代化遗留应用的明智方式。Tom Nolle对此进行了解释。

  • RESTful API设计给开发人员带来怎样的未来?

    在模块化应用世界里,最为持久的争论莫过于面向服务架构和表述性状态转移之争了。本文探讨这样的争论带来了什么及其背后的原因。

  • 云BPM新常态解析

    云端业务流程管理已经不再是什么新鲜事,更不再是什么可怕的方法来管理重要的业务流程。现在,它已经普遍被认为是一种新常态。组织已经从这一技术中获益,使它来更有效地访问和管理企业信息。