首页 > 人工智能 > 正文

企业勿拿实施SOA作为削减成本的方法

2010-08-09 18:50:01  来源:cc

摘要:企业正在把使用SOA作为削减成本的一种方法。一些软件专家日前表示,一些用户的做法是不正确的。
关键词: SOA 削减成本

    企业正在把使用SOA作为削减成本的一种方法。一些软件专家日前表示,一些用户的做法是不正确的。

    Progress软件公司DataDirect技术部门负责研发的副总裁Rob Steward在加州圣何塞举行的"2008年虚拟化和博览会"上发表演讲说,目前,SOA数据访问是放在传统的数据API(应用程序编程接口)上面的层面上的,如嵌入式SQL。企业应该利用SOA的原则从头开始建立自己的访问,特别是数据访问。

    传统的数据访问在SOA环境中是不起作用的。系统管理员需要理解传统的数据访问与SOA数据访问方式之间的区别。Steward说,传统的数据访问使用紧密耦合的应用程序编程接口。因此,用户专门为他们要提取和处理的数据编写数据访问代码。但是,SOA服务安装定义是松散耦合的。

    Steward指出,传统的数据访问方式的API是定义明确的。但是,SOA使用接口合同,而不是定义明确的API。

    如果传统的数据访问API是以连接为基础的,复杂状态机器的、由关系模式驱动的和主要是同步的,那么,SOA正好相反,因为它们使用互联网。

    Steward说,SOA是无状态的并且是以断开连接的方式运行的,因为它们通讯用的互联网是无状态的并且其本质是断开连接的。而且,SOA既是同步的,也是异步的。

    传统的数据模式与SOA数据模式的另一个区别是:传统的模式只能从一个来源访问数据,而SOA一般都可以从多个来源访问数据。

    Steward说,如果你要在SOA中访问数据,你需要向许多数据源提供访问,以各种客户类型进行访问,使用标准的查询语言向所有的数据源提供一致性。最后,你需要一个标准的传输机制,以断开连接的方式移动数据对象。

    通过一个面向Web的架构使用Web服务如何?那不是SOA吗?SOA不等于Web服务,尽管大多数都使用Web服务实施SOA。要记住,面向Web的架构仅仅是实施SOA使用的许多种方法之一。


第三十五届CIO班招生
国际CIO认证培训
首席数据官(CDO)认证培训
责编:

免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。