基于REST的信息系统云服务平台的设计与实现

被引量 : 0次 | 上传用户:mlgbdwcnm
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当前IT市场的云计算、移动应用、web应用都在不断发展,而三者之间的结合却处于初级阶段。如何通过云计算模式,实现这三者更好的结合?这里面包含几个方面的问题:提供什么样的云服务?怎样设计云服务?如何简单、安全地获取所需服务?本文以企业应用、非企业应用两类应用开发者的实际需求和学术研究为出发点,深入的分析和研究了以上几个问题。提供什么样的云服务?从大的分类来说,云服务包括3种:IaaS、PaaS、SaaS,分别强调给使用者直接提供硬件、应用开发系统、应用软件三个不同级别的服务,本论文意在研究云计算、移动应用、web应用之间的结合问题,选择云模式的应用开发系统(PaaS)、应用软件(SaaS),作为突破口。根据实际需求,实现了一个信息系统云服务平台:提供组织管理服务;提供云存储服务,包括灵活的无模式结构化数据存储,以及文件存储;提供企业信息建设应用广泛的业务流程管理系统。怎样设计云服务?本系统在数据层采用开源云计算平台MongoDB,支撑平台上层逻辑,对于多租户模式,选择“共享数据库,共享数据架构”的方案下,使用租户栏位实现租户数据隔离;针对基于云平台开发的应用的最终用户,分别设计了结构化数据资源、文件资源的二级访问控制模型;采用GWT实现web版平台后端管理系统;集成开源工作流引擎activiti,业务流程管理系统云服务化,使平台租户能够轻松实现业务流程应用。如何简单、安全地获取所需服务?本文分两个方面介绍这个问题的解决方案:如何简单地获取服务?采用开放接口的形式,对外提供RESTful API,本文创造性的设计了具有强表达力的接口设计模式,能够方便的获取所需的服务资源;如何保障传输的安全?针对REST本身的安全机制不够完善,容易被重放攻击,本文结合REST的特点,为RESTfulAPI提出能够完全避免重放攻击、确保信息完整性、机密性的安全服务模型。在应用实例方面,以该平台租户的身份,租用平台功能,实现了一个带工作流功能的企业内部通信工具。该用例表明本文设计的信息系统云服务平台有着良好的可用性。最后,对该服务平台有待继续深入探讨和实践的研究方向进行展望。
其他文献
胃癌是最为常见的上消化道恶性肿瘤,近年来发病率呈明显上升趋势。胃髓样癌又名胃淋巴上皮瘤样癌,是胃癌的一种特殊病理类型。1976年Watanabe等首次对胃髓样癌进行了系统描述
从拓宽后桥梁上部结构整体性能和拼接部位不产生混凝土裂缝出发,提出了新旧桥梁基础沉降差容许值的概念。结合江苏某高速公路桥梁拓宽的技术条件和结构分析,介绍了容许值的确
<正> 五、在实践中锻炼自己失败乃成功之母从前美国有个普通的生命保险推销员.有一次,他到顾客家中去搞推销,经过一番努力说服,最后终于使其同意在合同书上签字.他把自己的钢
随着运行时间的增长,某厂制粉系统各设备漏点逐渐增加,严重影响了发电厂经济效益,同时漏粉和漏灰还污染环境。查找制粉系统漏点并加以消除,提出具体的整改措施,大大降低制粉
光纤差动保护由于动作速度快,选相方便而在短线路保护中大量应用,华能德州电厂采用了GE公司生产的L90光纤差动保护,但此保护在变压器空投时出现误动。介绍了差动保护原理和L9
目的探讨老年甲状腺癌患者的临床病理学特点及影响预后的相关因素。方法收集天津市肿瘤医院及吉林辽源市中心医院1991年1月—2002年12月收治的175例老年甲状腺癌患者的临床资
磨煤机落煤管在雨季原煤水分较大时堵煤严重,给煤机进煤口在原煤含有较大石块时容易卡涩跳闸,给煤机出口天方地圆管容易磨损穿孔,磨煤机文丘里分配器处容易积粉着火等。针对
指出山坡地的给排水设施由于受到地形特点的影响,和平原地区有较大差别,给排水规划有一定的难度,通过结合一些山坡地区的给排水规划设计,对山坡地给水、排水及管线综合规划中
随着我国经济的飞速发展,城市化进程的加快和城市改造力度的加大,我国城市房屋拆迁进入快速发展阶段。城市房屋拆迁对实现城市规划目标,推进城市环境面貌更新,合理利用城市土地资
本研究旨在分析医疗口译员的显身性。显身性体现为语篇所有,而语篇所有指译员的口译产出包含个人想法的程度。具体而言,本文试图分辨医疗口译员的显身性并对其进行归类。为此,作