【技术实现步骤摘要】
【国外来华专利技术】用于提供在中间件或其它环境中使用的动态调取和服务界面的系统和方法(优先权要求)本申请要求在2012年3月22日提交的专利技术名称为“SYSTEMANDMETHODFORPROVIDINGADYNAMICINVOCATIONANDSERVICEINTERFACEFORUSEINAMIDDLEWAREOROTHERENVIRONMENT”的美国专利申请No.13/427574的优先权益处,该美国专利申请No.13/427574要求在2011年9月9日提交的专利技术名称为“SYSTEMANDMETHODFORPROVIDINGADYNAMICINVOCATIONANDSERVICEINTERFACEFORUSEINAMIDDLEWAREOROTHERENVIRONMENT”的美国临时专利申请No.61/533068的优先权益处,在这里加入该申请作为参考。
本专利技术一般涉及计算机系统和诸如中间件的软件,特别是涉及用于提供在中间件或其它环境中使用的动态调取和服务界面(DISI)的系统和方法。
技术介绍
一般地,网络服务是支持网络上的机器间交互作用的软件系统。网络服务协议栈是可用于限定、定位、实现和启用服务以使其相互交互作用的联网和其它协议的栈。这种协议的例子包含规定供网络服务使用的结构化信息的交换并且依赖于用于消息格式的可扩展标记语言(XML)和用于消息传送的其它协议(例如,超文本传输协议(HTTP)或简单邮件传输协议(SMTP))的简单对象访问协议(SOAP)。一般地,各网络服务具有在诸如网络服务描述语言(WSDL)的机器可理解格式中描述的界面。其它系统可使用S ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】2011.09.09 US 61/533,068;2012.03.22 US 13/427,5741.一种用于提供在中间件或其它环境中使用的动态调取和服务界面的系统,所述系统包括:包含客户机计算机、客户机容器和客户机应用的客户机侧环境;包含服务提供商计算机、服务提供商容器和服务的服务侧环境;和可在客户机侧环境和服务侧环境操作的动态调取和服务界面,其中,在客户机侧环境,提供使得能够通过客户机应用将消息放置在运行时间栈中以供客户机侧消息处理的调度请求功能,并且提供使得能够通过客户机应用在客户机侧消息处理之后从运行时间栈接收消息的调度响应功能,其中调度请求功能和调度响应功能是异步的,提供客户机请求传输功能和客户机响应传输功能,所述客户机请求传输功能和客户机响应传输功能用于提供消息相对于客户机侧环境的传输并且将客户机侧消息处理从传输去耦合,其中,在服务侧环境,提供服务请求传输功能和服务响应传输功能,所述服务请求传输功能和服务响应传输功能用于提供消息相对于服务侧环境的传输并且将服务侧消息处理从消息相对于服务侧环境的传输去耦合,并且提供使得能够经由运行时间栈接收消息并使得能够通过服务处理消息的提供商请求功能,并且提供使得能够通过服务将响应消息放置在运行时间栈中以供处理的提供商响应功能,其中提供商请求功能和提供商响应功能是异步的。2.根据权利要求1所述的系统,其中,调度请求功能在客户机侧具有回调功能并且提供商请求功能在服务侧具有回调功能,这使得消息处理是异步的。3.根据权利要求1所述的系统,其中,服务是网络服务,服务提供商容器是网络服务容器,并且客户机应用是网络服务客户机。4.根据权利要求1所述的系统,其中,在客户机侧环境的出站,客户机应用通过调用调度请求功能对目标服务进行请求,通过出站客户机侧SOAP栈处理该请求,SOAP栈调用客户机请求传输功能,并且客户机容器中的客户机请求传输功能向传输传送该请求;在服务侧环境的入站,服务请求传输功能从传输接收该请求,服务请求传输功能将该请求传送到入站服务侧SOAP栈以供处理,并且SOAP栈调用提供商请求功能以供服务处理;在服务侧环境的出站,当服务准备好提供响应时,它调用提供商响应功能以向出站服务侧SOAP栈传送该响应以供处理,SOAP栈调用服务响应传输功能,并且服务响应传输功能向传输传送该响应,并且在客户机侧环境的入站,客户机容器从传输接收该响应,客户机容器调用客户机响应传输功能以向入站客户机侧SOAP栈传送该响应,并且在SOAP处理之后,SOAP栈向调度响应功能传送该请求以供递送到客户机应用。5.根据权利要求4所述的系统,其中,能够提供并选择性地调取两种不同的服务响应传输功能,以用于根据包含于请求标题中的响应地址向客户机应用传送该响应,并且其中在客户机侧环境,提供调度请求功能,以使得能够通过客户机应用将消息异步地放置在出站运行时间协议栈中以供处理,提供调度响应功能,以使得能够在处理之后从入站运行时间协议栈异步地接收响应,并且提供客户机请求传输功能和客户机响应传输功能,所述客户机请求传输功能和客户机响应传输功能将消息处理从传输去耦合并使得能够实现消息的异步处理;和在服务侧环境,提供服务请求传输功能和服务响应传输功能,所述服务请求传输功能和服务响应传输功能从传输异步地去耦合消息收发处理并使得能够经由运行时间协议栈接收消息并使得能够通过运行时间协议栈处理消息,提供在通过运行时间协议栈的入站处理之后异步地接收请求消息的提供商请求功能,并且提供使得能够将服务响应异步地放置在运行时间协议栈中以用于出站处理的提供商响应功能。6.一种用于提供在中间件或其它环境中使用的消息收发应用编程界面(API)的方法,所述方法包括以下步骤:提供包含客户机计算机、客户机容器和客户机应用的客户机侧环境;提供包含服务提供商计算机、服务提供商容器和服务的服务侧环境;和提供可在客户机侧环境和服务侧环境操作的动态调取和服务界面,其中,在客户机侧环境,提供使得能够通过客户机应用将消息放置在运行时间栈中以供客户机侧消息处理的调度请求功能,并且提供使得能够通过客户机应用在客户机侧消息处理之后从运行时间栈接收消息的调度响应功能,其中调度请求功能和调度响应功能是异步的,提供客户机请求传输功能和客户机响应传输功能,所述客户机请求传输功能和客户机响应传输功能用于提供消息相对于客户机侧环境的传输并且将客户机侧消息处理从传输去耦合,其中,在服务侧环境,提供服务请求传输功能和服务响应传输功能,所述服务请求传输功能和服务响应传输功能用于提供消息相对于服务侧环境的传输并且将服务侧消息处理从消息相对于服务侧环境的传输去耦合,并且提供使得能够经由运行时间栈接收消息并使得能够通过服务处理消息的提供商请求功能,并且提供使得能够通过服务将响应消息放置在运行时间栈中以供处理的提供商响应功能,其中提供商请求功能和提供商响应功能是异步的。7.根据权利要求6所述的方法,其中,调度请求功能在客户机侧具有回调功能并且提供商请求功能在服务侧具有回调功能,这使得消息处理是异步的。8.根据权利要求6所述的方法,其中,服务是网络服务,服务提供商容器是网络服务容器,并且客户机应用是网络服务客户机。9.根据权利要求6所述的方法,其中,在客户机侧环境的出站,客户机应用通过调用调度请求功...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。