经典软件体系结构风格实验报告_软件体系结构有哪两种基本风格

经典软件体系结构风格实验报告_软件体系结构有哪两种基本风格一、什么是SOASOA即面向服务架构(Service-Oriented Architecture),它可以在分布式计算环境中设计、开发、部署和管理粗粒度的应用服务,它可以将一个大的功能单拆分为不同的服务,服务间通过接口或者协议进行通信,SOA 是面向对象模型的更高

一、什么是SOA

SOA即面向服务架构(Service-Oriented Architecture),它可以在分布式计算环境中设计、开发、部署和管理粗粒度的应用服务,它可以将一个大的功能单拆分为不同的服务,服务间通过接口或者协议进行通信,SOA 是面向对象模型的更高一层次的应用。

经典软件体系结构风格实验报告_软件体系结构有哪两种基本风格

到现在为止对于面向服务的架构SOA还没有一个公认的定义。许多组织从不同的角度和不同的侧面对 SOA 进行了描述,如下表所示。

经典软件体系结构风格实验报告_软件体系结构有哪两种基本风格

二、SOA的设计原则

既然SOA是面向对象更高一级别的应用,所以它继承了来自对象的各种原则,例如信息隐蔽、依赖倒置、接口分离等等。总的来说SOA应该保证服务的灵活性、松耦合和重用的设计原则。关于SOA服务一些常见的设计原则如下表所示。

经典软件体系结构风格实验报告_软件体系结构有哪两种基本风格

三、SOA的一些主要技术及其实现方法

随着SOA思想的提出,紧接着就得伴随着其实现的标准和协议,经过一段时间的发展,SOA出现了一些标准和协议,例如:UDDI、SOAP 和 REST 等等,对于出现的这些技术标准,这里我给大家总结了一个表格,如下所示。

经典软件体系结构风格实验报告_软件体系结构有哪两种基本风格

至于SOA的实现方法,主要有Web Service、企业服务总线ESB和服务注册表,其详细情况如下表所示。

经典软件体系结构风格实验报告_软件体系结构有哪两种基本风格

四、典型的SOA架构的案例

下面是一个典型的SOA服务架构的案例,其基础设施服务包括用户服务、业务服务、数据服务和应用程序接口服务,这些服务通过一个总线ESB连接起来,其底层实现如消息传输、服务管理、数据转换等等,这种架构的缺点就在于这根企业服务总线ESB,它很有可能成为架构质量指标的瓶颈。

经典软件体系结构风格实验报告_软件体系结构有哪两种基本风格

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/17031.html

(0)
上一篇 2024年 9月 17日
下一篇 2024年 9月 17日

相关推荐

关注微信