资源描述:
《一种面向saas多租户的多层模型》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、一种面向SaaS多租户的多层模型李响李彤谢仲文何云成蕾韩煦云南大学软件学院云南大学云南省软件工程重点实验室SaaS(SoftwareasaService)伴随云计算而出现,它与传统软件的区别较大。根据SaaS软件的特点,提出支持SaaS软件成熟度的SaaS软件分层元模型,使用形式化方法对毎一层进行建模描述。受面向对象Petri网(ObjectOrientedPetriNets,OOPN)和有色Petri网(ColoredPetriNets,CPN)思想的启发,提出面向服务网结构SOP(ServiceOrientedPetriNets)和C
2、SOP(ColoredService-OrientedPetriNets)。一方面,使用封装的库所元素代表服务,体现了服务对外不可见,且内部结构影响系统运行。男一方而,不同的颜色集代表不同租户请求,突出了SaaS多租户的特点。这不仅为复杂的SaaS软件建模提供了方法,还能够折叠系统变迁,压缩状态空间。最后,以一个客户关系管理(CustomerRelationshipManagement,CRM)SaaS软件系统为例,验证了文中工作的可行性。关键词:幵多式化力•法;Petri网;SaaS;软件建模;基金:国家自然科学基金(61379032,
3、61262024,61462092)Multi-layerModelforSaaSMulti-tenancyLIXiangLITongXIEZhong-wenHEYunCHENGLeiHANXuSchoolofSoftware,YunnanUniversity;Abstract:SaaS(SoftwareasaService)appearswithcloudcomputing.Itismuchdifferentfromtraditionalsoftware.BasedonthecharactersofSaaS,ahierarchicalm
4、eta-modelofSaaSwasproposed,whichsupportstheSaaSmaturitymodelanddescribeseverylayerbyformalizationmethod.Inspiredbyobject-orientedPetrinets(OOPN)andcoloredPetrinets(CPN),SOP(Service-OrientedPetriNets)andCSOI)(ColoredService-OrientedPetriNets)wereproposed.Ontheonehand,encap
5、sulatedplaceisusedtorepresentservice,whichreflectsthatservicesareinvisibletooutsideandinsideinfluencesrunningsituationofsystem.Ontheotherhand,differentcolorsetsrepresenttherequestsofdifferenttenements,whichemphasizesmulti-tenancycharacterofSaaS.Theworkofthispapernotonlypr
6、ovidesafunctionformodelingcomplexSaaSsoftware,butalsofoldsthetransitionofpetrinetandencapsulatesstatespaceofsystem.ACRM(CustomerRelationshipManagement)systemofSaaSwasillustratedtoverifythefeasibilityintheend.Keyword:Formalizationmethod;Petrinet;SoftwareasaService;Software
7、modeling;1引言软件即服务(ServiceasaSoftware,SaaS)是近年来兴起的一种新的软件模式U1,它与传统的软件模式的区别较大。saas模式是指由软件服务商提供基于网络的软件服务,并完全负责维护软件服务所需的软硬件平台等后台工作,而用户则采用租赁的方式租用软件服务供应商提供的软件服务,并通过网络使用这些服务[2]。提到SaaS,人们会想到云计算(CloudComputing)[3]_f其将提供的服务分为3个层次:IaaS(InfrastrucureasaService),PaaS(PlatformasaService
8、),SaaS[4]o而我们经常提到的SaaS实际上是云计算中的SaaS。Salcsforcc.com作为最成功的SaaS软件提供商,其客户关系管理(CRM)解决方案对SaaS产业产生了深远的影