[发明专利]用于将调用流程与网络服务合并的系统和方法有效
申请号: | 200710181147.5 | 申请日: | 2007-10-12 |
公开(公告)号: | CN101170580A | 公开(公告)日: | 2008-04-30 |
发明(设计)人: | 迈克尔·A·吉尔菲克斯;里斯·D·乌尔里克 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/44 |
代理公司: | 北京市柳沈律师事务所 | 代理人: | 邸万奎;黄小临 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 调用 流程 网络服务 合并 系统 方法 | ||
技术领域
本申请一般涉及改进的数据处理系统和方法。更具体地,本申请针对于网络服务描述语言调用流程实现的自动生成和自动执行。
背景技术
会话启动协议(SIP)是用来建立多媒体会话的信令协议。SIP是因特网协议(IP)多媒体子系统(IMS)架构中的核心协议。用于JAVATM2平台企业版(J2EE)应用服务器环境的SIP编程模型由SIP小服务程序(servlet)容器组成。应用被构造为小服务程序逻辑,并且,通过容器来处理低级通信。
SIP编程模型利用调用流程的片段,而将其自身提供给关联的小服务程序。典型地,复杂的应用将具有作为其实现的一部分的多个小服务程序,其中,各个小服务程序将处理流程的不同方面。通过在调用流程中的特定点上设置作为消息处理机的另一个小服务程序,来实现小服务程序之间的交递(hand-off)。
已有以可扩展标记语言(XML)格式描述SIP调用流程的很多努力。通常可视化地表示SIP调用流程。调用流程描述SIP请求和HTTP请求的次序。此次序是理想的(idealistic);事实上,乱序递交可能影响交换。然而,典型地,协议定义可用来推出协议的特定优先规则。可将调用流程划分为片段,每个片段表示调用流程逻辑的小片(snippet)。
超文本传送协议(HTTP)是万维网的基础传输协议中的一个。用于处理网络请求的典型的编程模型是经由HTTP小服务程序编程模型。面向服务的架构(SOA)是软件之间的标准化接口,使得一个程序可利用另一个程序的功能(服务)。典型地,SOA引用网络服务。简单对象访问协议(SOAP)是用于访问网络上的服务的、基于XML的基于消息的协议。SOAP采用XML语法,以在使用HTTP的因特网上来发送文本命令。
集中(converged)应用是在不同协议上通信、以完成单个目的的应用。典型地,每个协议交互包含其自己的会话。集中应用桥接(bridge)两个或更多会话。实现集中应用的一种方式为通过会话相似性(affinity),其中,相关的SIP和HTTP会话被关联,并存活(live)于特定群集成员中,并且,将属于每个类型的会话的所有请求路由到该特定群集成员。
发明内容
说明性实施例意识到现有技术的缺点,并提供了接口设计工具,其包括传统的调用流程设计视图、以及传统的WSDL接口设计视图。调用流程设计视图可允许将调用流程分组为片段或交换(exchange),以及标记片段中的每个消息。随后,该工具(tooling)允许创建WSDL操作和调用流程之间的映射。可用交互类型来标记该映射。随后,可视化实体对象(artifact)的输出可为WSDL和调用流程XML文档,其中,包括了附加的绑定(binding),用于捕获交互关系的操作。
在一个说明性实施例中,提供了用于将调用流程与网络服务合并的方法。该方法包括:提供具有网络服务设计部分和调用流程设计部分的用户界面。网络服务设计部分呈现至少一个网络服务组件。调用流程设计部分呈现至少一个具有一系列消息步骤(message step)的调用流程片段。该方法还包括:在用户界面内接收映射。该映射将来自至少一个网络服务组件内的所选网络服务组件与来自所述一系列消息步骤内的所选消息步骤相关联。该方法还包括:将所选网络服务组件与所选消息步骤绑定。
在一个示例实施例中,接收映射包括:从用户接收图形用户界面组件。图形用户界面组件将所选网络服务组件与所选消息步骤图形化地连接。
在另一个示例实施例中,该方法还包括:标记交互类型内的图形用户界面组件。在另一个示例实施例中,交互类型是查询(Query)、通知(Notify)、引导(Direct)、规定(Prescribe)、或动作(Action)。
在另一个示例实施例中,该方法还包括:接收描述至少一个网络服务组件的网络服务描述语言文档。在另一个示例实施例中,该方法还包括:接收所述至少一个调用流程片段的可扩展标记语言描述。
在另一个示例实施例中,一系列消息步骤包括一系列会话启动协议消息。在另一个示例实施例中,该方法还包括:将所述至少一个调用流程片段的可扩展标记语言描述与所述至少一个网络服务组件的网络服务描述语言描述合并。在另一个示例实施例中,将所选网络服务组件与所选消息步骤绑定包括:将绑定元素插入到所述至少一个网络服务组件的网络服务描述语言描述内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710181147.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:计算机控制的棋子
- 下一篇:示差折射率的测量装置