【技术实现步骤摘要】
增强中间件通信服务
本公开涉及增强中间件通信服务。
技术介绍
在如今的移动计算环境中,提供访问诸如企业资源规划(ERP)或客户关系管理(CRM)应用的企业应用的数据和服务的移动应用是很重要的。为了提供这样的访问的移动应用,组织经常利用中间件平台。这样的中间件平台非常善于与诸如可以在智能电话和平板设备上运行的移动应用交互。然而,企业应用功能和数据的集成是非常困难的。当对企业应用功能和数据做出改变时,中间件平台和移动应用中的诸如对象的实体往往易损坏而且可能很容易被破坏。这样的集成的更复杂之处在于,与企业应用共事的开发和维护团队通常不同于中间件平台和移动应用的开发和维护团队。结果,往往出现这样的情况:对企业应用做出的改变负面地影响中间件平台服务和移动应用操作。
技术实现思路
本公开的一方面提供了一种方法,包括:从中间件对象接收服务调用,该服务调用包括对数据的请求;对于该数据请求,标识将被包括在对该数据请求的响应中的数据;检索所标识的数据;以及调用数据传输过程,以构建包含检索到的数据的第一传输数据结构并且发送第一传输数据结构到中间件对象。 本公开的另一方面提供了一种在其上存储有指令的非临时性计算机可读介质,该指令在被至少一个计算设备的至少一个处理器执行时使所述至少一个计算设备:从中间件对象接收服务调用,该服务调用包括对数据的请求;标识将被包括在对该数据请求的响应中的数据;检索所标识的数据;以及调用数据传输过程,以构建包含检索到的数据的第一传输数据结构并且发送第一传输数据结构到中间件对象。 本公开的又一方面提供了一种系统,包括:至 ...
【技术保护点】
一种方法,包括:从中间件对象接收服务调用,该服务调用包括对数据的请求;对于该数据请求,标识将被包括在对该数据请求的响应中的数据;检索所标识的数据;以及调用数据传输过程,以构建包含检索到的数据的第一传输数据结构并且发送第一传输数据结构到中间件对象。
【技术特征摘要】
2013.03.15 US 13/834,0981.一种方法,包括: 从中间件对象接收服务调用,该服务调用包括对数据的请求; 对于该数据请求,标识将被包括在对该数据请求的响应中的数据; 检索所标识的数据;以及 调用数据传输过程,以构建包含检索到的数据的第一传输数据结构并且发送第一传输数据结构到中间件对象。2.如权利要求1所述的方法,其中,所述服务调用是通过网络接收到的超文本传输协议。3.如权利要求1所述的方法,其中,标识将被包括在对该数据请求的响应中的数据包括: 从标识中间件对象能够处理的有效数据项的数据库表中检索数据。4.如权利要求3所述的方法,其中,标识中间件对象能够处理的有效数据项的数据库表包括用于多个中间件对象中的每一个的一行数据,用于所述多个中间件对象中的每一个的一行数据标识各自的中间件对象能够处理的数据项。5.如权利要求1所 述的方法,其中,利用传输过程构建的第一传输数据结构以标识包括在第一传输数据结构中的数据项和每个所包括的数据项的值的格式被编码。6.如权利要求5所述的方法,其中,第一传输数据结构的格式是JavaScript对象符号格式。7.如权利要求1所述的方法,还包括: 从中间件对象接收包括数据更新的第二传输数据结构; 从第二传输数据结构读取包括已更新的数据的数据; 确定读取自第二传输数据结构的已更新的数据将被存储到的数据存储位置; 基于读取自第二传输数据结构的已更新的数据和所确定的数据存储位置,发出数据更新命令; 当接收到对数据更新命令的成功响应时,调用数据传输过程,以参考接收到的第二传输数据结构并包括代表成功更新的数据来构建第三传输数据结构,并且发送第三传输数据结构到中间件对象;以及 当接收到对数据更新命令的失败响应时: 发出回退命令;以及 调用数据传输过程,以参考接收到的第二传输数据结构并包括代表更新失败的数据来构建第四传输数据结构,并且发送第四数据传输结构到中间件对象。8.一种在其上存储有指令的非临时性计算机可读介质,该指令在被至少一个计算设备的至少一个处理器运行时使所述至少一个计算设备: 从中间件对象接收服务调用,该服务调用包括对数据的请求; 标识将被包括在对该数据请求的响应中的数据; 检索所标识的数据;以及 调用数据传输过程,以构建包含检索到的数据的第一传输数据结构并且发送第一传输数据结构到中间件对象。9.如权利要求8所述的非临时性计算机可读介质,其中,所述中间件对象是存在于中间件平台内的多个中间件对象之一,其操作以通过网络提供后端数据和访问移动客户端应用的功能。10.如权利要求8所述的非临时性计算机可读介质,其中,标识将被包括在对该数据请求的响应中的数据包括: 从标识中间件对象能够处理的有效数据项的数据库表中检索数据。11.如权利要求10所述的非临时性计算机可读介质,其中,标识中间件对象能够处理的有效数据项的数据库表包括用于多个中间件对象中的每一个的一行数据,用于所述多个中间件对象中的每一个的一行数据标识各自的中间件对象能够处理的数据项。12.如权利要求 10所述的非临时性计算机可读介质,其中: 对数据的请求作为在运行时检索数据的远程功能调用被接收; 检索所标识的数据包括使远程功能调用被运行以检索数据;以及 标识将被包括在对该数据请求的响应中的数据包括: 读取与包括在检索到的数据中的数据项相关联的元数据,以标识中间件对象不能处理的任何数据项;以及 从检索到的数据中移除中间件对象不能处理的任何数据项。13.如权利要求8所述的非临时性计...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。