系统架构设计师-面向服务的架构设计及其应用
面向服务架构(Serivice Oriented Architecture,SOA)是一种应用框架,将日常的业务应用划分为单独的业务功能服务和流程,通过采用良好定义的接口和标准协议将这些服务关联起来。通过实施基于SOA的系统架构,用户可以构建、部署和整合服务,无需依赖应用程序及其运行平台。从而提高业务流程的灵活性,帮助企业加快发展速度,降低企业开发成本,改善企业业务流程的组织和资产重用。概要叙述你参与分析和开发的软件系统开发项目,以及你所承担的主要工作。说明面向服务架构的主要技术和标准,详细阐述每种技术和标准的具体内容。详细说明你所参与的软件系统开发项目中,构建项服务架构时杜鳌了哪些问题,具体实施效果如何。
SOA技术参考架构主要描述SOA基础技术平与辅助工具,同时描述这两部分与其他外围相关元素之间的关系。SOA技术参考架构讲服务分为6类,具体描述如下:
1,连接服务:连接服务又称“联通服务”,是面向服务架构的骨干。在完成服务的接入、服务间的通信和交互基础上,还提供安全性、可靠性和高性能的服务能力保障。连接服务的一个典型实现就是企业服务总线。
2,协作服务:协作服务通常由通信代理和web服务代理两部分组成,通信代理与联通服务中的通信代理实现内部有效的数据通信;web服务代理与外部的公共注册中心交互,注册本平台对外开放的web服务,以及查找所需要访问的外部web服务。协作服务既可以实现组织之间(如供应链的合作伙伴之间)的交互通信。也可以实现组织内部(如跨地域的分支机构之间,并有防火墙进行保护的情况)之间的交互通信。
3,业务服务:业务服务指为新建服务提供的特定运行支持环境,新建服务包括单个服务,以及合成服务,不包括流程化的服务。合成服务一般由应用于联通服务相连接,其中的新建服务与其他服务的通信和交互通过联通服务来实现。业务服务的运行信息有运行管理服务保存,业务服务也接受并执行运行管理服务的管理和控制命令。
4,业务流程服务:业务流程服务是业务流程的运行环境,提供流程驱动、服务调用、事务管理打呢个功能,是为业务流程的运行提供的一组标准服务。业务流程是一组服务的集合,可以按照特定的顺序并使用一组特定的规则进行调用。它可以有不同粒度的服务组成,其本身也可视为服务。
5,交互服务:交互服务实现人鱼服务之间的交互功能,人可以是服务的消费者,也可以是服务的提供者。人不能直接消费服务,也不能直接提供服务,需要通过响应的程序实现代理操作(即人通过擦欧洲哦程序实现与服务的交互)。交互服务需要提供一组完整的功能,以时下人与服务的交互,并能够方便地进行交互。人员需要请求服务时,项联通服务发送消息请求,由联通服务查找服务并将请求消息传递给服务提供者。
6,信息服务特指为上层应用系统及同层的其他服务等提供数据共数据访问及资源访问服务,其目标是使应用系统能够统一、透明、高效地访问和操作位于网络环境中的各种分布和各种分布和异构的数据资源,为实现全局数据访问、加快应用开发、增强网络应用和方便系统管理提供支持。
相关文章
- 【C/C++学院】0729-语音识别/Const关键字/字符串应用/内存分配以及处理海量数据
- 应用架构之道:分离业务逻辑和技术细节
- 大型 JavaScript 应用架构中的模式
- $().each() 与 $.each()区别,以及 jquery ajax 应用
- 1 分钟在 Serverless 上部署现代化 Deno Web 应用
- “晕乎乎的概念”:阿里云函数计算的“应用”又是个啥
- 应用架构之道:分离业务逻辑和技术细节
- Consul实践之Consul常见应用场景及方案梳理(FAQ)
- Webpack基础应用篇-[11] 1.8 代码分离
- CRM产品主数据在行业解决方案industry solution中的应用
- atitit.人脸识别的应用场景and使用最佳实践 java .net php
- 一个具体的例子学习SAP S/4HANA里Fiori应用的排错分析
- DL之Transformer:Transformer的简介(优缺点/架构详解,基于Transformer的系列架构对比分析)、使用方法(NLP领域/CV领域)、案例应用之详细攻略
- DL之AlexNet:AlexNet算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
- DL之NIN:Network in Network算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
- Py之smtplib:smtplib(aiosmtplib)应用之获取126邮箱授权码的图文教程详细攻略
- 解读高斯Redis的技术架构与应用场景
- 《云计算架构技术与实践》连载(12)2.2.7 应用管理自己主动化技术
- Faas 典型场景——应用负载有显著的波峰波谷,典型用例-基于事件的数据处理