Richard Watson是Gartner的一位首席研究分析师。最近,他写了很多关于BMP实施的建议。他有17年的IT从业经验,其中包括在Burton集团做了两年分析师。以下是SearchSOA.com网站编辑Jack Vaughan对他的采访。
SearchSOA.com:最近我们做了一个调查,其中一个很有趣的结果是:在参与者所面临的挑战中,最大的一个挑战是BPM和SOA的集成。这跟你的观点相符合吗? Richard Watson:是的,我发现,大多数人做得不太好。 SearchSOA.com:因此,这确实是一个大家都面临的挑战? Richard Watson:对的,对那些……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
Richard Watson是Gartner的一位首席研究分析师。最近,他写了很多关于BMP实施的建议。他有17年的IT从业经验,其中包括在Burton集团做了两年分析师。以下是SearchSOA.com网站编辑Jack Vaughan对他的采访。
SearchSOA.com:最近我们做了一个调查,其中一个很有趣的结果是:在参与者所面临的挑战中,最大的一个挑战是BPM和SOA的集成。这跟你的观点相符合吗?
Richard Watson:是的,我发现,大多数人做得不太好。
SearchSOA.com:因此,这确实是一个大家都面临的挑战?
Richard Watson:对的,对那些面临实施失败的人们来说,这确实是一个常见的威胁。我们同来自23个不同组织的35位业内人士进行了沟通,这些人士的挑选并不是由于他们成功实施过BPM,而是由于他们和我们有业务联系并且基于这种信任关系他们愿意和我们分享他们的经验。
很多时候我们从失败人士身上所学到的教训要大大超过从成功人士身上学到的经验。在我们的调查中,我们既有失败人士,也有成功人士,但是对那些“我们在做第二次和第三次尝试”的人来说,他们失败的一个非常常见的原因是,他们的数据建模和数据管理没有做对。
另外一点是,在行业调查中,可能是最容易惹起争议的一个发现是:我敢说,在追求从建模到执行的无缝结合模式方面,业界正在走向一个错误的方向。很多厂商和用户所给我的大量反馈也证实了这一点。
SearchSOA.com:模型驱动架构似乎在理论上看起来很好,但在实践中还不尽如人意。现在,情况有所改观吗?
Richard Watson:自从我从事IT行业以来,我们一直在某种程度上谋求模型驱动的架构。如今,尽管BPM的一些工具已经成熟到可以付诸使用的程度,但是我们调查过的一些人说“是的,我们可以这么做,但是,保持模型和执行环境同步的开销很大,实在是难以负担”。
这看起来正是工业界正在努力的方向,但依我看来,这是一个错误的方向。
SearchSOA.com:过程模型对软件架构师有什么影响?
Richard Watson:我认为软件架构师的角色跟以前是一样的。如果要使用过程模型来作为沟通需求的载体,那么架构师要确保他们所提交的系统,以及开发组所提交的系统,要忠实于这个模型。
很多相关的问题是关于如何使用这个模型,以及是否及时更新模型,模型在多大程度上真实地反映了代码。我想说的是,模型和执行模式之间的脱节,有时候是由于产品创建了一个执行的“框架”。有时候,这个框架阻碍了开发团队使用那些众所周知且经过验证的模式来开发应用。
如果他们用他们绝佳的代码,他们的用户界面程序,以及跟授权验证这些基础服务的集成来构建起了这个“执行框架”,他们就不能够自由的使用他们想要用的模式了。他们不得不使用这个框架,而这意味这需要花费更多的精力来维护和交付。
你会发现这是一个惹人争论的观点。我需要强调的是,我并不是说模型是垃圾,也不是说应该丢掉模型。模型是BPM最具价值的部分,但我对如何使用模型有不同的看法。
相关推荐
-
在iBPM和BPM间做选择 不一定非此即彼
大多数系统都有一样的能力,在很多人看来,除了BPM或者iBPM这两个标签以外,实际上它们之间并没有任何区别。
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
用BPM策略对遗留应用现代化
一些人提议把业务流程管理作为应用现代化的手段之一,但也有人对此提出质疑,但采用BPM策略可以成为现代化遗留应用的明智方式。Tom Nolle对此进行了解释。
-
RESTful API设计给开发人员带来怎样的未来?
在模块化应用世界里,最为持久的争论莫过于面向服务架构和表述性状态转移之争了。本文探讨这样的争论带来了什么及其背后的原因。