实现业务聚合Mashup业务的方法、装置和设备制造方法及图纸

技术编号:6336830 阅读:271 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例提供了一种实现Mashup业务的方法、装置和设备,涉及通信技术领域,用于支持多种类型的数据源的Mashup业务。本发明专利技术实施例提供的实现业务聚合Mashup业务的方法包括:对数据源的组件进行注册并按照统一的第一格式为所述组件生成业务提供接口;根据业务请求者的业务请求消息,在已注册的所述组件中获取所需的组件,并按照统一的第二格式为所述所需的组件生成业务请求接口;利用所述业务请求接口接收所述业务请求消息,利用所述业务提供接口向所述所需的组件请求业务,利用所述业务请求接口将生成的Mashup业务应答消息发送至业务请求者。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种实现Mashup业务的方法、装置和设备。
技术介绍
业务聚合(Mashup)是将多个不同的支持Web应用程序接口(Web Application Interface,API)的应用进行堆叠、聚合形成的新型的Web应用。Mashup服务器是一个Web集成平台,它允许用户轻松集成来自任意具有Web API的应用程序的数据和资源,其主要功能包括提供聚合应用逻辑编排功能,聚合应用的执行环境以及和外部数据源、子服务进行通信等。Mashup起源于因特网(Internet),属于WEB2.0的一种新应用。目前业界众多厂商的解决方案聚焦于web类的应用,以及互联网数据源的集成和融合,如web服务(web service)数据源、聚合业务(Really Simple Syndication,RSS)数据源、订阅网志(ATOM)数据源等。在实现本专利技术的过程中,专利技术人发现现有技术中至少存在如下问题:随着电信运营商对业务能力的开放,业务创建者,如第三方开发者、用户、运营商等,已经可以将稳定的、可信度高且服务质量保障度高的电信服务数据源集成为Mashup业务。本文档来自技高网...

【技术保护点】
1.一种实现业务聚合Mashup业务的方法,其特征在于,所述方法包括:对数据源的组件进行注册并按照统一的第一格式为所述组件生成业务提供接口;根据业务请求者的业务请求消息,在已注册的所述组件中获取所需的组件,并按照统一的第二格式为所述所需的组件生成业务请求接口;利用所述业务请求接口接收所述业务请求消息,利用所述业务提供接口向所述所需的组件请求业务,利用所述业务请求接口将生成的Mashup业务应答消息发送至业务请求者。

【技术特征摘要】
1.一种实现业务聚合Mashup业务的方法,其特征在于,所述方法包括:对数据源的组件进行注册并按照统一的第一格式为所述组件生成业务提供接口;根据业务请求者的业务请求消息,在已注册的所述组件中获取所需的组件,并按照统一的第二格式为所述所需的组件生成业务请求接口;利用所述业务请求接口接收所述业务请求消息,利用所述业务提供接口向所述所需的组件请求业务,利用所述业务请求接口将生成的Mashup业务应答消息发送至业务请求者。2.根据权利要求1所述的方法,其特征在于,所述对数据源的组件进行注册并按照统一的第一格式为所述组件生成业务提供接口包括:接收注册组件请求消息,所述注册组件请求消息中携带组件标识ID;在存储的已注册组件中,查询所述组件ID所对应的组件是否已经注册,若已经注册,更新所述组件ID,重新执行注册流程,若未注册,按照统一的第一格式生成业务提供接口并存储。3.根据权利要求1或2所述的方法,其特征在于,所述对数据源的组件进行注册并按照统一的第一格式为所述组件生成业务提供接口包括:当所述组件为C++组件时,根据C++组件的动态链接库文件和组件ID,通过Java本地接口Java Native Interface生成所述业务提供接口;当所述组件为Java组件时,根据Java组件的java数据包和组件ID生成所述业务提供接口;当所述组件为表述性状态转移REST组件时,根据所述REST组件的REST统一资源定位符URL和组件ID生成所述业务提供接口;当所述组件为Web服务描述语言WSDL的Web组件时,根据所述Web组件的HTTP URL和组件ID生成所述业务提供接口。4.根据权利要求1所述的方法,其特征在于,所述根据业务请求者的业务请求消息,在已注册的所述组件中获取所需的组件,并按照统一的第二格式为所述所需的组件生成业务请求接口包括:接收业务请求消息,所述业务请求消息中携带组件关键字;当已注册组件的组件ID与所述业务请求消息中携带的组件关键字匹配时,获取所述已注册的组件;根据业务请求者的状态和所述已注册组件的数据源的状态,选择合适的已注册组件,并为所述选择的组件动态生成业务请求接口。5.根据权利要求4所述的的方法,其特征在于,所述业务请求者的状态至少包括如下的一种或其组合:业务请求者所使用的终端、业务呈现方式和响应时间;所述组件的数据源的状态至少包括如下的一种或其组合:所述数据源的负载能力、所述数据源的组件的服务质量QoS和所述数据源的可靠性。6.根据权利要求1或2所述的方法,其特征在于,在所述对数据源的组件进行注册并按照统一的第一格式为所述组件生成业务提供接口之前,所述方法还包括:所述数据源包括业务聚合服务Mashup service数据源和非Mashup service数据源;在将Mashup service数据源部署在Mashup服务器上的部署过程中,对所述Mashup service数据源的Mashup业务按照预定结构进行解析得到所述Mashup service数据源的组件。7.根据权利要求6所述的方法,其特征在于,在将Mashup service数据源部署在Mashup服务器上之前,所述方法还包括:利用动态脚本语言按照如下预定结构创建Mashup业务:组件导入部分、命名空间定义部分、语法定义部分和操作定义部分。8.一种实现业务聚合Mashup业务的装置,其特征在于,所述装置包括:业务提供接口生成单元,用于对数据源的组件进行注册并按照统一的第一格式为所述组件生成业务提供接口;业务请求接口生成单元,用于根据业务请求者的业务请求消息,在已注册的所述组件中获取所需的组件,并按照统一的第二格式为所述所需的组件生成业务请求接口;业务实现单元,用于利用所述业务请求接口接收所述业务请求消息,利用所述业务提供接口向所述所需的组件请求业务,利用所述业务请求接口将生成的Mashup业务应答消息发送至业务请求者。9.根据权利要求8所述的装置,其特征在于,所述数据源...

【专利技术属性】
技术研发人员:倪瑞特阿芒哥库塔斯哇拉朴拉胡马赫斯哇拉瑞迪陈珊马其锋
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1