[发明专利]一种实现组合服务的系统及方法无效
申请号: | 200810225301.9 | 申请日: | 2008-10-29 |
公开(公告)号: | CN101388910A | 公开(公告)日: | 2009-03-18 |
发明(设计)人: | 张克鹏;刘晗 | 申请(专利权)人: | 北京中企开源信息技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京派特恩知识产权代理事务所(普通合伙) | 代理人: | 张颖玲;王黎延 |
地址: | 100176北京市北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 组合 服务 系统 方法 | ||
技术领域
本发明涉及计算机技术,特别是指一种实现组合服务的系统及方法。
背景技术
随着计算机技术的发展,为了满足用户在不同发展阶段中不同的业务需求,企业级应用系统也在不断地发展和完善。在此过程中,产生了大量采用不同软件产品、不同设计思想构建的系统,从而形成了系统的分布、异构,进而引发了各系统之间的互联互通问题。因此,提高计算机软件应用的复用能力,加强计算机软件技术之间的协作能力成为关键。
目前,为了解决这一问题,采用面向服务架构(Service-Oriented Architecture,SOA)成为信息技术(IT)领域内的企业和组织的共识。其中,围绕SOA的两种比较著名的组件技术为:服务组件架构(Service Component Architecture,SCA)和Windows通讯基础(Windows Communication Foundation,WCF)。具体来说,SCA是2005年提出的一套可构建基于SOA的应用系统模型,其核心是服务的定义及其相关实现。WCF是2006年提出的使用托管代码建立和运行面向服务应用程序的统一框架,整合了.Net平台下所有与分布式应用有关的技术,是分布式应用开发的集大成者。这两种组件技术均可以将不同系统的不同功能通过组件之间定义良好的接口和契约联系起来,并且接口是采用中立的方式进行定义的,能够独立于实现服务的硬件平台、操作系统和编程语言。这样,构建在各种这样系统中的服务就能够以统一和通用的方式进行交互。
在实际应用中,经济的快速发展、市场的实时多变和客户灵活的需求直接决定了不同规模的业务应用要求不同程度的交互方式。但是目前,在组件技术的服务交互机制上,特别是在服务组合方面,如何让具有相同业务逻辑接口的多个服务同时提供业务逻辑处理,以合理分配和充分利用有限的计算机资源;如何在运行过程中调整现有的系统功能,实现系统功能的动态扩展,而无需停机对系统进行维护;如何让SOA与事件驱动的体系结构(Event Driven Architecture,EDA)兼顾执行等问题,均未得到很好的解决。
发明内容
有鉴于此,本发明的主要目的在于提供一种实现组合服务的系统及方法,方便快捷地提供组合服务。
为达到上述目的,本发明的技术方案是这样实现的:
一种实现组合服务的系统,该系统包括:Web服务单元和注册管理单元,其中,所述Web服务单元用于接收服务请求;所述注册管理单元用于根据所述服务请求在存储的服务注册信息中进行搜索,根据搜索到的服务注册信息列表控制Web服务单元对服务请求进行处理;
该系统进一步包括:服务封装单元,用于根据Web服务描述语言WSDL对服务进行封装,并将所封装服务的服务注册信息注册于注册管理单元;所述注册管理单元,进一步用于对所述服务注册信息进行存储;所述根据WSDL对服务进行封装具体为:根据应用情况针对每个服务接口将其封装为一个或多个服务,各服务接口采用相同的平台技术封装或采用不同的平台技术封装。
所述注册管理单元进一步用于对存储的所述服务注册信息进行添加、修改或删除。
所述注册管理单元包括:信息存储模块和服务公布接口,或信息存储模块和注册管理模块,其中,所述信息存储模块用于存储所述服务注册信息;所述服务公布接口用于根据所述服务请求在存储的所述服务注册信息中进行搜索,根据搜索到的服务注册信息列表控制Web服务单元对服务请求进行处理;所述注册管理模块用于对所述服务注册信息进行添加、修改或删除。
所述服务注册信息包括但不限于:WSDL信息、执行顺序、过滤条件、执行方式和需要响应服务请求的指定服务。
所述WSDL信息包括但不限于:Web服务的命名空间、服务名称、方法名称、方法参数和服务地址。
一种实现组合服务的方法,该方法包含:
A、根据收到的服务请求在存储的服务注册信息中进行搜索,得到服务注册信息列表;
B、根据搜索到的服务注册信息列表对服务请求进行处理;
所述步骤A之前进一步包括:服务封装单元根据WSDL对服务进行封装,然后通过注册管理单元对所封装服务的服务注册信息进行注册并存储;所述根据WSDL对服务进行封装具体为:根据应用情况针对每个服务接口将其封装为一个或多个服务,各服务接口采用相同的平台技术封装或采用不同的平台技术封装。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中企开源信息技术有限公司,未经北京中企开源信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810225301.9/2.html,转载请声明来源钻瓜专利网。