[发明专利]用于使程序适应互操作性的方法和系统及其适配器有效
申请号: | 202080056968.X | 申请日: | 2020-08-13 |
公开(公告)号: | CN114270335B | 公开(公告)日: | 2023-10-27 |
发明(设计)人: | 克里斯·A·豪登斯奇德 | 申请(专利权)人: | 科林尼克姆国际公司 |
主分类号: | G06F16/25 | 分类号: | G06F16/25;G06F16/242;H04L67/02;H04L67/14;G06F9/54;G06F16/2453 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 杨佳婧 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 程序 适应 操作性 方法 系统 及其 适配器 | ||
一种根据实施例的方法和系统实现通用程序到程序的互操作性。该方法和系统采用自动或基本自动的变换适配器,以使用给定的交换标准与程序进行双向通信。为了使该适配器采用该交换标准,发现管理器可以学习该程序的数据通信结构和/或格式,并且可以从该程序中学习数据含义信息。适配器创建器可以得出将该程序的数据通信结构和数据含义转换成该交换标准的变换。该适配器可以使用该变换来实现与类似地采用该给定交换标准的任何适配器和/或程序的双向通信,以实现互操作性。
技术领域
本发明总体上涉及一种用于使软件程序适应互操作性的方法和系统。本发明还涉及用于使不同程序实现互操作性的适配器。
背景技术
不承认本章节中公开的背景技术在法律上构成现有技术。
目前,诸如数据库程序之类的程序采用了各种不同的数据模型、接口语言、命名惯例、数据语义、模式和数据表示。因此,基本问题是在各种资源之间共享异构信息。来自不同程序的数据之间的多样性可能会产生严重的障碍,在这些障碍中,这些不同程序之间的互操作性可能是令人高度期望的,但迄今为止是无法实现的。
尽管已经有许多针对异构数据库的尝试,但继续存在对设计应用、工程应用和制造应用的显著需求,以便能够以高效且有效的方式轻松访问和导入数据。开发全球查询语言的努力并不能令人满意地解决大量用户的问题,这些用户可能希望看到外部数据世界,就像该外部数据世界是他们的现有系统及其专用表示的扩展一样。这些用户可能不希望学习不同的全局表示,并且更重要的是,他们昂贵的设计工具可能仅对他们的一个专用表示起作用。
数据库网关、公共对象请求代理(COBRA)和开放数据库连接(ODBC)接口试图解决异构性,但只是在相对肤浅的层面上这样做。因此,即使刚开始实现通用程序互操作性,也存在严重的缺点。
在所有这些情况下,程序员仍然必须编写应用代码来调用在程序之间的接口中设计的若干函数,以某种方式使它们能够相互操作,从而产生不想要的和不期望的费用和时间延迟。应用程序接口(API)的源侧、API的目标侧上可能需要数据转换和重新格式化,或通常在这两侧上都需要。所有这些都留给了程序员,他们必须根据具体情况实现这种互操作性功能,并且因此为所期望的实施付出巨大的代价。不幸的是,很少有或没有预先存在的软件可以在其中构建这些翻译器,并且每一项努力通常都是从头开始。虽然一些供应商供应了几种常见格式的导入翻译器,但一般来说,这些并不能提供足够的互操作性。
此外,如果数据的目标使用期望非关系数据(例如,链接、嵌套或其它格式),则可能需要另外的数据转换。通常,这也可能涉及显著昂贵令人望而却步地的编程工作,该编程工作具有不必要的耗时要求。即使在关系数据模式内,通常也存在若干不同的方法来设计关系表,也就是说,通常有不止一种方法来规范化数据。如果应用需要不同于API所提供的数据的数据,那么通常需要数据转换。因此,对于组织来说,针对他们的特殊需求编写昂贵且耗时的专业翻译器常常是必要的。
其它互操作性缺陷频繁出现在大型现代企业中。不可避免的是,组织的不同部分可能使用不同的系统来生产、存储和搜索他们的关键数据。这种数据来源的多样性可能是由许多因素造成的,包括公司单位之间缺乏协调、采用新技术的速率不同、合并和收购以及合作团体的地理分离。然而,仅通过结合来自这些不同系统的信息,企业才可能能够实现它们所包含的数据的完全价值。因此,在现代大型企业中,程序互操作性越来越令人费解。
例如,在金融行业或医疗行业,发生合并几乎是常见的事情。由合并产生的公司继承一个或多个原机构的数据存储。这些数据存储中的许多数据存储通常来自不同的制造商。获取者和目标均可能已经具有一个或多个用于存储文本文档的文档管理系统。每一个文档管理系统可能已经具有计算重要信息的应用,例如,向给定客户发放贷款的风险,或挖掘有关客户购买模式的信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于科林尼克姆国际公司,未经科林尼克姆国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080056968.X/2.html,转载请声明来源钻瓜专利网。