1.5 与SOA同步
SOA达人迷
在任何正式的舞会中,无论是恰恰,还是华尔兹,都有各自的基本步法规则。这种规则使得我们可以和陌生人共舞。如果两个人都非常了解规则的话,他们跳起来就能够实现同步,跳得非常灵活,舞姿就会轻盈而充满魅力。
SOA就是一种规则,它使企业业务可以轻松地实现移动、变更、合作和重用。最开始的时候,熟悉新步骤需要集中注意力,慢慢地,新的步骤就会成为一种习惯。
SOA这种规则隐含了标准这个概念。SOA利用行业标准接口创建业务服务,并不依赖于业务流程(稍后我们会详细介绍相关的内容)。通过动态修改业务模型、重构业务模型和实现业务服务间的合作,使得整个业务流程更加灵活。
对于在IT领域从业多年的人来说,软件重用这个概念并不陌生。您很熟悉子程序库和面向对象的概念,也遵循行业标准。您可能会问:“SOA的优势到底是什么?我们不是已经能够实现软件重用了吗?”答案既肯定又否定。肯定是因为SOA沿用了重用的概念,是建立在可重用组件基础上的。否定是因为SOA在Web服务和业务方面
都扩充了重用的概念(在第5章和第6章中,将会介绍业务服务和Web服务的定义)。在SOA中,重用的粒度发生了很大变化,不再局限于重用底层的组件,还可以重用高层的业务服务。这种粒度的变化和实现,对于业务经理和IT人员而言,都绝非易事,但是,他们可以得到丰厚的回报。
我们举一个现实生活中的实例。家庭使用的电器插在办公室或城市的其他地方,同样也能使用;但是,如果您到了国外,就需要使用电源适配器,因为接口标准不同,电器必须要适应不同的标准。同样,如果SOA服务能够遵循标准机构制定的标准,每个自治实体(合作伙伴、客户和供应商)就能够在舞厅中愉快地共舞(即能够很好地合作)。
本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。