【技术实现步骤摘要】
一种在系统平台上运行多个应用的方法及装置
本专利技术涉及计算机领域,更具体地说,涉及一种在系统平台上运行多个应用的方法及装置。
技术介绍
随着全社会各行业信息化程度的提高,互联网和云计算的普及,在工信融合的大方向大趋势下,企业的管理信息化市场需求日益旺盛,特别是广大中小、小微企业市场将快速成长。小微企业IT预算少,然而对于应用的需求一样旺盛。而在现有技术中,各种应用(应用程序)大多是单独设置在独立的物理设备上的。对于小微企业而言,各种应用如果单独安装部署在独立的物理设备上,成本很难接受。一种解决的办法是,通过虚拟化技术,小微企业能够在同一物理设备上部署多个虚拟机,并且把应用分别安装部署在虚拟机上。这种方法虽然在一定程度上解决了上述的成本问题。但是,由于每个虚拟机运行独立的OS(操作系统),一方面仍然耗费着大量的计算资源,另一方面,应用以及应用管理的数据之间本质上仍然是隔离的。而对于企业而言,信息在各个应用间实现共享却非常必要(比如客户信息,既要在CRM中存在,也应该在ERP中存在,OA中也应当能够获取)。因此,一种既能解决上述成本问题,又能实现应用间的数据共享的在 ...
【技术保护点】
一种在系统平台上运行多个应用的方法,其特征在于,包括如下步骤:???A)在系统平台上运行第一进程,所述第一进程创建委派对象并将其开放给注册在所述第一进程上的多个应用;???B)在运行的第一进程上部署多个应用,每个应用在所述第一进程上分别具有单独的注册码和文件集合;所述文件集合包括由所述第一进程指定的在系统指定位置存放该应用数据的位置;???C)所述第一进程取得各应用的文件集合中的数据类型定义文件,创建该应用的数据库表;???D)运行所述各应用;其中,所述各应用在运行中通过所述委派对象查询并得到数据库或对方运用的数据,所述各应用通过描述式的引用访问内存。
【技术特征摘要】
2013.02.01 CN 201310040709.X1.一种在系统平台上运行多个应用的方法,其特征在于,包括如下步骤:A)在系统平台上运行第一进程,所述第一进程创建委派对象并将其开放给注册在所述第一进程上的多个应用;B)在运行的第一进程上部署多个应用,每个应用在所述第一进程上分别具有单独的注册码和文件集合;所述文件集合包括由所述第一进程指定的在系统指定位置存放该应用的数据的位置;C)所述第一进程取得各应用的文件集合中的数据类型定义文件,创建该应用的数据库表;D)运行所述各应用;其中,所述各应用分别通过各自的数据库表访问数据库,并在运行中通过所述委派对象查询并得到自身的数据库或对方应用的数据,所述各应用通过描述式的引用访问内存;其中,所述第一进程是应用沙箱,所述应用沙箱是一个独立的操作系统进程,同时是所述应用的容器;所述应用沙箱负责管理线程调度、并发控制以及事务控制;所述步骤D)进一步包括:D1)所述各应用定义其操作的数据模型,其中,通过所述数据库表访问的为普通实体,需要跨应用访问的为视图实体;D2)应用开始查询,判断本次查询需要操作的实体是否为本应用实体,如是,执行步骤D3);否则,返回查询失败信息;D3)判断所述实体是否普通实体,如是,执行步骤D4);否则,执行步骤D5);D4)调用所述委派对象生成查询语句,数据库执行并返回结果;所述委派对象封装结果并返回;D5)所述实体为视图实体,判断所述视图实体是否得到对方应用授权,如是,执行步骤D4);否则,执行步骤D6)D6)向对方应用申请授权,并判断是否得到授权,如是,执行步骤D4);否则,返回查询失败信息。2.根据权利要求1所述的在系统平台上运行多个应用的方法,其特征在于,所述步骤B)中,通过同样运行在所述第一进程上的控制界面,对所述多个应用进行部署。3.根据权利要求2所述的在系统平台上运行多个应用的方法,其特征在于,在所述步骤B)中,所述第一进程为其上注册的应用分配单独的、以其注册码区别的文件目录;所述每个应用只能访问其自己的目录;所述第一进程提供一个文件管理器对象,所述每个应用通过所述文件管理器对象对其文件进行管理。4.根据权利要求...
【专利技术属性】
技术研发人员:平原,
申请(专利权)人:江苏易合大成网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。