SOA从面向构件开始
主要观点阐述:构件:是构造应用软件的标准基础单元;面向构件:是基于构件的软件开发方法和技术,用于构造应用;SOA:面向服务的企业总体架构,服务成为企业应用的新资源层;是与非:一切从应用出发,以应用为根本;远景:SOA成就企业架构,应用软件都用构件来造;构件:是构造应用软件的标准基础单元。
主要观点阐述:
构件:是构造应用软件的标准基础单元
面向构件:是基于构件的软件开发方法和技术,用于构造应用
SOA:面向服务的企业总体架构,服务成为企业应用的新资源层
是与非:一切从应用出发,以应用为根本
远景:SOA成就企业架构,应用软件都用构件来造
构件:是构造应用软件的标准基础单元。

作为标准的应用软件构造基础单元,有两方面的作用和功能:
应用软件可以通过构件中的Services(服务), References(引用)和Properties(属性)来构造更为高层和更粗粒度的应用软件模块(如后面要讲到的组合构件(Composite))
也可以通过构件中的Implementation(实现)来封装更为低层和更细粒度的逻辑实现。
构件的编程语言无关性特征,得以在更高层次抽象、屏蔽了具体的底层实现技术。基于构件来构造应用的时候更多地脱离了底层复杂技术和它们的差异性,而是站在更高层的构件和服务的层面来构造。其中构件的几个基本概念和元素解释如下:
服务(Services):服务是构件的一种组成元素,是构件功能的暴露和被使用的方式;构件是服务的载体,构件也会需要依赖(References)其他构件的服务,构件的具体实现(Implementation)也可以是个其他软件实现的服务。
引用(References):构件自身需要用到的其它构件的服务。
属性(Properties):构件自身运行时的可注入参数。
实现(Implementation):构件具体实现时支持各种具体的逻辑实现技术,如Java, C++, PHP, Java Script, BPEL, SQL, XQuery, Composite等。
暗示:服务是构件与生俱来的,而以前的编程语言却不是;因此以构件为基础单元的应用软件就与生俱有了服务的能力,也就是服务别人的能力和享用别人服务的能力。这就是“SOA从面向构件开始”的第一层逻辑验证。
- 本文关键词:

