- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SOA架构Paas中间件研究
基于SOA架构Paas中间件研究 摘要:云计算是一种能够向各种互联网应用提供硬件服务、基础架构服务、平台服务、软件服务、存储服务的系统,而SOA是一个组件模型,它将依靠各服务之间定义良好的接口和契约的应用程序联系起来。云计算与SOA紧密地结合,形成一种基于SOA的云计算框架模型。而中间件技术则是云端建设最重要的技术,构建基于SOA架构的云中间件则是充分实现了云计算与面向服务架构的优势组合,对构建企业私有云建设与相关应用将起到决定性进作用。 关键词:SOA;中间件;云计算 中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)07-1537-03 中间件处于操作系统、网络、数据库与应用软件中间的一类软件。是基于分布式处理的软件或服务程序,它管理计算资源和网络通信,为上层的分布式应用软件提供运行与开发的环境,而应用软件借助中间件在不同的技术之间共享资源。 1 中间件的优势 中间件产品对各种硬件平台、操作系统、网络数据库实现了兼容和开放。基于中间件开发的产品容易在不同的架构与系统之间互相移植,中间件保持了平台的透明性,实现了对交易的一致性和完整性的保护,提高了系统的可靠性。用各类不同的中间件产品组合,配合可复用的商务对象构件进行开发,大大降低开发成本,节约编程周期,提高工作效率。 2 中间件作用与分类 1)终端仿真/屏幕转换:实现图形用户接口客户机与字符接口的服务器应用程序之间的互操作。 2)数据访问中间件:是对异构环境下的数据库或文件系统实现联接的中间件。在分布式系统中,重要的数据都集中存放在数据服务器中,这些数据有关系型的、复合文档型,多媒体型的,还有一些数据是经过加密或压缩存放的,这类中间件将可以实现在网络上虚拟缓冲存取、格式转换、解压等工作。 3)远程过程调用中间件:通过这种远程过程调用机制,编程人员编写客户端的应用,需要时可以调用位于远端服务器上的过程。 4)消息中间件:用来屏蔽掉各种平台及协议之间的特性,实现在不同平台之间通信,实现分布式系统中可靠的、高效的、实时的跨平台数据传输。 5)交易中间件:是在分布、异构环境下提供保证交易完整性和数据完整性的中间件。在分布式事务处理系统中事务通常要多台服务器上的协调完成,一旦某台服务器发生故障,交易中间件要保证系统恢复、自动切换,高可靠不停机的运行。同时要使多台应用服务器大量事务实时并发运行并保持负载平衡。 6)对象中间件:在分布异构的网络计算环境实现分布对象有机地结合,完成系统的快速集成、对象重用。 7)Web服务器中间件 Web服务器中间件可以弥补基于HTTP协议浏览器,数据写入与、会话能力差的缺陷。 8)安全中间件 操作系统被国外垄断,安全高效的安全中间件将成为我国信息网络安全的要求。 3 云计算概念 云计算是一种商业计算模型。它将计算任务分布在大量计算机构成的资源池上,使各种应用系统能够根据需要获取计算力、存储空间和信息服务。云计算具有大规模、虚拟化、可靠安全特征。它完全建立在虚拟资源层上,容易实现自我维护和管理。用户根据自己的需求动态获取所需云资源和云服务。 4 云计算特点 1)云计算集成资源提高计算效率与计算能力 云计算把大量计算资源集中到一个公共资源池中,用户通过租用的方式共享CPU等计算资源。按需所取,从而提高了计算资源利用率。 2)分布式数据中心保证系统安全性 分布式数据中心可将云终端的用户信息存储到地理上相互隔离的数据库主机中,用户不需知道信息的确切存储地点。增加了黑客的攻击门槛,提高云系统的安全性。 3)虚拟化层彻底隔离软硬件 虚拟化层将云平台上方的系统软件、应用软件和下方的硬件设备隔离开来。用户只能看到虚拟化层中虚拟出来的各类硬件设备,这种架构减少软件对硬件设备依赖性,实现了资源的动态配置。 4)模块化平台设计实现高可扩展性 云计算平台均在各层集成功能各异的软硬件设备和中间件软件。这些中间件软件和设备提供针对该平台的通用接口,允许用户扩展设备。用户利用云与云之间的对应接口,实现在不同云之间进行数据迁移、最大化满足用户需求。 5)虚拟资源池为用户提供弹性服务 云管理软件将整合的计算资源根据应用访问的具体情况进行动态调整。云计算对于非固定的需求应用,如波动性需求、阶段性需求等可以通过增大或减少资源来实现。而对规律性的固定需求可根据事先设定的规则进行预测分配、实时调整。总之弹性的云服务可以提供按需分配的计算资源。 6)按需付费降低使用成本 云计算的企业(如Google微软等)按需提供服务、按需付费。对用户来说,云计算不但省去了基础设备的购置运维费用,而且能根据企业成长的需要不断扩展订购的服务,不断更换更加适合
您可能关注的文档
最近下载
- 参考学习资料 建筑环境 贵州省建设工程造价信息2022年第02期.pdf VIP
- 2025年浙江省大学英语三级考试真题 .pdf VIP
- 小学教育专业职业生涯规划书.pptx
- 市政工程单位分部分项工程划分方案11.doc VIP
- 遗传学英文课件:11 群体遗传学英文课件.ppt VIP
- 质量保证措施通用版.docx VIP
- 第四单元《光现象》单元检测题八年级物理上册(人教版2024)(解析版).docx VIP
- 简谱D 想着我Think of Me简谱歌剧魅影.pdf VIP
- (高清版)B-T 40788-2021 船舶与海上技术 海上风能 港口与海上作业.pdf VIP
- 自动化专业职业生涯人物访谈报告.docx VIP
原创力文档


文档评论(0)