运行时定制基础设施的制作方法_6

文档序号:9829921阅读:来源:国知局
ay?盘或其它光学介质,读取或写到其的 光盘驱动器。计算机可读存储介质1222可以包括,但不限于,Zip'?驱动器、闪存卡、通用串 行总线(USB)闪存驱动器、安全数字(SD)卡、DVD盘、数字音频带,等等。计算机可读存储介质 922也可以包括基于非易失性存储器的固态驱动器(SSD),诸如基于闪存存储器的SSD、企业 闪存驱动器、固态ROM等,基于易失性存储器的SSD,诸如固态RAM、动态RAM、静态RAM,基于 DRAM的SSD,磁阻RAM(MRAM)SSD,以及使用基于DRAM和闪存存储器的SSD的组合的混合SSD。 盘驱动器及其相关联的计算机可读介质可以为计算机系统1200提供计算机可读指令、数据 结构、程序模块及其它数据的非易失性存储。
[0145] 通信子系统1224提供到其它计算机系统和网络的接口。通信子系统1224用作用于 从其它系统接收数据和从计算机系统1200向其它系统发送数据的接口。例如,通信子系统 1224可以使计算机系统1200能够经由互联网连接到一个或多个设备。在一些实施例中,通 信子系统1224可以包括用于访问无线语音和/或数据网络的射频(RF)收发器组件(例如,利 用蜂窝电话技术,诸如3G、4G或EDGE(用于全球演进的增强型数据速率)的先进数据网络技 术,Wi-Fi (IEEE 802.11系列标准),或其它移动通信技术,或其任意组合)、全球定位系统 (GPS)接收器组件和/或其它组件。在一些实施例中,作为无线接口的附加或者替代,通信子 系统1224可以提供有线网络连接(例如,以太网)。
[0146] 在一些实施例中,通信子系统1224也可以代表可以使用计算机系统1200的一个或 多个用户接收结构化和/或非结构化数据馈送1226、事件流1228、事件更新1230等形式的输 入通信。
[0147] 作为例子,通信子系统1224可以被配置为实时地从社交网络和/或其它通信服务 的用户接收数据馈送1226,诸如Twittei·?馈送、Faeebeok?更新、诸如丰富站点摘要 (RSS)馈送的web馈送和/或来自一个或多个第三方信息源的实时更新。
[0148] 此外,通信子系统1224也可以被配置为接收连续数据流形式的数据,这可以包括 本质上可以是连续的或无界的没有明确终止的实时事件的事件流1228和/或事件更新 1230。产生连续数据的应用的例子可以包括,例如,传感器数据应用、金融报价机、网络性能 测量工具(例如,网络监视和流量管理应用)、点击流分析工具、汽车流量监视,等等。
[0149] 通信子系统1224也可以被配置为向一个或多个数据库输出结构化和/或非结构化 数据馈送1226、事件流1228、事件更新1230,等等,这一个或多个数据库可以与耦合到计算 机系统1200的一个或多个流式数据源计算机通信。
[0150] 计算机系统1200可以是各种类型之一,包括手持式便携式设备(例如,iPhone? 蜂窝电话、iPad?计算平板、PDA)、可穿戴设备(例如,GoogieGIass?头戴式显示器)、PC、 工作站、大型机、信息站,服务器机架,或任何其它数据处理系统。
[0151] 由于计算机和网络的不断变化的本质,在该图中绘出的计算机系统1200的描述仅 仅要作为具体的例子。具有比该图中绘出的系统更多或更少组件的许多其它配置是可能 的。例如,定制的硬件也可以被使用和/或特定的元素可以用硬件、固件、软件(包括 applets)或它们的组合来实现。另外,也可以采用到诸如网络输入/输出设备之类的其它计 算设备的连接。基于本文提供的公开内容和示教,本领域普通技术人员将认识到实现各种 实施例的其它方式和/或方法。
[0152] 在前面的说明书中,本发明的各方面参考其具体实施例进行了描述,但本领域技 术人员将认识到,本发明不限于此。上述发明的各个特征和各方面可以被单独或联合使用。 另外,在不背离本说明书的更广泛精神和范围的情况下,实施例可以在除本文所述的那些 之外的任何数目的环境和应用中被使用。因此,本说明书和附图应当被认为是说明性而不 是限制性的。
[0153] 其示教可以在本公开内容中给出的一个或多个发明当中任意一个的各种实施例 可以以软件、固件、硬件或其组合中的逻辑的形式来实现。逻辑可以存储在机器可访问的存 储器、机器可读的制品、有形的计算机可读介质、计算机可读存储介质或其它计算机/机器 可读介质当中或其上,作为适于指示逻辑机器的中央处理单元(CPU或处理器)执行可以在 本公开内容中给出的发明的各种实施例中公开的步骤集的指令集。逻辑可以构成软件程序 或计算机程序产品的一部分,因为,当其被执行时,代码模块变得利用计算机系统或信息处 理设备的处理器可操作,以执行在本公开内容中给出的发明的各种实施例中的方法或过 程。基于本公开内容和本文提供的示教,本领域普通技术人员将认识到用于在软件、固件、 硬件或其组合中实现所给出的一个或多个发明的各种实施例的任何所公开的操作或功能 的其它途径、变体、修改、备选方案和/或方法。
[0154] 其示教可以在本公开内容中给出的一个或多个发明当中任意一个的所公开的例 子、实现和各种实施例仅仅是说明性的,以便以合理的清晰度向本领域技术人员传达本公 开内容的示教。由于这些实现和实施例可以参考示例性说明或具体的图进行描述,因此所 描述的方法和/或具体结构的各种修改或适应会对本领域技术人员变得显然。依赖于本公 开内容和其中发现的这些示教,或者所述示教通过其推动本领域的,所有此类修改、适应或 变体,都应当被认为在其示教在本公开内容中给出的一个或多个发明的范围内。因此,本描 述和附图不应当在限制的意义上考虑,因为应当理解,在本公开内容中给出的发明决不是 要限于具体说明的那些实施例。
[0155]因此,以上描述和任何附图、说明和图示都是说明性而不是限制性的。因此,本公 开内容中给出的任何发明的范围不应当简单地参考以上描述和图示中示出的那些实施例 来确定,而是应当参考未决的权利要求连同其完整范围或等同物来确定。
【主权项】
1. 一种用于创建为基于web的应用充当用户界面的桌面应用的文档的方法,该方法包 括: 在计算机系统,从第一应用接收识别文档的信息,其中所述文档的内容是以与第二应 用关联的原生应用格式创建的; 由计算机系统,确定与用于所述文档的元数据关联的规则集,所述元数据提供所述文 档的内容的一部分与数据之间的链接,其中所述数据和与第一应用通信的一个或多个基于 web的应用提供的数据模型关联; 由计算机系统,基于所确定的配置要应用到用于所述文档的元数据的定制的规则集, 生成用于所述文档的元数据; 从计算机系统,将用于所述文档的元数据传送到第二应用,使得该文档为所述一个或 多个基于web的应用充当用户界面。2. 如权利要求1所述的方法,其中由计算机系统确定与用于所述文档的元数据关联的 规则集包括确定规定要使用的用于该文档的元数据的版本的至少一个规则。3. 如权利要求1所述的方法,其中由计算机系统确定与用于所述文档的元数据关联的 规则集包括基于与该文档的用户关联的角色确定规定要使用的用于该文档的元数据的至 少一个规则。4. 如权利要求1所述的方法,其中由计算机系统确定与用于所述文档的元数据关联的 规则集包括基于时间或日期信息确定规定要使用的用于该文档的元数据的至少一个规则。5. 如权利要求1所述的方法,其中由计算机系统确定与用于所述文档的元数据关联的 规则集包括基于组织的部门确定规定要使用的用于该文档的元数据的至少一个规则。6. 如权利要求1所述的方法,其中由计算机系统确定与用于所述文档的元数据关联的 规则集包括从元数据管理服务器检索一个或多个规则。7. 如权利要求1所述的方法,其中由计算机系统基于所确定的配置要应用到用于所述 文档的元数据的定制的规则集生成用于该文档的元数据包括对用于该文档的基本元数据 应用多个元数据定制。8. -种存储计算机可执行代码的非暂态计算机可读介质,所述代码用于创建为基于 web的应用充当用户界面的桌面应用的文档,该非暂态计算机可读介质包括: 用于在计算机系统从第一应用接收识别文档的信息的代码,其中所述文档的内容是以 与第二应用关联的原生应用格式创建的; 用于由计算机系统确定与用于所述文档的元数据关联的规则集的代码,所述元数据提 供所述文档的内容的一部分与数据之间的链接,其中所述数据和与第一应用通信的一个或 多个基于web的应用提供的数据模型关联; 用于由计算机系统基于所确定的配置要应用到用于所述文档的元数据的定制的规则 集生成用于所述文档的元数据的代码;及 用于从计算机系统将用于所述文档的元数据传送到第二应用使得该文档为一个或多 个基于web的应用充当用户界面的代码。9. 如权利要求8所述的非暂态计算机可读介质,其中用于由计算机系统确定与用于所 述文档的元数据关联的规则集的代码包括用于确定规定要使用的用于该文档的元数据的 版本的至少一个规则的代码。10. 如权利要求8所述的非暂态计算机可读介质,其中用于由计算机系统确定与用于所 述文档的元数据关联的规则集的代码包括用于基于与该文档的用户关联的角色确定规定 要使用的用于该文档的元数据的至少一个规则的代码。11. 如权利要求8所述的非暂态计算机可读介质,其中用于由计算机系统确定与用于所 述文档的元数据关联的规则集的代码包括用于基于时间或日期信息确定规定要使用的用 于该文档的元数据的至少一个规则的代码。12. 如权利要求8所述的非暂态计算机可读介质,其中用于由计算机系统确定与用于所 述文档的元数据关联的规则集的代码包括用于基于组织的部门确定规定要使用的用于该 文档的元数据的至少一个规则的代码。13. 如权利要求8所述的非暂态计算机可读介质,其中用于由计算机系统确定与用于所 述文档的元数据关联的规则集的代码包括用于从元数据管理服务器检索一个或多个规则 的代码。14. 如权利要求8所述的非暂态计算机可读介质,其中用于由计算机系统基于所确定的 配置要应用到用于所述文档的元数据的定制的规则集生成用于该文档的元数据的代码包 括用于对用于该文档的基本元数据应用多个元数据定制的代码。15. -种用于创建为基于web的应用充当用户界面的桌面应用的文档的系统,该系统包 括: 处理器;及 存储指令集的存储器,指令集当被处理器执行时,配置处理器: 从第一应用接收识别文档的信息,其中所述文档的内容是以与第二应用关联的原生应 用格式创建的; 确定与用于所述文档的元数据关联的规则集,所述元数据提供所述文档的内容的一部 分与数据之间的链接,其中所述数据和与第一应用通信的一个或多个基于web的应用提供 的数据模型关联; 基于所确定的配置要应用到用于所述文档的元数据的定制的规则集,生成用于所述文 档的元数据;及 将用于所述文档的元数据传送到第二应用,使得该文档为所述一个或多个基于web的 应用充当用户界面。16. 如权利要求15所述的系统,其中为了确定与用于所述文档的元数据关联的规则集, 处理器被配置为确定规定要使用的用于该文档的元数据的版本的至少一个规则。17. 如权利要求15所述的系统,其中为了确定与用于所述文档的元数据关联的规则集, 处理器被配置为基于与该文档的用户关联的角色确定规定要使用的用于该文档的元数据 的至少一个规则。18. 如权利要求15所述的系统,其中为了确定与用于所述文档的元数据关联的规则集, 处理器被配置为基于时间或日期信息确定规定要使用的用于该文档的元数据的至少一个 规则。19. 如权利要求15所述的系统,其中为了确定与用于所述文档的元数据关联的规则集, 处理器被配置为基于组织的部门确定规定要使用的用于该文档的元数据的至少一个规则。20. 如权利要求15所述的系统,其中为了确定与用于所述文档的元数据关联的规则集, 处理器被配置为从元数据管理服务器检索一个或多个规则。21.如权利要求15所述的系统,其中为了基于所确定的配置要应用到用于所述文档的 元数据的定制的规则集生成用于该文档的元数据,处理器被配置为对用于该文档的基本元 数据应用多个元数据定制。
【专利摘要】在各种实施例中,公开了允许开发人员允许利用桌面集成框架开发的文档的运行时定制的方法、系统和非暂态计算机可读介质。工作簿元数据是描述给定的工作簿如何与特定的web应用集成的一组信息。当工作簿被发布时,元数据可被写入所发布的工作簿的本地高速缓存以及工作簿定义文件中。元数据管理可以由元数据服务支持,从而允许所发布的工作簿的更新和定制独立于所发布的工作簿中的本地高速缓存和工作簿定义文件。
【IPC分类】G06F17/21, G06F9/44
【公开号】CN105593844
【申请号】CN201480051434
【发明人】耿益璇, E·A·戴维斯
【申请人】甲骨文国际公司
【公开日】2016年5月18日
【申请日】2014年8月28日
【公告号】EP3047394A1, US20150089334, US20150089475
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1