下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、REST 架构风格在江苏建筑市场监管系统中的应用一、引言软件的结构与需求之间总是存在着阻尼,阻尼愈大,软件质量 愈差,反之则愈好,为了降低或消除这种阻尼而诞生了“软件体系 结构8 9”研究这一主题,该主题的研究衍生了许多思想,其中尤以 soa6 7最热最普及,我们熟知的一些概念如 web-orientedarchitecture1O 与 cloud computing14 都是 soa 的具体体现。gartner2010 给出的 10 大技术策略研究排行榜中,它们位居榜首。为 soa 提供实现支撑的主要是 web services15。 目前,web services 的具体实现技术分为三类:
2、分别基于 wsdl/soap/rest ,其中 restful web serivices 因其简单并轻量级 实现 soa 而倍受关注。restful web serivices 是 rest 思想的实现,rest 是英文 represe ntational state tran sfer的缩写,中文翻译为“表述性状态转移”,最初是作为沟通各种 web 概念的一种方法提出的(1994 年10 月至 1995 年 8 月间 roy thomas fielding 在编写 http1.0 规 范和最初的 http/1.1建议时提出的),经过随后 5 年多的不断改进完善,并应用于各种 web 协议标
3、准的修订版和扩展之中,2000 年 roythomas fielding 将 rest 重新定义为一种分布式超媒体系统架 构风格,并在其博士论文architectural styles and the designof n etwork-based software architectures roythomas fielding 认为 web 架构背后的设计原理1中作全面阐述实际上是一种架构风格,该风格描述了置于架构元素之上的各种约束这种约 束亦即这种架构风格的设计准则。rest 的设计准则2:(1) 客户一服务器:一种“拉”式交互风格:消费组件“拉”出表述性(各种资源)。(2) 无状态:客
4、户到服务器的每个请求都必须包含理解该请求 所必需的所有信息,不能利用任何存储在服务器上的上下文。(3) 缓存:为了提高网络效率,每个请求的响应数据被隐式地 或显式地标记为可缓存的或不可缓存的。(4) 统一接口:所有可访问的资源必须基于通用接口(亦即:http get, post, put, delete等)访问。(5) 命名资源:整个系统是由通过 url 命名的各种资源组成。(6) 互联资源表述:资源表述是使用url 互联的,因此,客户 端可以从一种状态推进到另一种状态。(7) 分层组件: 中间件, 如代理服务器, 缓存服务器, 网关等,可以插入到客户端和资源之间,以支持性能,安全性等需求(8
5、) 按需编码:通过下载小程序或脚本扩展客户端的功能,简 化客户端,改善系统的可扩展性。本文无意探究基于 rest 的 web services 实现过程,而是在尊 重 rest设计准则前提下,直接采用一个现成的 restful webservice 框架- apache wink3构建目标系统。江苏省建筑市场监管系统需求概述建筑市场是指建筑商品交换的场所,并体现建筑商品交换关系 的总和。建筑市场监管就是依法对辖区内从事各种房屋建筑、土木 工程、设备安装、管线敷设等勘察设计、施工(含装饰装修)、建设 监理,以及建筑构配件、非标准设备加工生产等发包和承包活动过 程的监督、管理。目的是为了规范江苏省建筑市场秩序,建立良性 竞争,促进企业发展;保证工程建设质量,和人民群众生命与财产 的安全,保护行业劳动者利益。监管活动是一个过程域,通过准入 与清出机制,建立健全建筑市场信用体系。图 2.1 为工程建设生命 周期与监管活动之间的关系。图 2.1 建筑市场监管活动框架(安全与质量监督无先后关系)监管活动贯穿工程建设的整个生命周期,它从各个环节提取信 息,通过聚合、分析,形成市场态势预测,供辅助决策。对不符合 准入机制进行停工整改,对各种扰乱建筑市场秩序的行为进行打 击、查处(严重的依法移交追究刑事责任)。活动框架中外环各个 节点均为一个子业务功能应用,系统建设进程采取整体规划,分步 实施
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 福建省龙岩市一级校联盟2024-2025学年高二上学期11月期中联考数学试题 含解析
- 写刘慈欣的英语作文
- 红餐:云南米线发展报告2024
- 文书模板-清理旱厕服务合同
- 2024年04版小学三年级英语第五单元期中试卷
- 药理习题库(含答案)
- 信息不对称对企业的影响分析-职场实操
- 2024年电力控制设备项目投资申请报告代可行性研究报告
- 2024年户外广告行业项目资金申请报告代可行性研究报告
- 2024年空间环境监测系统项目投资申请报告代可行性研究报告
- 薄壁不锈钢管卡压连接施工工艺
- 鲁教版七年级上册地理知识点汇总
- XML期末大作业实验报告
- 全国高中青年数学教师优质课大赛一等奖《函数的单调性》课件
- 部编版道德与法治 四年级上册 单元作业设计《为父母分担》
- 核酸的生物合成 完整版
- 第一章-教育及其本质
- 中国女性生理健康白皮书
- 天然气巡检记录表
- 食品进货台账制度范本(3篇)
- 甲苯磺酸瑞马唑仑临床应用
评论
0/150
提交评论