论文部分内容阅读
随着Web服务技术的不断完善和广泛应用,越来越多的企业和应用提供商开始将其业务功能和应用程序以Web服务的形式发布在Internet上,快速便捷地挖掘潜在业务伙伴和合作机会,以实现业务增值的目的,从而推动了服务的繁荣。服务数量的增加、功能的丰富和所涉及领域的扩展,使得利用基本服务开发增值复合服务成为一种广泛采用的快速软件开发模式。
同时,随着Internet的广泛应用,人们已经习惯利用WWW(World Wide Web)来进行信息获取、沟通交流、内容创作和分工协作等各项任务。目前,Web浏览器是访问Internet的最为常用的终端应用。基于Web浏览器的应用天生具有受众面广、学习成本低、无需安装等优点,可以弥补传统桌面软件应用维护成本高、升级困难等方面的缺点。因此,服务计算领域的研究人员为了更好地辅助开发人员组装服务以构建增值服务,也开始关注如何在Web上通过浏览器进行服务组装,并进行了相关的研究和尝试。
本文考察了基于Web进行服务组装的相关工作之后发现,目前已经出现了多个基于Web的服务组装工具,但大多数对在服务丰富的情况下辅助用户进行服务组装支持不足。本文设计并实现了一个基于Web的、具备服务推荐和订阅功能的服务组装工具(IServjceStudio)。其主要特色在于:
(1)采用和桌面程序不同的B\S架构,利用富客户端技术实现了基于浏览器的图形化服务组装界面,支持用户以一种可视化的方法进行服务组装。该工具具有用户交互体验良好,无需安装等特性,有效地克服了桌面程序在这些方面的缺陷和不足;
(2)提供了Web服务的订阅和主动通知机制,将Web服务作为订阅源发布,帮助用户实时获取Web服务的同步信息;
(3)提供了基于操作匹配的服务推荐机制,通过Web服务之间的输入/输出关联关系,发现潜在的服务组装机会,辅助用户进行服务组装。