业务流程管理(BPM)可以通过对遗留应用程序的培训来满足企业现代化的需求吗?有些人说可以,BPM正在走这条路,而另外一些人争论说,相对于完整的遗留现代化的努力,BPM只是其中的一小部分。
“【BPM和企业现代化】是有联系的,”ErikMarks说,它是AgilePath的创始人兼CEO,也是SOA和BPM方面的长期专家。“BPM是一种方法,是以流程为中心的工作的一种模式……我们看看流程、数据、消费者为中心的部分(表示层)和遗留一方面。要得到答案需要所有的这四件事情。”
根据Marks据说,“在现代化的遗留应用程序的挑战主要来自这个事实,在很多遗留应用程序,业务流程工作流是硬编码和紧密耦合与其他方面的遗留代码。”决窍是怎样从硬编码和BPM中抽象出业务流程并启用他,这将允许BPM从隐含的,硬编码的业务流程工作流中分离出来。
然而,一些专家感觉到BPM在企业应用现代化中只占了一小部分,甚至没有。“我在BPM和应用程序现代化中只看到了一点点的联系,”WilliamUlrich说,他是专致力新的架构驱动现代化问询公司TSG公司的总裁。业务和IT架构之间的映射是多种多样的,而且业务流程在其中是只扮演着相对来说较小和角色。
据Ulrich说,企业现代化需要大画面的方法。组织需要花时间对其应用程序架构基于业务功能预先构建一个工作目标状态,而不是业务流程。“业务架构和数据架构的关系是基于的是在业务中的作用,而不是方法,”Ulrich说。
他解释说,业务能力描述了组织所做的事情,而业务流程解释了那些事情是怎样做的。Ulrich说,建立一个基于功能的行之有效的目标状态架构,将会使企业架构更好的评测出应用程序的哪一部真正的帮助了业务。
Ulrich还说“在大部分安全中,现代化在数据架构中要求改变。”他说,架构师经常不愿意修改数据架构,因为他们还没有建立一个清晰的数据架构图,及/或他们对于内部遗留应用程序的工作没有可见性,心致于他们知道怎样深度的架构改变才可以感觉到。
另一方面,一个BPM工具厂商说,深度架构搜索给“分析瘫痪”的设定带来的机会。ScottMenter说,他是英国石油公司的业务解决方案Logix公司的事总裁。“最大的威胁是不断深入其中,并思考你在第一时间已经把一切都很好的完成了。”
Menter感觉,当在应用程序现代化中采用业务流程方法时,组织就应该这样做。Menter说,“尽可能快速地使流程上线,然后随着进程使用内置于BPM中的工具改善他们。”Menter认为,做太多预先分析只是帮倒忙。
根据Menter所说,关于BPM实践建立的许多形式主义,实际上是关于获得所有适当的度量,来通知决定怎样警告流程。Menter说使用一个开箱即用的BPM套件可以照顾收购测量,以便在你提高你的应用程序架构时建立你的知识库。