模拟OSGI框架的中小企业云平台框架设计与实现 柳先辉,赵福壮 (同济大学电子与信息工程学院CAD中心,上海〓201804) 在分析研究国内外企业云平台架构设计的现状及OSGI框架发展与使用情况的基础上,综合各方便的优势,设计出了一种模拟OSGI框架的中小企业云平台框架。框架中的插件分LocalBundle 和RBundle两类,分别采用OSGI.NET框架机制和分布式异构系统集成方法实现,满足云平台对动态性、可扩展性和数据交换安全性的要求。此外对设计的框架进行了验证,运用该框架的云平台达到了高效安全的预期目标。最后对该框架的某些缺点进行了说明。
自从Google 于2006年正式提出云的概念和理论以来,全球许多大型IT企业都展开了自己的云计划,于是云安全、云存储、内部云、外部云、公共云、私有云等都呈现在了我们的面前。而转向云计算,是业界面临的一个重大转变。各种云平台的出现,也是该转变的一个重要环节。许多证据表明,这种新的支持应用方式存在着巨大潜力。 对于这些面向企业公共服务的云平台而言,通常要具有公共性、应用性和资源共享的特征,并且是能够为企业提供产品研发、检验检测、成果转化、新技术和新工艺应用、技术信息咨询等各类公共服务的开放性平台。从平台技术架构方面来看,目前国内外在SOA(面向服务架构)架构[1]和基于云计算的架构等方面开展了大量的研究工作。 基于SOA平台的关键技术主要包括SOA和异构系统集成技术两大部分[2]。其中异构系统集成技术分别通过构件、应用、Web不同层次的集成,来实现与现有异构系统的集成。它主要包括构建层集成技术、应用层集成技术、Web层集成技术3个层面。其中构建层集成技术是一种基于底层构建的编码方式调用JCom、Socket、IIOP等技术标准来实现的集成技术,主要用于底层业务、数据的集成。应用层集成技术是在系统的应用层通过Web Services、JMS/MQ等方式实现的[3-4],通过不同业务服务的调用和推送来实现各业务在各应用系统的集成,是SOA体现的核心技术之一。Web层集成技术是通过HTTP/S、Portlet技术在Web层实现业务系统的集成,从而对构建层、应用层集成技术形成有效的补充。 随着云计算日趋走向成熟,企业由于有越来越多的技术需求,因而会更加依赖于云制造平台[5]。其涉及的关键技术大致可以分为:1)模式、体系架构、标准和规范;2)云端化技术;3)云服务的综合管理技术;4)云制造安全技术;5)云制造业务管理模式与技术。 此外从近几年的发展可以看出,面向企业的云平台都会面临常见的一些问题[6-7],具体如下:1)如何保证数据的安全;2)如何保证服务的可靠性;3)如何降低成本;4)如何提高资源利用率。 随着云平台的不断壮大,注册客户日益增多,对其动态扩展性、安全性及数据交换的能力要求越来越高。因此在云平台的最初设计阶段,就要把这些问题考虑到。一个好的架构设计是能够很好地解决以上问题和需求的。经过综合考虑,本文提出了一种面向企业用户的模拟OSGI(open service gateway initiative)框架软件体系,能够很好地满足上述要求。〖HT7〗
1〓模拟OSGI框架的中小企业云平台框架设计OSGI是一个松耦合、轻量级、面向服务的开源 应用程序开发框架。它支持动态修改、扩充,并使......
作者简介:柳先辉(1979—),男,浙江丽水人,同济大学讲师,博士,主要研究方向为数据挖掘和软件工程。
(文章来源《机械设计与制造工程》杂志如需详细资料请联系江苏机械门户网客服QQ:2980918915,电话025-83726289)
|