![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
第15章 面向服务架构设计理论与实践
文章平均质量分 80
在面向服务的体系结构(Service-Oriented Architecture,SOA)中,服务的概念有了延伸,泛指系统对外提供的功能集。
huaqianzkh
路虽远行则将至,事虽难做则必成!
展开
-
SOA实施的过程
在实施SOA之前,选择最佳的解决方案,是保证SOA实施成功的前提条件。总体来说,必须从以下三个方面进行选择。尽量选择能进行全局规划的方案,选择时充分考虑企业自身的需求,从平台、实施等技术方面进行考察。原创 2024-06-11 21:36:35 · 898 阅读 · 0 评论 -
构建SOA架构时应该注意的问题
面向服务的体系结构本质上来说是一种具有特殊性质的体系结构,它由具有互操作性和位置透明的组件集成构建并互连而成。基于SOA的企业系统架构通常都是在现有系统架构投资的基础上发展起来的,我们并不需要彻底重新开发全部的子系统,SOA可以通过利用当前系统已有的资源(开发人员、软件语言、硬件平台、数据库和应用程序)来重复利用系统中现有的系统和资源。SOA是一种可适应的、灵活的体系结构类型,基于SOA构建的系统架构可以在系统的开发和维护中缩短产品上市时间,因而可以降低企业系统开发的成本和风险。原创 2024-06-10 22:15:04 · 697 阅读 · 0 评论 -
SOA的设计模式_3.微服务模式
SOA的架构中,复杂的ESB企业服务总线依然处于非常重要的位置,整个系统的架构并没有实现完全的组件化以及面向服务,它的学习和使用门槛依然偏高。而不再强调传统SOA架构里面比较重的ESB企业服务总线,同时SOA的思想进入到单个业务系统内部实现真正的组件化。原创 2024-06-10 21:43:18 · 735 阅读 · 0 评论 -
SOA的设计模式_2.企业服务总线模式
一个典型的在ESB环境中组件之间的交互过程是:首先由服务请求者触发一次交互过程,产生一个服务请求消息,并将该消息按照ESB的要求标准化,然后标准化的消息被发送给服务总线。技术在这种背景下产生,其思想是提供一种标准的软件底层架构,各种程序组件能够以服务单元的方式“插入”到该平台上运行,并且组件之间能够以标准的消息通信方式来进行交互。它的定义通常如下:企业服务总线是由中间件技术实现的支持面向服务架构的基础软件平台,支持异构环境中的服务以基于消息和事件驱动模式的交互,并且具有适当的服务质量和可管理性。原创 2024-06-09 23:16:15 · 913 阅读 · 2 评论 -
SOA的设计模式_1.服务注册表模式
注册表主要在SOA设计时段使用,虽然它们常常也具有运行时段的功能。注册表支持驱动SOA治理的服务合同、策略和元数据的开发、发布和管理。因此,它们提供一个主控制点,或者称为策略执行点(Policy Enforcement Point,PEP)。在这个点上,服务可以在SOA中注册和被发现。注册表可以包括有关服务和相关软件组件的配置、遵从性和约束配置文件。任何帮助注册、发现和检索服务合同、元数据和策略的信息库、数据库、目录或其他节点都可以被认为是一个注册表。原创 2024-06-09 22:28:03 · 1056 阅读 · 0 评论 -
SOA的作用和设计原则
服务的接口有WSDL定义,用于指明服务的公共接口与其内部专用实现之间的界限。WS-Policy用于描述服务规约,XML模式(Schema)用于定义所交换的消息格式(即服务的公共数据)。使用者依赖服务规约调用服务,所以服务定义必须长时间稳定,一旦公布,不能随意更改;服务的定义尽可能明确,减少使用者的不适当使用;不要让使用者看到服务内部的私有数据。原创 2024-06-08 20:02:57 · 665 阅读 · 2 评论 -
SOA设计的标准要求
SOA服务具有平台独立的自我描述XML文档。Web服务描述语言是用于描述服务的标准语言。原创 2024-06-08 19:34:21 · 778 阅读 · 0 评论 -
SOA主要协议和规范
Web服务作为实现SOA中服务的最主要手段。首先来了解Web Service相关的标准。它们大多以“WS-”作为名字的前缀,所以统称“WS-*”。Web服务最基本的协议包括UDDI、WSDL和SOAP,通过它们,可以提供直接而又简单的Web Service支持,如图1所示。图1 基本Web服务协议。原创 2024-06-07 23:01:30 · 791 阅读 · 0 评论 -
SOA的参考架构
以服务为中心的企业集成采用“关注点分离(Separation of Concern)”的方法规划企业集成中的各种架构元素,同时从服务视角规划每种架构元素提供的服务(WSDL描述),也包括广义的服务(某种能力)。原创 2024-06-07 21:08:36 · 215 阅读 · 0 评论 -
SOA的发展历史
回顾SOA发展历程,我们把其大致分为了三个阶段,下面将分别介绍每个阶段的重要标准和规范。XML阶段:XML是SOA的基石。标准化阶段:Web服务三剑客(SOAP\WSDL\UDDI);成熟阶段:三个重量级规范:SCA/SDO/WS-Policy。原创 2024-06-06 22:24:01 · 979 阅读 · 0 评论 -
SOA的相关概念
可以认为SOA是一种应用框架,它着眼于日常的业务应用,并将它们划分为单独的业务功能和流程,即所谓的服务。SOA使用户可以构建、部署和整合这些服务,且无需依赖应用程序及其运行平台,从而提高业务流程的灵活性。这种业务灵活性可使企业加快发展速度,降低总体拥有成本,改善对及时、准确信息的访问。SOA有助于实现更多的资产重用、更轻松的管理和更快的开发与部署。原创 2024-06-06 21:23:11 · 449 阅读 · 0 评论