发明名称 一种支持SaaS应用生成与部署的方法和装置
摘要 本发明涉及一种支持SaaS应用生成与部署的方法及装置,以解决目前SaaS软件生成、发布所面临的问题。包括以下步骤:A.独立软件开发商经过注册获得SaaS应用生成与部署装置的开发授权,成为正式开发用户;B.独立软件开发商通过ISV门户单元下载生成及测试工具集并将工具集集成到其本地生成环境中,使得本地生成环境成为快速生成SaaS应用的SaaS应用描述生成装置;C.独立软件开发商利用SaaS应用描述生成装置进行应用生成,并将应用的描述上传到SaaS应用部署装置中;D.SaaS应用部署装置将ISV生成的应用添加底层实现,将其部署成支持多租户及个性化定制的SaaS应用;E.租户对发布的SaaS应用进行试用、租赁、定制。
申请公布号 CN102135883B 申请公布日期 2014.05.14
申请号 CN201110059503.2 申请日期 2011.03.14
申请人 山东大学 发明人 孔兰菊;李庆忠;王新军;张世栋
分类号 G06F9/44(2006.01)I;H04L29/08(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 济南圣达知识产权代理有限公司 37221 代理人 张勇
主权项 一种支持SaaS应用生成与部署的方法,其特征在于,包括以下步骤:A.独立软件开发商经过注册获得SaaS应用生成与部署装置的开发授权,成为正式开发用户;B.独立软件开发商通过ISV门户单元下载生成及测试工具集并将工具集集成到其本地生成环境中,使得本地生成环境成为快速生成SaaS应用的SaaS应用描述生成装置;所述步骤B中独立软件开发商在生成应用时是在传统开发环境下生成,对于应用的开发环境没有限制,SaaS应用生成与部署装置以插件形式提供集成到本地生成环境、便于开发商进行应用生成的生成及测试工具集,开发商在生成应用时遵守制定的生成规范;所述步骤B中利用生成工具集里面的聚合模板开发工具,开发商针对某个行业而生成一种应用的默认组织形态,聚合模板包括应用功能点组成以及功能点的上下级关系、应用中的角色以及角色具有对功能点操作的权限、针对某种业务需求定制后的页面、应用的专用工作流组成、应用的业务流程组成、针对该业务需求的应用数据存储结构、针对该业务需求的参数的默认值、针对该业务需求的默认规则;如一个应用需要满足多租户需求,则开发商在提交一个应用的时候提交多个聚合模板;C.独立软件开发商利用SaaS应用描述生成装置进行应用生成,并将应用的描述上传到SaaS应用部署装置中;步骤C中独立软件开发商在生成应用包括以下步骤:C1.独立软件开发商对应用业务需求进行分析;C2.独立软件开发商选择要描述的应用的层次,开发商选择页面、业务流程、工作流、服务、数据进行描述;C3.SaaS应用描述生成装置按照开发商的选择进行初始化,对应生成应用的可视化生成环境;C4.独立软件开发商按照业务需求进行可视化编辑,开发商在可视化生成环境中拖拖拽拽即可;C5.SaaS应用描述生成装置按照开发商的可视化编辑结果自动生成应用描述;C6.SaaS应用描述生成装置利用应用描述约束文件对生成的应用描述进行规范验证;C7.SaaS应用描述生成装置自动生成与实现架构无关的SaaS应用描述并将应用描述按照规范自动打包;C8.ISV将应用的描述上传到SaaS应用部署装置;D.SaaS应用部署装置将ISV生成的应用添加底层实现,将其部署成支持多租户及个性化定制的SaaS应用;所述步骤D中,SaaS应用部署装置部署应用的步骤包括:D1.应用包内文件位置检查和格式检查;D2.对应用的各级描述文件进行解析;D3.由监管部门对应用的数据存储模式进行选择;D4.由监管部门对应用的页面翻译模式进行选择;D5.生成应用的各级元数据并调用元数据服务将元数据存入元数据表中;D6.添加应用的登录模块、添加所需的页面编译文件、修改主页为登陆模块;D7.将应用中的服务信息进行注册;D8.将页面按照上面选择的模式进行翻译;D9.应用部署成功;E.租户对发布的SaaS应用进行试用、租赁、定制。
地址 250061 山东省济南市历下区经十路17923号