一种基于泛化-特化关系模式的业务服务实例化方法1张鹏1王菁2赵小伟1(1山东科技大学信息科学与工程学院青岛266510)(2中国科学院计算技术研究所网格与服务计算研究中心北京100190)摘要业务服务作为业务活动具体实现的一种抽象表示,在业务层上解决了业务用户可用及领域可复用的问题,但是,业务服务在落实到具体的物理服务时缺少一种规范化的实例化方法,因此,本文提出了一种基于泛化-特化关系模式的业务服务实例化方法。通过泛化-特化关系的判定,最终用户定制的表达个性化需求的业务服务能够发现它的邻近上界业务服务,并且基于泛化-特化关系模式的应用,业务服务只需要在它的邻近上界业务服务的公共实例集合中去匹配。实验表明,这种实例化方法能够很好的减少业务服务实例化中的冗余匹配,提高业务服务实例化的效率。关键词业务服务;泛化-特化关系模式;实例化;邻近上界中图法分类号TP311BusinessServicesInstantiationontheBasisoftheGeneralization-SpecificationPatternsZHANGPeng1WANGJing2ZHAOXiao-Wei11(CollegeofInformationScienceandEngineering.ShandongUniversityofScienceandTechnology,QingDao266510,China)2(ResearchCenterforGridandServiceComputing,InstituteofComputingTechnology,CAS,Beijing100190,China)AbstractBusinessService,asanabstractionofconcreterealizationofabusinessactivity,helpstorelievethecomplexityinend-user-orientedserviceassemblyandreuse.However,therelacksastandardinstantiationmethodforrealizingbusinessservicesontopofconcretesoftwareservices.Thepaperproposesaninstantiationmethodforbusinessservicesonthebasisofthegeneralization-specificationpatterns.Byexaminingandsummarizinggeneralization-specificationrelationsandthepatternsthereof,thecustomizedbusinessservicesthatareadaptedtoend-userrequirementsonlyneedtomatchtothesoftwareservicesthatfallintothecategoryofthepatterns.Experimentsindicatethattheinstantiationmethodcanhelptoreducethematchingredundancyandtoimprovetheinstantiationefficiency.KeywordsBusinessService;Generalization-SpecificationPatterns;Instantiation;AdjacentUpperBound1本课题得到国家自然科学基金项目(60573117)和山东泰山学者项目资助。作者简历:张鹏(1984-),男,硕士研究生,zhangpeng@software.ict.ac.cn,主要研究领域为面向服务的计算;王菁(1978-),女,博士,助理研究员,wangjing@ict.ac.cn,主要研究领域为面向服务的计算,服务组合。赵小伟(1984-),男,硕士研究生,主要研究领域为服务网格,工作流技术。1.引言网络技术的发展对科学研究活动正在产生着深远的影响,并且使得共享网络资源和进行跨时间和空间的科研协作成为可能。e-Science概念的提出意味着科学家能够方便地共享广域分布的大规模计算能力、存储能力和科学仪器,能够方便地获得和使用大量的科学数据以及与世界各地的科学研究人员进行交流协作。目前,Internet内已有大量的信息资源,也开始涌现出越来越多的可供使用的网络服务资源,例如仅在生物信息领域可统计到的Web服务数量就超过3000[1],并且还在不断增长。针对无序成长、高度自治和复杂多样的网络资源,如何提供面向网络资源共享和集成的“资源在逻辑上一体、物理上独立自治”的虚拟计算环境,以支持最终用户方便高效的使用,已经成为当前网络计算技术领域的热点研究问题。业务服务[2]作为业务活动具体实现的一种抽象表示,在业务层上满足了最终用户对服务的可理解、可构造的需求,然而,业务服务只有落实到具体的物理服务,才能让最终用户真正的使用。由于业务服务和物理服务分属于问题域和解空间,因此需要通过一种跨所属域的资源实例化方法来实现两者之间的映射。我们把业务服务与物理服务通过跨所属域的匹配方法建立映射的过程称为业务服务实例化。首先通过一个实际场景,说明本文拟解决的问题。Jerry是某化学所的科研人员,对生物信息领域的软件操作不是很熟悉。现在,Jerry接到一个任务:要尽快完成家蚕的化学实验,该实验流...