过去的数年中,SOA专家对于SOA代表什么求同存异。我并不是说这个缩写代表什么。一些人认为这个词必须用英语的常识来理解,比如,SOA是一种架构类型,尽管其他人在实施过程中又发现了隐藏的含义。结果,每个人都在谈SOA必须从设立一种通用的语言开始,超过50%的时间和精力都用在SOA项目达成一致上面。
2009年,Anne Thomas Manes为SOA掘坟,为了摆脱那些隐藏的内容,比如使其更加清晰和一致,并只是使用术语服务。花了大概两年时间找出不希望放弃架构实现(不是架构)的支持者,服务技术杂志(Service Technology Magazine)发布了两篇文章,文章中使用了新术语“服务技术架构”或者STA来取代SOA。
十分感谢这些人杜撰了这个术语。STA确实是SOA实现所需要的技术。我只有一个建议,不要让STA成为IT世界中另一个障碍。SOA已经覆盖了业务和技术的巨大领域,而这部分STA确实也有一席之地,但是STA不应该将其本身同业务服务隔离,STA应该学习SOA以前的经验教训。
因此,对于BPM来说,什么可能成为SOA转换的一个例子?显然,BPM代表业务流程管理,也有两面性:业务管理的理论方法和IT中的自动化执行。这两方之间不存在直接的和一对一的关系。例如,自动化流程中有多少业务要管理?我宁愿将业务流程同自动化BPM关联,而不是和流程管理关联。
如果要是提出个新名字的话,我觉得是业务流程自动化或者BPA。这可以清晰的支出(1)业务流程,例如源,(2)自动化作为手段。此外,BPA假设业务管理可以考虑作为BPA使用,这一点上就需要区分出人工和自动化流程。
BPA完美适合IT环境,并简化了从业务流程到期业务和技术相关者的自动化转换。特别的,当BPM转到BPA,我们可以看到管理方面的小事,同时仅关注于流程执行。
因此,在IT中业务流程实现等于BPA,同时BPM还是关于业务流程管理的。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
在iBPM和BPM间做选择 不一定非此即彼
大多数系统都有一样的能力,在很多人看来,除了BPM或者iBPM这两个标签以外,实际上它们之间并没有任何区别。
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
用BPM策略对遗留应用现代化
一些人提议把业务流程管理作为应用现代化的手段之一,但也有人对此提出质疑,但采用BPM策略可以成为现代化遗留应用的明智方式。Tom Nolle对此进行了解释。
-
RESTful API设计给开发人员带来怎样的未来?
在模块化应用世界里,最为持久的争论莫过于面向服务架构和表述性状态转移之争了。本文探讨这样的争论带来了什么及其背后的原因。