[发明专利]在线应用软件的构建平台、系统和方法有效
申请号: | 201110199600.1 | 申请日: | 2011-07-18 |
公开(公告)号: | CN102236554A | 公开(公告)日: | 2011-11-09 |
发明(设计)人: | 李毅松;王继业;王伟;周翔;栗宁;崔传建;张浩;郝金波;李天杰;周春 | 申请(专利权)人: | 国家电网公司;北京国电通网络技术有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/445 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 孙宝海 |
地址: | 100031 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 在线 应用软件 构建 平台 系统 方法 | ||
技术领域
本发明涉及模型驱动、构件技术和云计算技术领域,尤其涉及在线应用软件的构建平台、系统和方法。
背景技术
模型是对复杂问题的一种简化和抽象,它将复杂系统的特征、行为和规律通过简单明了的形式表达出来。模型驱动构架(Model Driven Architecture,MDA)是由OMG定义的一个软件开发框架。在MDA中,软件开发过程是由对软件系统的建模行为驱动的。模型驱动架构主要为了解决软件的复杂性和变更能力。构件技术是指通过组装一系列可复用的软件构件来构造软件系统的软件技术。通过运用构件技术,开发人员可以有效的进行软件复用,减少重复开发,缩短软件的开发时间,降低软件的开发成本。构件技术在更高的层次对对象和业务逻辑进行抽象和封装,实现比类的粒度更大的复用。
云计算概念是由Google提出的一种网络应用模式。狭义云计算是指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的资源;广义云计算是指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的服务。这种服务可以是IT和软件、互联网相关的,也可以是任意其他的服务。云计算的表现形式多种多样,云计算的主要服务形式有:软件即服务(Software as a Service,SaaS),平台即服务(Platform as a Service,PaaS),基础设施即服务(Infrastructure as a Service,IaaS)。
企业信息化建设的方式,一是购买软件产品,在企业内部的运行环境中安装部署,提供给企业员工使用。二是通过软件开发商为企业定制开发应用软件,在企业内部的运行环境中安装部署,提供给员工使用。三是租用在线应用服务。该方式的运行环境由在线应用服务提供者负责搭建和维护,使用者只需按月支付租用费用,即可通过互联网使用应用系统。
企业购买软件产品或者通过软件开发商定制开发方式的共同缺点是企业信息化成本高,因为企业不仅要购买应用软件,还需要自己购买服务器、网络设备等,在企业内部搭建运行环境,并且要雇用专业的运维人员来管理和维护运行环境,可能还需要花钱来购买应用软件的升级、维护服务。企业通过软件开发商定制开发方式的缺点是开发周期有可能比较长,应用软件的质量可能需要一段时间才能稳定下来。
企业租用在线应用服务方式的缺点,现有的在线应用服务提供商提供的多是客户关系管理类和进销存类管理软件,种类较为集中,无法满足企业更多的信息化需求。
企业应用软件的架构从C/S演变为B/S,从两层结构,演变为3层,直至现在的N层结构,从单机应用方式演变为局域网应用方式,直至互联网应用方式,从单机部署演变为多机部署,从集中计算演变为分布式计算。为了更有效的提高应用软件的质量、缩短项目周期、提高开发效率、满足应需而变的要求,构建应用软件要遵守的规范越来越多,使用到的技术、框架和开源组件也越来越多,大大地增加了应用软件的复杂度,应用软件的运维保障越来越困难。而随着需求的变化、复杂度的增加,应用软件的设计开发成为只有专业的软件开发商或集成商才能完成的工作,而企业则需要为使用应用软件购买更多的网络和服务器设备、中间件服务器,需要雇用更多的IT专业人员来维护应用软件及其所依赖的网络环境、服务器环境等。
目前,应用软件开发的复杂度以及对应用软件的运维保障制约了企业的信息化速度。
发明内容
本发明要解决的一个技术问题是提供一种在线应用软件平台,能够自动生成应用软件并对应用软件进行维护。
一种应用软件构建平台,包括:应用软件模板管理单元、软件提供商管理单元、软件使用者管理单元、部署管理单元、系统管理单元;其中,所述应用软件模板管理单元用于存储并管理应用软件模板、部署文件包和升级补丁包;提供应用软件的功能说明、演示文件、在线试用环境的访问地址;所述软件提供商管理单元用于管理软件提供商的信息和上线运营的应用软件列表,处理应用软件上线运营申请;所述软件使用者管理单元用于管理软件使用者的资料和软件使用者已构建的应用软件的列表,并处理应用软件使用申请;所述部署管理单元用于根据软件使用者输入的信息、软件使用者选择的应用软件模板,以及所述应用软件模板所绑定的虚拟机模板,在基于云计算技术搭建的运行环境中,自动构建应用软件,并部署为可独立使用的在线应用系统;当所述在线应用系统有升级补丁时,通知用户,在得到用户确认后,升级所述在线应用系统。所述系统管理单元用于对使用所述在线应用软件平台的用户提供认证管理和访问管理功能,所述用户包括:软件运营商、软件提供商和软件使用者。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国家电网公司;北京国电通网络技术有限公司,未经国家电网公司;北京国电通网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110199600.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:改进的课桌椅面板
- 下一篇:新型电池注塑封装模具