业务流程管理(BPM)可以通过对遗留应用程序的培训来满足企业现代化的需求吗?有些人说可以,BPM正在走这条路,而另外一些人争论说,相对于完整的遗留现代化的努力,BPM只是其中的一小部分。
“【BPM和企业现代化】是有联系的,”Erik Marks说,它是AgilePath的创始人兼CEO,也是SOA和BPM方面的长期专家。“BPM是一种方法,是以流程为中心的工作的一种模式……我们看看流程、数据、消费者为中心的部分(表示层)和遗留一方面。要得到答案需要所有的这四件事情。”
根据Marks据说,“在现代化的遗留应用程序的挑战主要来自这个事实,在很多遗留应用程序,业务流程工作流是硬编码和紧密耦合与其他方面的遗留代码。”决窍是怎样从硬编码和BPM中抽象出业务流程并启用他,这将允许BPM从隐含的,硬编码的业务流程工作流中分离出来。
然而,一些专家感觉到BPM在企业应用现代化中只占了一小部分,甚至没有。“我在BPM和应用程序现代化中只看到了一点点的联系,”William Ulrich说,他是专致力新的架构驱动现代化问询公司TSG公司的总裁。业务和IT架构之间的映射是多种多样的,而且业务流程在其中是只扮演着相对来说较小和角色。
据Ulrich说,企业现代化需要大画面的方法。组织需要花时间对其应用程序架构基于业务功能预先构建一个工作目标状态,而不是业务流程。“业务架构和数据架构的关系是基于的是在业务中的作用,而不是方法,”Ulrich说。
他解释说,业务能力描述了组织所做的事情,而业务流程解释了那些事情是怎样做的。Ulrich说,建立一个基于功能的行之有效的目标状态架构,将会使企业架构更好的评测出应用程序的哪一部真正的帮助了业务。
Ulrich还说“在大部分安全中,现代化在数据架构中要求改变。”他说,架构师经常不愿意修改数据架构,因为他们还没有建立一个清晰的数据架构图,及/或他们对于内部遗留应用程序的工作没有可见性,心致于他们知道怎样深度的架构改变才可以感觉到。
另一方面,一个BPM工具厂商说,深度架构搜索给“分析瘫痪”的设定带来的机会。Scott Menter说,他是英国石油公司的业务解决方案Logix公司的事总裁。“最大的威胁是不断深入其中,并思考你在第一时间已经把一切都很好的完成了。”
Menter感觉,当在应用程序现代化中采用业务流程方法时,组织就应该这样做。Menter说,“尽可能快速地使流程上线,然后随着进程使用内置于BPM中的工具改善他们。” Menter认为,做太多预先分析只是帮倒忙。
根据Menter所说,关于BPM实践建立的许多形式主义,实际上是关于获得所有适当的度量,来通知决定怎样警告流程。Menter说使用一个开箱即用的BPM套件可以照顾收购测量,以便在你提高你的应用程序架构时建立你的知识库。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
在iBPM和BPM间做选择 不一定非此即彼
大多数系统都有一样的能力,在很多人看来,除了BPM或者iBPM这两个标签以外,实际上它们之间并没有任何区别。
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
用BPM策略对遗留应用现代化
一些人提议把业务流程管理作为应用现代化的手段之一,但也有人对此提出质疑,但采用BPM策略可以成为现代化遗留应用的明智方式。Tom Nolle对此进行了解释。
-
RESTful API设计给开发人员带来怎样的未来?
在模块化应用世界里,最为持久的争论莫过于面向服务架构和表述性状态转移之争了。本文探讨这样的争论带来了什么及其背后的原因。