技术开发 频道

SOA从面向构件开始,面向构件从SOA开始

【IT168 技术文章】

    

    作为标准的应用软件构造单元,有两方面的作用和功能:

    应用软件可以通过构件中的Services(服务), References(依赖)和Properties(属性)来构造更为高层和更粗粒度的应用软件模块(如后面要讲到的业务构件(Composite))

    也可以通过构件中的Implementation(实现)来封装更为低层和更细粒度的逻辑实现。

    构件中的几个概念和元素解释如下:

    服务(Services):服务是构件的一种组成元素,是构件功能的暴露和被使用的方式;构件是服务的载体,构件也会需要依赖(References)其他构件的服务,构件的具体实现(Implementation)也可以是个其他软件实现的服务。
    依赖(References):构件自身需要用到的其它构件的服务。
    属性(Properties):构件自身运行时的可设置参数。
    实现(Implementation):构件具体实现时支持各种的功能实现技术,如Java, C++, PHP, Java Script, BPEL, SQL, XQuery, Composite等。

    暗示:服务是构件与生俱来的,而以前的开发语言却不是;因此以构件为单元的应用软件就与生俱有了服务的能力,也就是服务别人的能力和享用别人服务的能力。这就是“SOA从面向构件开始”的第一层逻辑验证。

    面向构件,是基于构件的软件开发方法、技术和标准

    

 

0
相关文章