论文部分内容阅读
随着企业对于大容量存储和高性能计算需求的增加,通过传统的更新硬件设备来提高性能的方式已不太合适,特别是对于那些硬件配置和软件服务都不完善的中小型企业。因为它们没有足够的预算和资源。云计算则成为它们解决问题的一个最好办法。云计算是最近几年出现的一门新兴的技术,谷歌、微软、IBM等公司都以很快的速度推出了自己的云计算平台,并推出了基于云平台的很多产品。比如谷歌的搜索引擎和地图等应用。人们充分的享受到了云计算这门新兴的技术给生活带来的方便。但是很多中小企业都没有足够的资源来开发基于云计算的应用,另一方面,中小企业的业务需求又是复杂多样的,中小型企业想开发符合自己定制需求的基于云计算的应用面临诸多困难,因为使用传统的软件开发方法来开发此类应用则比较耗时和耗费资源的。根据中小型企业信息化系统的特征,使用基于模型驱动的软件开发技术可以较好的解决这一问题,软件开发的主要工作转移到建立模型中,软件需求可以很快的反应到模型中,而通过模型可以快速的发布到相应的平台中。本文研究了云计算的体系结构和编程模型,通过分析关系数据库与云平台中数据库的特点,然后提出一种新型的数据管理技术,即关系数据库与云平台数据库的协同处理技术。在中小企业信息化系统中使用这种技术可以充分发挥两种平台的处理优势。在此基础上通过实例详细研究了云计算中的具体实现。本文研究的开发云就是针对中小企业信息化应用,使用基于模型驱动思想快速构建基于云平台和关系数据库平台的技术。其中提出了一种针对信息化领域的基于领域的模型驱动的软件开发方法,给出了其建模方法,并在此基础上详细研究了基于领域模型的模型转换方法,其中包括分别到关系数据库和云平台数据库的转换,给出了转换规则。最后本文给出了基于领域模型的开发平台的具体实现,通过使用该平台可以实现建模、模型转换、生成代码。从而实现快速构建基于云计算的应用。