首页 > 人工智能 > 正文

SOA技术理念详解

2012-07-26 08:59:21  来源:CIO时代

摘要:这样做保证了这样系统构建中的不同服务可以有一种和大家都适用的办法进行相互的交换,这里我就可以看到整个的SOA的实现的最终核心就是服务,最基本的元素也就是服务。
关键词: SOA

    1 S0A技术理念


    面向服务的体系结构(service—oriented architecture,SOA)是一个组件模型,它将应用程序的不同功能单元(服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言,这样做保证了这样系统构建中的不同服务可以有一种和大家都适用的办法进行相互的交换,这里我就可以看到整个的SOA的实现的最终核心就是服务,最基本的元素也就是服务。


    1.1 SOA的关键的技术。


    1)WSDL(Web Service Definition Language),web服务描述定义语言。WSDL描述了web服务的接口、消息格式约定和访问地址三方面的基本内容。对服务最基本的描述是接口描述,服务消费者只有获得接口描述才能向服务发送正确的调用消息。另外服务的通信协议、访问地址、发送给服务的消息格式约定也是访问服务之前必须获得的信息。


    2)SOAP(Simple Object Access Protocol),简单对象访问协议。SOAP是一种轻量的、简单的、基于XML的协议,它被设计成在WEB上交换结构化的和固化的信息,它这是可以和当前很多的互联网协议和方式结合着使用的一种信息。


    3)UDDI(Universal Description Discovery and Integration),统一描述发现和集成,UDDI是一种目录服务,用来说明一个web服务的一些信息类型,UDDI定义如何查找web服务(及其WSDL文件),企业可以使用它对web服务进行注册和搜索。


    1.2 S0A的特殊性和优势的地方。


    1)松散耦合。


    这样的特点可以解除对整个系统两端紧密控制的必要。对整个系统的可用性、伸缩性等,每个模块都可以进行单独的管理,保证了系统不同部分的正常运行。


    2)复用增加。


    这项优点是可以复用曾经开发和布置的不同的服务,从而保证了资源的有效利用,实现了资源整体项目的继续开发和交付工作。


    3)遗留集成。


    这可以帮助把之前遗留的使用系统、信息系统进行必要的服务的改善,以便它们进入新的应用系统,从而达到资源重复使用,避免不必要的过多资源的浪费,就是相当于资源的回收,然后包装改善之后在加以利用的过程,这样可以更好的减少维护和集成的使用成本。


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

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