论文部分内容阅读
随着云计算技术的发展和应用,将应用程序和基础网络资源通过互联网以服务的方式交付给用户正逐渐成为一种主流的消费方式,特别是对于中小型企业用户来讲,云服务是企业软件部署的一种主要方式。然而,由于服务产品的无形性、集成性和易逝性,描述一个服务产品要比描述一个传统产品复杂的多,软件设计师除了要对服务系统建模,还需要对系统所部署的基础设施进行建模,本文在企业云服务系统的建模与描述方面进行了分析与研究。云计算可以实现对网络资源的整合与优化,并通过服务组合实现服务的重用,同时服务组合也是一种获得复合服务的高效的方法。云计算和服务组合技术是相互促进的,一方面云计算对资源的整合能力可以为服务组合提供大量的服务,另一方面,服务组合技术也是云计算实现复杂业务流程必不可少的。面对不同领域用户越来越复杂的需求,云计算需要更广泛的应用,而服务组合则需要更加的高效。为了使企业用户可以根据特定的需求在云平台中自动化定制所需服务,在企业云服务模型基础上,为企业云平台供应商提供一个Web服务优化组合方法具有着重要的研究价值。本文主要研究工作如下:(1)提出了企业云服务体系结构,从云计算的类型、特点、部署方式、网络基础和服务处理过程五个方面,对其进行了详细的阐述。同时,通过统一建模语言的扩展机制,设计了面向企业云服务的建模原语,并建立了企业云服务的等效元模型,通过对象约束语言保证了域模型的精确性。最后,建立了一个基于该体系结构的企业资源计划云服务模型,并通过建立可视化的统一建模语言图形来描述模型实例,验证了所提建模方法的有效性和模型的一致性。(2)提出一种基于遗传算法的服务选择方法。首先在对服务的非功能属性进行形式化描述,之后通过聚合函数对服务的非功能属性进行归一化处理,最后引入粗糙集理论,将粗糙集预处理与遗传算法有机结合,优化了初始种群,加快了收敛速度,同时,在遗传算法迭代过程中引入了保留种群,使得对于局部最优的问题有了良好的解决方案。