1.soa架构是什么
SOA即Service-Oriented
Architecture,soa架构就是指面向服务构架,是一种IT体系结构样式,支持将数据应用作为链接服务或可重复的任务进行集成,可在需要时通过网络访问这些服务和任务,由服务提供者、服务请求者、服务注册中心三部分组成。
2.soa架构有哪些优点
(1)服务之间通过简单、精确定义的接口进行通信,不涉及底层编程接口和通信模型。
(2)粗粒度性:粗粒度服务提供一项特定的业务功能,采用粗粒度服务接口的优点在于使用者和服务层之间不必再进行多次的往复,一次往复就足够了。
(3)松耦合性:松耦合性要求SOA架构中的不同服务之间应该保持一种松耦合的关系,也就是应该保持一种相对独立无依赖的关系。这样的好处有两点,首先是具有灵活性,其次当组成整个应用程序的服务内部结构和实现逐步地发生变化时,系统可以继续地独立存在。而紧耦合意味着应用程序的不同组件之间的接口与其功能和结构是紧密相连的,因而当需要对部分或整个应用程序进行某种形式的更改时这种结构就显得非常脆弱。
(4)位置透明性:位置透明性要求SOA系统中的所有服务对于其调用者来说都是位置透明的,也就是说,每个服务的调用者只需要知道想要调用的是哪一个服务,但并不需要知道所调用服务的物理位置在哪。
(5)协议无关性:协议无关性要求每一个服务都可以通过不同的协议来调用。
另外,在许多传统的IT系统的内在部分采用的是硬连接,这种结构很难让企业快速响应市场的变化,而SOA能够重复利用企业现有的资源,可以减轻企业运营成本,提升资源的使用效率,并且减轻企业维护人员的工作量,减少潜在的风险以及管理费用。在业务方面和IT方面带来许多优势:
(1)服务给精确的业务流程带来灵活性;(2)使用服务来改善客户服务,而不必担心底层复杂的IT基础架构;(3)可以迅速创建新的业务流程和复杂的应用程序,以适应市场变化;(4)借助安全、易管理的集成环境,成为响应能力更强的IT组织;(5)通过使用预装的、可重复使用的服务构建模块,缩短开发和部署周期;(6)通过使用服务来降低复杂性和维护成本;(7)是增强而不是替换现有的IT系统。
以上就是有关于SOA构架的定义及优点的全部介绍,如果还想了解更多SOA构架的相关内容,敬请关注三个皮匠报告网站。
推荐阅读
什么是泛能网?作用与价值分析
互联网的isp是指?有哪些?
《汽车行业:迈向SOA软件架构软件定义汽车成为现实-211019(34页).pdf》