【技术实现步骤摘要】
本专利技术涉及Naplet领域,特别涉及一种基于Naplet的应用开发管理系统。
技术介绍
目前,在软件开发过程中,设置开发或测试环境是必不可少的任务获取并部署服务器;安装操作系统、运行时环境、源代码控制存储库和必需的一些中间件,配置操作系统、运行时环境和中间件;转移或复制代码;测试代码运行是否正常运行。随着软件复杂度的增加,系统运维的成本逐渐增高,构建应用运行环境,尤其是构建分布式程序变得非常困难。现有应用程序IDE (集成开发环境),如微软的Visual Studio, Sun的Netbean等,在开发传统的客户/服务器(C/S)模型程序发挥了很大的作用,但是随着分布式计算的发展,传承至今的设计原则不再适用,比如应用特点和负载模型、开发模式、评价体系等有了很多的变化,这就导致开发应用开发与实际运营中出现了很大的间隙。开发工具不能满足分布式程序的灵活需求。Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来进行Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C++和Python的开发工具。就其本身而言它只是一个框架和一组服务 ...
【技术保护点】
一种基于Naplet的应用开发管理系统,包括数据库,其特征在于,还包括:NVM管理模块,用于管理和维护NVM的动作和状态,为Naplet应用程序提供运行载体;代码管理模块,用于对Naplet应用程序的代码进行统一管理,包括代码的编辑环境、文件存储及版本控制;编译和运行模块,用于对代码进行编译和运行监控;程序部署模块,用于对Naplet应用程序进行部署;所述NVM管理模块、代码管理模块、编译和运行模块及程序部署模块之间以远程过程调用的形式进行交互。
【技术特征摘要】
1.一种基于Naplet的应用开发管理系统,包括数据库,其特征在于,还包括NVM管理模块,用于管理和维护NVM的动作和状态,为Naplet应用程序提供运行载体; 代码管理模块,用于对Naplet应用程序的代码进行统一管理,包括代码的编辑环境、 文件存储及版本控制;编译和运行模块,用于对代码进行编译和运行监控;程序部署模块,用于对Naplet应用程序进行部署;所述NVM管理模块、代码管理模块、编译和运行模块及程序部署模块之间以远程过程调用的形式进行交互。2.根据权利要求1所述的基于Naplet的应用开发管理系统,其特征在于,还包括SVN 代码版本库,用于存储并更新Naplet应用程序的代码。3.根据权利要求1所述的基于Naplet的应用开发管理系统,其特征在于所述NVM的动作包括启动、暂停、唤醒和终止。4.根据权利要求1所述的基于Naplet的应用开发管理系统,其特征在于所述NVM的状态包括待定状态、准备状态、运行状态、挂起状态和异常状态。5.根据权利要求1所述的基于Naplet的应用开发管理系统,其特征在于,所述NVM管理模块包括节点守护进程子模块和中心控制子模...
【专利技术属性】
技术研发人员:须成忠,李宇飞,洪爵,杜文龙,
申请(专利权)人:中国科学院深圳先进技术研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。