加入收藏 | 设为首页 | 会员中心 | 我要投稿 东莞站长网 (https://www.0769zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

SOA技术理念分析

发布时间:2021-07-08 12:03:48 所属栏目:大数据 来源:互联网
导读:1 S0A技术理念 面向服务的体系结构(serviceoriented architecture, 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)遗留集成。


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


(编辑:东莞站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!