[发明专利]用于在基于云的集成服务中将源元素智能地映射到目标元素的系统和方法有效
申请号: | 201680012686.3 | 申请日: | 2016-06-03 |
公开(公告)号: | CN107408009B | 公开(公告)日: | 2020-10-09 |
发明(设计)人: | J·赫雷利亚;T·霍拉 | 申请(专利权)人: | 甲骨文国际公司 |
主分类号: | G06F3/0484 | 分类号: | G06F3/0484;G06F3/0486;G06F8/34;G06F40/151;G06F16/242;H04L12/24;H04L29/08 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 边海梅 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 基于 集成 服务 中将 元素 智能 映射 目标 系统 方法 | ||
根据实施例,本文描述的是用于在基于云的集成服务的设计时中创建源应用和目标应用之间的高级映射的系统和方法。设计时中的web界面应用可以显示包括一个或多个源元素的源数据对象、包括一个或多个目标元素的目标数据对象以及多个映射部件。用于特定目标元素的映射区域可以包括源元素和该特定目标元素之间的映射表达式。当映射部件被拖曳并置放到映射区域上时,可以触发根据多个规则定义一个或多个动作的应用编程接口,以生成一个或多个映射语句来修改映射表达式,从而创建源元素和目标元素之间的高级映射。
版权声明
本专利文档的公开内容的一部分包含受版权保护的素材。版权拥有者不反对任何人对专利文档或专利公开内容按照在专利商标局的专利文件或记录中出现的那样进行传真复制,但是除此之外在任何情况下都保留所有版权。
技术领域
本发明的实施例一般而言涉及云服务,并且具体而言涉及在基于云的集成服务的设计时中将源元素智能地映射到目标元素的系统和方法。
背景技术
从本地(on-premises)应用到软件即服务(SaaS)和本地应用的混合组合的快速转变为试图简化企业应用集成的企业带来了挑战。集成平台即服务(iPaaS)可以提供一套基于云的工具来解决这些挑战。iPaaS平台可以为开发人员提供设计时(design time)以设计集成流以及在源应用和目标应用之间映射不同格式的数据对象。
发明内容
根据实施例,本文描述的是用于在基于云的集成服务的设计时中创建源应用和目标应用之间的高级映射的系统和方法。设计时中的web界面应用可以显示包括一个或多个源元素的源数据对象、包括一个或多个目标元素的目标数据对象以及多个映射部件。用于特定目标元素的映射区域可以包括源元素和该特定目标元素之间的映射表达式。当映射部件被拖曳并置放到映射区域上时,可以触发根据多个规则定义一个或多个动作的应用编程接口(API),以生成一个或多个映射语句来修改映射表达式,从而创建源元素和目标元素之间的高级映射。
附图说明
图1示出根据实施例的集成云服务。
图2示出根据实施例的ICS设计时。
图3示出根据实施例的用于在ICS设计时中将源元素智能地映射到目标元素的系统。
图4示出根据实施例的智能置放API。
图5A-图5B示出根据实施例的在ICS设计时中自动注入被置放的项和捕获项之间的映射表达式。
图6A-图6C示出根据实施例的当函数被拖曳并置放到映射表达式上时由映射构建器采取的动作。
根据实施例,图7A-图7B示出当源项被不适当地拖曳并置放时映射构建器可以生成错误。
图8示出根据实施例的用于在ICS设计时中将源元素智能地映射到目标元素的方法。
具体实施方式
集成平台即服务(例如,Oracle集成云服务(ICS))可以提供基于云的平台,用于构建和部署连接驻留在云中或本地的应用的集成流。
当创建集成流时,在源数据对象和目标数据对象之间映射数据会是耗时的,尤其是当在源元素和目标元素之间需要高级映射时。
根据实施例,如本文所使用的,映射可以是可扩展样式表(XSL)表达式,该可扩展样式表表达式指示来自源数据对象的元素/字段如何映射到来自目标数据对象的一个或多个元素。例如,可以由
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680012686.3/2.html,转载请声明来源钻瓜专利网。