【IT168技术新闻】业务流程级的创新已成为2007年大多数公司的重头戏。在经典的创新者困境案例中,Google注意到了Overtrue在参与站点上发布广告(ads)的流程,并很快意识到他们可以做得更好。仅仅配备了一些优化过的流程,Google就在18个月内占领了Overtrue的业务,并使Web广告市场膨胀到了让人意想不到的程度。这就是业务流程创新能做到的。
Overture没有能力反击,部分原因是他们没有看到它(Web广告市场)的前景,并且最初没有感到丝毫压力要去优化他们的流程。但大部分是因为一旦他们构建好系统,Overture就不能改变它,该系统涉及到关键的手工步骤,而这些步骤正是Google已消除了的,或是以自服务模式提供的。
长久以来公认的事实是,传统应用模型不适合业务流程轻易地改变。在一个J2EE或.Net编程模型中,流程是硬编码的。Charles Simonyi —— 上过太空的开发者及意图软件公司的创始人 —— 将这种类型的编码比喻为“加密”过程。在大多数公司,随着时间流逝,当发现新的流程优化,或某个特例不能被系统处理或跟踪时,员工倾向于“绕过”系统。最终,业务流程上下文或分析的关键部件在notes或电子表格中保存得最多。
在软件领域,关于创建和利用业务流程形式主义的努力并不是新现象。 在Jungmin Ju的论文“业务流程建模及执行发展动态”(2007)中,他追溯了BPM标准的历史。但是,退一步说直到今天,试图在应用模型内部集成BPM仍然是令人胆战心惊的。微软用WF和Acropolis的确提供了一些积木,但是在很大程度上,BPM产品是作为解决方案开发的,因此需要与如JEE或私有环境之类的应用模型集成。
来自Aberdeen的最新调查证实了多数人确实需要经常改变他们的流程,而且他们都热衷于使用BPM基础架构。调查报告如下:
“51%使用手动流程完成工作”,而且“21%反映他们的应用迫使他们限制服务提供”。结果“50%的被调查者在2007年开始转向BPM。”
另一个有趣的事实是SOA与BPM之间有多清楚地连接,Sandy Carter(她是IBM SOA策略副总裁)也指出了这一点,当时她意味深长地说道:“BPM和SOA是一枚硬币的两面”。并且,Forrester的分析师Alex Cullen,在其文章中展示了SOA如何朝着更以流程为中心的方向重构应用模型。
“SOA技术和web服务是粘合剂,67%的人指出他们将使用它们把BPM粘到ERP和其他企业应用上”,而62%的人承认他们SOA计划的驱动力是“支持新的、灵活的流程的需求”。Aberdeen做出结论“献身于SOA和BPM的人,以及对SOA和BPM感兴趣的人,表明了一流组织和调查范围内其他组织间的差异。”
基于这些数字,Aberdeen暗示2007年将是BPM年,BPM市场将健康成长:BPTrends.com刚刚发布了他们最新的BPM产品调查。
原文地址:http://www.infoq.com/cn/news/2007/07/bpm_and_soa