当前位置:OA知识天地首页 >> OA问答 >> SOA是什么意思?

SOA是什么意思?

OA知识天地   2011年2月18日 10:04   评论»   字体:[    ]
宇博软件: 面向服务的体系结构(Service-Oriented Architecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以一种统一和通用的方式进行交互。SOA的特性:1、SOA服务具有平台独立

面向服务的体系结构(Service-Oriented Architecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以一种统一和通用的方式进行交互。

SOA的特性

1、SOA服务具有平台独立的自我描述XML文档。Web服务描述语言(WSDL, Web Services Description Language)是用于描述服务的标准语言。
 
2、SOA 服务用消息进行通信,该消息通常使用XML Schema来定义(也叫做XSD, XML Schema Definition)。消费者和提供者或消费者和服务之间的通信多见于不知道提供者的环境中。服务间的通讯也可以看作企业内部处理的关键商业文档。
 
3、在一个企业内部,SOA服务通过一个扮演目录列表(directory listing)角色的登记处(Registry)来进行维护。应用程序在登记处(Registry)寻找并调用某项服务。统一描述,定义和集成(UDDI, Universal Description, Definition, and Integration)是服务登记的标准。
 
4、每项SOA服务都有一个与之相关的服务品质(QoS, quality of service)。QoS的一些关键元素有安全需求(例如认证和授权),可靠通信(译注:可靠消息是指,确保消息“仅且仅仅”发送一次,从而过滤重复信息。),以及谁能调用服务的策略。

我要试用SOA:http://www.yubooa.com/applytest.html

 

 相关文章:
什么是C/S架构?
什么是B/S架构?
C/S架构软件的优势与劣势
B/S架构软件的优势与劣势

分享到:
本文标签:soa  面向服务  体系结构  SOA服务  
所属分类:OA问答
浏览前页:什么是B/S架构?

本文现有0 条评论:

欢迎您发表评论:

 

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。