[发明专利]知晓系统全景的应用间通信基础架构有效
申请号: | 201010506209.7 | 申请日: | 2010-10-14 |
公开(公告)号: | CN102043665A | 公开(公告)日: | 2011-05-04 |
发明(设计)人: | 约肯·古尔特勒 | 申请(专利权)人: | SAP股份公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F9/54;H04L29/06 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 邵亚丽 |
地址: | 德国瓦*** | 国省代码: | 德国;DE |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 知晓 系统 全景 应用 通信 基础 架构 | ||
技术领域
本公开涉及有关知晓系统全景的应用间通信基础架构(systemlandscape aware inter-application communication infrastructure)的系统、方法和软件。更具体来说,本公开包括创建或使用一个元模型(在各种所涉及的应用中一致地使用)来描述应用或其它程序如何参与应用间的通信。
背景技术
也可以称为应用(application)(如商业应用)的计算机程序在运行环境中运行。在有些情况下,运行环境是计算机操作系统,如地址为1020 102ndAve NE Bellevue,WA 98004的Microsoft Corporation(微软公司)提供的Microsoft Windows。在有些情况下,运行环境提供可供运行在该运行环境中的一个或多个应用使用的基本的或必要的以及可选的操作能力或特征。典型地,运行环境的特征是事先已知的,而应用则是基于这些预知信息构造或配置的。也就是说,应用是基于已知将由运行环境提供的特征而特别构造的。更具体地说,通常所安装的软件来自不同厂商、有不同的版本并使用不同的技术。即便是对于仅涉及单一厂商的全景(landscape)来说,业务也可能运行在范围广泛的不同版本的不同产品上(并且即使是这些单一厂商的产品也可能基于不同的技术、语言、协议或消息传输结构)。因此,即使通过动态链接库实现,各种应用和运行环境之间也存在静态关系。
发明内容
本公开的一个方面涉及知晓全景的应用间通信基础架构。例如,用于通过知晓全景的应用间通信基础架构进行通信的计算机程序产品包括存储计算机可读指令的有形存储介质。在一种情况下,指令可操作用来收集存储在存储器中的用于与异构应用通信的信息,然后至少部分地使用所收集的信息生成以该异构应用为目标的消息。该计算机程序产品将该消息传送给应用间通信基础架构,以便随后发送给该异构应用。在此,该应用间通信基础架构能够识别用于该异构应用的通信结构,并基于该识别出的结构翻译该消息。
在另一种情况下,应用间通信基础架构从第一异构应用接收消息,该消息以第二异构应用为目标。该计算机程序产品中的指令可操作用于动态识别所存储的用于该第二异构应用的通信结构,该通信结构由该第二异构应用披露(expose)。应用间通信基础架构基于该识别出的结构将消息翻译成与第二异构应用兼容的消息,然后将翻译后的消息传送给该第二异构应用以进行处理。
不同的实施例可以实现或采用以下特征中的一个或多个。具体地说,通信结构可以存储异构应用的可用输入和输出。在另一例子中,通信结构可以存储异构应用的可用输入端口(in port)和输出端口(out port)。在又一例子中,通信结构可以存储具体消息的每个参数的数据类型、基数(cardinality)以及强制性(mandatory)。在再一个例子中,通信结构可以是与异构应用分离的披露的文件,该披露的文件是XML文件。
虽然被一般性地描述为处理和变换相应数据的计算机实现的软件,但所述方面的一些或全部可以是计算机实现的方法或进一步包括在用于执行所述功能的相应系统或其它设备中。本公开的这些和其它方面以及实施例的细节在附图和以下描述中阐述。通过说明书和附图,以及通过权利要求,本公开的优点将变得清楚。
附图说明
图1示出根据本公开的一个实现方案的、通过知晓全景的应用间通信基础架构进行通信的示例系统;
图2示出在图1描述的系统中的高层组件的示例配置;
图3A和3B是根据本公开的一个实现方案的示例混搭(mash-up)配置;
图4A和4B示出通过知晓全景的应用间通信基础架构传送数据流的示例流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于SAP股份公司,未经SAP股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010506209.7/2.html,转载请声明来源钻瓜专利网。