摘要:面向服务的软件工程面临新的挑战。促进互联网环境中松耦合式服务资源之间的互操作性行为协作,是实现服务资源深度共享与按需服务的关键。文章对服务虚拟化的关键技术:可用资源的服务互操作性封装方法、虚拟化服务组织的互操作性聚合的基于本体的RGPS元建模方法、虚拟化服务管理的互操作性元模型框架及其注册与存储管理、虚拟化服务本体及其与RGPS关联呈现等进行了研究。对研究的互操作性元模型框架(FI)及IS系列标准工作新进展进行了介绍。
[关键词]互操作性元模型框架;按需服务;服务聚合
Abstrat:Servie-riented sftare engineering (SSE) faes ne hallenges; in partiular, h t prte interperability and peratin ang lse upling servie resures. This is ritial fr servie resure sharing and fr ipleenting n-deand Internet servies. This paper disusses key tehnlgies f servie virtualizatin—inluding the interperable pakage apprah f available resures; interperable aggregatin and ntlgy-based eleent deling RGPS in virtualizatin servies; the fraerk, strage anageent, and registratin f the interperable eleent del; virtualizatin servie ntlgy; and the appearane assiate ith RGPS (rle, gal, press and servie). Reent prgress f the etadel Fraerk fr Interperability (FI) and IS series standards are als disussed.
Key rds: etadel fraerk fr interperability; servie n deand; servie aggregatin
软件的架构、发布与使用方式正在发生颠覆性的变化,软件与服务相关技术的相互融合的速度增长迅猛,而理论方法的创新进程却明显滞后。
尽管利用信息技术提升当今现代服务产业已成为社会发展的主要推动力之一,可是在以信息技术为基础的计算机和信息管理等学科领域,软件、硬件和组织系统仍是传统的基础知识体系,没有正式的学科体系来填补信息技术领域的一个巨大空白——服务[1]。
以用户为中心,面向按需服务的目标,促进了面向服务的软件工程(SSE)新时代的到来[2]。从产业发展的角度来看,越来越多的信息技术公司正致力于从硬件产品为核心向计算机软件与服务为中心的业务模式的转型。例如,云计算已成为一个为服务提供者与消费者从事服务交付与使用的可扩展平台与营运模式。云计算的目标是在云价值链上让云的消费者、合作伙伴与服务提供者进行资源共享服务。无论说是软件即服务(SaaS)、平台即服务(PaaS),还是基础设施即服务(IaaS),云计算实际上是一种服务!作为云计算的技术基础,也迫切需要SSE理论与方法的创新。
2010年1月中国计算机学会成立了服务计算专委会,标志着中国在服务计算研发和教育方面已经取得了一定的发展成就,其中特别是在服务组合及其优化方面的软件方法上成果突出。但是,软件工程角度的系统性研究还有待于深入探讨和创新。本文结合我们开展的国家“973”计划项目以及自然科学基金等项目的研究工作,从SSE中SaaS模型的角度,介绍我们的学术观点及研究的主要进展。
1 服务的松耦合式互操作
互联网计算中自主分布异构的服务之间通过网络呈现松耦合。文献[3]给出了SaaS模型中服务的松耦合与传统面向对象()软件设计中以消息传递为代表的紧耦合的区别。本地或桌面软件之间呈现预先设计的紧耦合。松耦合只能动态延迟绑定、异地异步运行,紧耦合实现级连接、固定绑定、集成运行;松耦合追求行为的动态获取与协作,紧耦合追求无缝连接。因此,松耦合服务计算软件的功能结构动态变化、没有确定的边界;紧耦合的软件具有确定边界、结构和功能。
文献[4]认为,所谓语义互操作性能力,一般来说,是指两个服务单元或者系统间交换具有精确含意数据的能力,并且接收方能够准确地翻译或转换数据所携带的信息、信息所携带的知识,即信息、知识能够被理解,最终产生有效的行为协作结果,而且结果的有效性确认是由互操作双方来协定的。进一步将语义互操作性能力划分为3个层次:
未完...点击下方链接下载完整文档