一种业务编排的方法及装置的制作方法

文档序号:7927282阅读:116来源:国知局
专利名称:一种业务编排的方法及装置的制作方法
技术领域
本发明涉及网络通信领域,尤其涉及一种业务编排的方法及装置。
背景技术
随着技术的进步及因特网Internet的普及和发展,企业需要根据业务的需求灵活改变信息技术(Information Technology, IT)基础设施的能力,以便使其架构能够随着业务的扩展而发展。面向服务架构(service-oriented architecture, S0A)就是一种解决思路,企业可以设计可重用的服务,在业务流程需求发生变化时,仅仅修改业务的脚本,快速组合所需要的服务,而不必重写代码就可以快速而轻松地应对业务的变化。
为了实现上述方法,现有技术提供了一种业务编排的方法,该方法采用业务处理执行语言(Business Process Execution Language for Web Services, BPEU来将多个Web服务组合到一个新的复合服务(又称作业务流程)中,从而实现根据业务需求来快速组合所需要的服务。 在实现本发明的过程中,发明人发现现有技术存在如下问题 由于现有技术中的BPEL技术是基于XML和Web服务构建,它使用一种基于Web的
语言,该语言只能与Web服务通信,无法与不提供Web服务接口的应用进行集成,所以当业
务流程涉及界面时,还需要重新编写界面代码,而无法通过简单的业务编排为用户提供界
面服务。

发明内容
本发明实施方式提供一种业务编排的方法及装置,所述方法和装置在新的业务涉及界面时,无须重新编写界面代码,直接通过简单的流程编排为用户提供界面服务。
本发明的具体实施方式
提供一种业务编排的方法,所述方法包括预先配置界面库中存储的界面与业务的对应关系,所述方法还包括 接收基于简单对象访问协议SOAP请求消息,所述请求消息包括请求界面地址; 根据所述对应关系查找出所述请求界面地址对应的业务并提供给用户; 接收基于SOAP协议的后续请求消息,所述后续请求消息包括用户根据所述业务
做出的选择结果; 根据所述选择结果生成所述选择结果所对应的界面地址,并根据所述对应的界面地址为用户提供所述对应的界面地址所对应的界面。
本发明具体实施方式
还提供一种业务编排的装置,所述装置包括 配置单元,用于预先配置界面库中保存的界面与业务之间的对应关系; 接收单元,用于接收基于简单对象访问协议SOAP请求消息,所述请求消息包括请
求界面地址; 业务单元,用于根据所述对应关系查询出所述请求界面地址所对应的业务,并提供给用户;
3
所述接收单元还用于接收基于简单对象访问协议SOAP的后续请求消息,所述后 续请求消息带有用户根据所述业务做出的选择结果; 生成单元,用于根据所述选择结果生成所述选择结果所对应的界面地址; 界面服务单元,用于根据所述对应的界面地址为用户提供界面。 由上述所提供的技术方案可以看出,本发明实施例的技术方案根据接收的基于
SOAP请求消息中的界面地址为用户提供该界面地址所对应的业务,从而可以在接收到基于
SOAP的后续请求消息后,根据后续请求消息中的用户根据该业务做出的选择结果所对应的
界面地址为用于提供该对应的界面地址所对应的界面,从而在业务流程涉及界面时,无须
重新编写界面代码,直接通过简单的流程编排为用户提供界面服务。


图1为本发明具体实施方式
提供的一种业务编排的装置的结构图。
图2为本发明具体实施方式
提供的一种业务编排的方法的流程图。
图3为本发明具体实施例提供的一种业务编排的方法的流程图。
具体实施例方式
本发明实施方式提供了一种业务编排的装置,该装置如图1所示包括配置单元 ll,用于预先配置界面库中保存的界面与业务之间的对应关系;接收单元12,用于接收请 求消息,该请求消息包括请求界面地址;业务单元13,用于根据配置单元11中的对应关系 查询出该请求界面地址所对应的业务,并提供给用户;该接收单元12还用于接收后续请 求消息,该后续请求消息带有用户根据该业务做出的选择结果;生成单元15,用于根据该 选择结果生成该选择结果所对应的界面地址;界面服务单元14,用于根据该对应的界面地 址为用户提供界面。上述后续请求消息可以为一个后续请求消息,也可以为多个后续请求 消息。该接收单元12接收的请求消息以及后续的请求消息均是基于简单对象访问协议 (Simple Object Access Protocal, SOAP)的请求消息。 可选的,上述界面服务单元14可以包括界面模块141或界面生成模块142。
该界面模块141用于根据该对应的界面地址从界面库中查询出该对应的界面地 址所对应的界面并提供给用户。 该界面生成模块142用于根据该对应的界面地址查找出该对应界面地址所对应 的页面流参数,在根据该页面流参数生成界面或界面片段并提供给用户。该页面流参数可 以包括页面流控制参数、页面显示控制参数、变量呈现参数、备选参数、默认值参数中的一 种或多种。 可选的,上述后续请求消息还可以带有界面实例标识,该界面实例标识用于区分 用户发送的请求消息。 本发明具体实施方式
提供的一种业务编排的装置可以根据用户发送的请求消息 中的界面地址为用户提供该界面地址所对应的业务,从而可以在接收到用户发送的后续请 求消息后,根据后续请求消息中的用户根据该业务做出的选择结果所对应的界面地址为用 于提供该对应的界面地址所对应的界面,从而在业务流程涉及界面时,无须重新编写界面 代码,直接通过简单的流程编排为用户提供界面服务。
上述后续请求消息中还可以包括界面实例标识,该界面实例标识用于标识为用户 提供的界面。 本发明具体实施方式
还提供一种业务编排的方法,该方法的前置条件为,预先配
置界面库中存储的界面与业务的对应关系,该方法如图2所示,包括如下步骤 步骤21、接收基于SOAP协议的请求消息,该请求消息包括请求界面地址。 步骤22、根据对应关系查找出该请求界面地址对应的业务并提供给用户。 步骤23、接收基于SOAP协议的后续请求消息,该后续请求消息包括用户根据该业
务做出的选择结果。 可选的,该步骤中的后续请求消息还可以包括界面实例标识,该界面实例标识用 于区分用户发送的请求消息。 步骤24、根据该选择结果生成该选择结果所对应的界面地址,并根据该对应的界
面地址为用户提供该对应的界面地址所对应的界面。 具体的说,完成该步骤可以使用下述方式中的任何一种。 方式A、根据该对应的界面地址从界面库中查找出该对应的界面地址所对应的界 面并提供给用户。 方法B、根据该对应的界面地址查找出该对应的界面地址所对应的页面流参数,并
根据该页面流参数生成界面或界面片段并提供给用户。该页面流参数可以为页面流控制参
数、页面显示控制参数、变量呈现参数、备选参数、默认值参数中的一种或多种。 上述方法中的步骤均可以由业务编排装置完成,该业务编排装置的具体体现形式
可以为界面服务器。 为了更好的了解本发明的技术方案,现结合附图和具体实施例对本发明具体实施 方式所述方法的步骤进行详细介绍,本发明具体实施例提供一种业务编排的方法,本实施 例的应用场景为,本实施例的业务为旅行业务,该用户需要进行路线确认、机票预定和酒店 预定,本实施例假设该旅行界面的地址为,http:〃丽w. TravelExample. com,该预先配置的 对应关系为,http:〃www. TravelExample. com与旅行业务的对应关系,在实际情况中,预先 配置的对应关系一般都为多个界面地址与多个业务的一一对应的关系,由于篇幅所限,这 里不一一举例,本实施例中的请求消息无特殊说明,均可以是基于SOAP协议的请求消息。 该方法如图3所示,包括如下步骤 步骤31、界面服务器接收用户发送的基于S0AP协议的请求消息,该请求消息包括 步骤32、界面服务器根据预定配置的对应关系查找出该http:〃www.
TravelExample. com对应的业务为旅行业务,并将该旅行业务提供给用户。 步骤33、界面服务器接收用户发送的基于S0AP协议的后续请求消息,该后续请求
消息包括用户根据该旅行业务做出的选择结果。 这里假设该步骤的选择结果可以为, A、旅行线路起点北京,终点桂林,进行机票预定服务。 B、旅行线路起点北京,终点桂林,进行酒店预定服务。 步骤34、界面服务器根据该选择结果生成该选择结果对应的界面地址。 其实现的具体操作可以为,当选择结果为A时,界面服务器生成北京到桂林机票预定的界面地址。当选择结果为B时,界面服务器生成桂林酒店预定的界面地址。
步骤35、界面服务器根据该对应的界面地址查找出该对应界面地址的页面流参 数,并根据该页面流参数生成界面提供给用户。
实现该步骤的方法可以为, 当选择结果为A时,界面服务器根据北京到桂林机票预定的界面地址查找出该机 票预定的界面地址对应的页面流参数,在根据该页面流参数生成北京到桂林机票预定的界 面并提供给用户。 当选择结果为A时,界面服务器根据桂林酒店预定的界面地址查找出该酒店预定 的界面地址对应的页面流参数,在根据该页面流参数生成桂林酒店预定的界面并提供给用 户。 在实际情况中,用于也可以将A和B均选择,当用户都选择时,则需两个后续请求 消息分别携带选择结果A和选择结果B,而界面服务器对两个后续请求消息分别进行步骤 34禾卩35。 本发明具体实施例通过接收用户发送的请求消息,并根据该请求消息中的 http:〃丽w. TravelExample. com为用户提供旅行业务,并在接收到用户根据该旅行业务做 出选择结果时,生成该选择结果所对应的界面地址,并为用户提供该界面地址所对应的界 面服务,从而实现了在业务流程涉及界面时,无须重新编写界面代码,直接通过简单的流程 编排为用户提供界面服务。 本发明具体实施例提供的方法通过接收用户发送的请求消息,并根据该请求消息 中的界面地址为用户提供该界面地址所对应的业务,并在接收到用户根据该业务做出选择 结果时,生成该选择结果所对应的界面地址,并为用户提供该界面地址所对应的界面服务, 从而实现了在业务流程涉及界面时,无须重新编写界面代码,直接通过简单的流程编排为 用户提供界面服务。 综上所述,本发明具体实施方式
提供的技术方案,具有在业务流程涉及界面时,无
须重新编写界面代码,直接通过简单的流程编排为用户提供界面服务的优点。 以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,
任何熟悉本技术领域的技术人员在本发明实施例揭露的技术范围内,可轻易想到的变化或
替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护
范围为准。
权利要求
一种业务编排的方法,其特征在于,预先配置界面库中存储的界面与业务的对应关系,所述方法还包括接收基于简单对象访问协议SOAP请求消息,所述请求消息包括请求界面地址;根据所述对应关系查找出所述请求界面地址对应的业务并提供给用户;接收基于SOAP协议的后续请求消息,所述后续请求消息包括用户根据所述业务做出的选择结果;根据所述选择结果生成所述选择结果所对应的界面地址,并根据所述对应的界面地址为用户提供所述对应的界面地址所对应的界面。
2. 根据权利要求1所述的方法,其特征在于,所述根据所述对应的界面地址为用户提 供所述对应的界面地址所对应的界面包括根据所述对应的界面地址从界面库中查找出所述对应的界面地址所对应的界面提供 给用户;或根据所述对应的界面地址查找出所述对应的界面地址所对应的页面流参数,并根据 所述页面流参数生成界面或界面片段提供给用户。
3. 根据权利要求1所述的方法,其特征在于,所述后续请求消息还包括界面实例标识, 所述界面实例标识用于区分用户发送的请求消息。
4. 一种业务编排的装置,其特征在于,所述装置包括 配置单元,用于预先配置界面库中保存的界面与业务之间的对应关系; 接收单元,用于接收基于简单对象访问协议SOAP请求消息,所述请求消息包括请求界面地址;业务单元,用于根据所述对应关系查询出所述请求界面地址所对应的业务,并提供给 用户;所述接收单元还用于接收基于简单对象访问协议SOAP的后续请求消息,所述后续请 求消息带有用户根据所述业务做出的选择结果;生成单元,用于根据所述选择结果生成所述选择结果所对应的界面地址; 界面服务单元,用于根据所述对应的界面地址为用户提供界面。
5. 根据权利要求4所述的装置,其特征在于,所述界面服务单元包括 界面模块,用于根据所述对应的界面地址从界面库中查询出所述对应的界面地址所对应的界面并提供给用户;或界面生成模块,用于根据所述对应的界面地址查找出所述对应界面地址所对应的页 面流参数,在根据所述页面流参数生成界面或界面片段提供给用户。
全文摘要
本发明实施方式提供了一种业务编排的方法及装置,该方法及装置属于网络通信领域,该方法包括预先配置界面库中存储的界面与业务的对应关系,所述方法还包括接收请求消息,所述请求消息包括请求界面地址;根据所述对应关系查找出所述请求界面地址对应的业务并提供给用户;接收后续请求消息,所述后续请求消息包括用户根据所述业务做出的选择结果;根据所述选择结果生成所述选择结果所对应的界面地址,并根据所述对应的界面地址为用户提供所述对应的界面地址所对应的界面。本发明具体实施方式
还提供一种业务编排的装置,该方法及装置具有无须重新编写界面代码,直接通过简单的流程编排为用户提供界面服务的优点。
文档编号H04L29/08GK101729588SQ20081022434
公开日2010年6月9日 申请日期2008年10月17日 优先权日2008年10月17日
发明者刘见锋, 王靓伟 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1