Method and apparatus for efficiently reflecting complex systems of objects in XML documents
    1.
    发明授权
    Method and apparatus for efficiently reflecting complex systems of objects in XML documents 有权
    用于有效地反映XML文档中的对象的复杂系统的方法和装置

    公开(公告)号:US07240101B2

    公开(公告)日:2007-07-03

    申请号:US09824614

    申请日:2001-04-02

    IPC分类号: G06F15/16 G06F9/44

    CPC分类号: G06F8/24

    摘要: The invention provides an efficient method and apparatus for exchanging data between two entities, such as two application programs or a resource library and an application program. The invention provides a mechanism for populating a complex object model implementation in accordance with the particular data format preferred by the receiving entity from one or more external data formats on the fly responsive to a request for data. The method and apparatus allow the registration of resource factories which can produce resources through mechanisms other than the traditional parsing of a file. One implementation of this is using the URL scheme to identify the factory to handle a request, and allowing that factory to create a specialized Java package resource.The method and apparatus allow the registration of reflection adapter factories, and specialized model classes which work with those adapters, for the purpose of computing object attributes and populating the Java package resource with them. One implementation of this mechanism is a set of Java Reflection adapters which compute the properties of JavaClass model objects from the JDK reflection API'S.

    摘要翻译: 本发明提供了一种用于在诸如两个应用程序或资源库和应用程序之间的两个实体之间交换数据的有效的方法和装置。 本发明提供了一种机制,用于响应于对数据的请求,根据来自一个或多个外部数据格式的接收实体优选的特定数据格式填充复杂对象模型实现。 该方法和装置允许通过除传统解析文件之外的机制产生资源的资源工厂的注册。 这样做的一个实现是使用URL方案来识别工厂来处理请求,并允许该工厂创建一个专门的Java包资源。 该方法和装置允许反射适配器工厂的注册,以及与这些适配器一起工作的专用模型类,用于计算对象属性并用它们填充Java包资源。 该机制的一个实现是一组Java反射适配器,它从JDK反射API的计算JavaClass模型对象的属性。

    Shareable, bidirectional mechanism for conversion between object model and XML
    2.
    发明授权
    Shareable, bidirectional mechanism for conversion between object model and XML 失效
    可共享的双向机制,用于在对象模型和XML之间进行转换

    公开(公告)号:US07694284B2

    公开(公告)日:2010-04-06

    申请号:US11000296

    申请日:2004-11-30

    IPC分类号: G06F9/45

    摘要: The concept of “renderers” and “translators” is introduced in connection with bidirectional conversion between object models and XML. A renderer embodies the logic responsible for mediating the parser specific APIs for reading and writing XML. It utilizes a plurality of translator objects, which embody the mapping information needed to convert the XML into object model instances. The translator objects themselves do not contain “knowledge” of parser implementations; thus, the translators are common and can be shared and reused by any and all renderer implementations. Since each translator embodies the knowledge and rules regarding how to convert an XML model to an object model, and how to convert object models to XML, it is thus independent of the particular renderer that is being used, whether it be SAX, DOM, or some other renderer.

    摘要翻译: “对象模型”和“XML”之间的双向转换引入了“渲染器”和“翻译器”的概念。 渲染器体现了负责调解解析器特定API以读取和写入XML的逻辑。 它使用多个翻译对象,其体现了将XML转换为对象模型实例所需的映射信息。 翻译器对象本身不包含解析器实现的“知识”; 因此,翻译器是常见的,可以由任何和所有渲染器实现共享和重用。 由于每个翻译器都体现了关于如何将XML模型转换为对象模型的知识和规则,以及如何将对象模型转换为XML,因此它与所使用的特定渲染器无关,无论是SAX,DOM还是 一些其他渲染器。

    Method and apparatus for synchronizing an XML document with its object model
    3.
    发明授权
    Method and apparatus for synchronizing an XML document with its object model 有权
    用于将XML文档与其对象模型同步的方法和装置

    公开(公告)号:US06745208B2

    公开(公告)日:2004-06-01

    申请号:US09870601

    申请日:2001-05-31

    IPC分类号: G06F1730

    摘要: A method and apparatus for synchronizing an XML document object model with the corresponding object model on the fly and in real time such that changes in either the document object model or the object model can be immediately reflected in the other without re-parsing the XML document. The invention utilizes a series of DOM/object model adapter software modules, each responsible for one (or more) object model properties and document object model nodes, respectively. Each adapter is registered to receive notification of a change in an object model property or DOM node for which it is responsible and updates the corresponding DOM node or object model property, respectively.

    摘要翻译: 一种用于将XML文档对象模型与相应对象模型同时实时并实时地同步的方法和装置,使得文档对象模型或对象模型中的变化可以立即反映在另一个中而不重新解析XML文档 。 本发明使用一系列DOM /对象模型适配器软件模块,每个模块分别负责一个(或多个)对象模型属性和文档对象模型节点。 每个适配器被注册以接收对其对它的负责的对象模型属性或DOM节点的更改的通知,并分别更新相应的DOM节点或对象模型属性。

    METHOD, SYSTEM, AND PROGRAM PRODUCT FOR PROVIDING PROXIES FOR DATA OBJECTS
    4.
    发明申请
    METHOD, SYSTEM, AND PROGRAM PRODUCT FOR PROVIDING PROXIES FOR DATA OBJECTS 审中-公开
    用于提供数据对象的程序的方法,系统和程序产品

    公开(公告)号:US20070282863A1

    公开(公告)日:2007-12-06

    申请号:US11420868

    申请日:2006-05-30

    IPC分类号: G06F17/00

    CPC分类号: G06F9/4488

    摘要: The present invention provides a method, system, and program product for providing proxies for data objects such as SDOs. Specifically, under the present invention, a reference between two data objects is identified. The two data objects could reside in different data graphs, or they could reside in separate branches of a common data graph. In any event, a reference object will be inserter/provided into the branch or data graph containing the reference. The reference object is typically inserted at runtime of an application utilizing the data graph(s), and functions as a proxy for the reference. To this extent, the reference object could be an instance of the data object being referenced, or the reference itself.

    摘要翻译: 本发明提供了一种用于为诸如SDO之类的数据对象提供代理的方法,系统和程序产品。 具体地说,在本发明中,识别两个数据对象之间的参照。 两个数据对象可以驻留在不同的数据图中,或者它们可以驻留在公共数据图的不同分支中。 无论如何,引用对象将被插入/提供到包含引用的分支或数据图中。 参考对象通常在利用数据图表的应用的运行时插入,并且用作参考的代理。 在这种程度上,引用对象可以是被引用的数据对象的实例,也可以是引用本身。

    Method, system, and program product for managing adapter association for a data graph of data objects
    5.
    发明授权
    Method, system, and program product for managing adapter association for a data graph of data objects 失效
    用于管理数据对象数据图的适配器关联的方法,系统和程序产品

    公开(公告)号:US08359298B2

    公开(公告)日:2013-01-22

    申请号:US11396673

    申请日:2006-04-03

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30958 G06F9/548

    摘要: The present invention provides a method, system, and program product for managing adapter association for a data graph of data objects. Specifically, under the present invention, a data graph of data objects is generated (e.g., on a server), and then serialized. In performing the serialization, the data graph is translated into bits. In one embodiment, the bits are communicated to a client over a network, and then translated back into the data graph (i.e., deserialized). An adapter is associated with each of the data objects after the data graph is deserialized. This avoids the “overhead” involved with associating and having active adapters during deserialization.

    摘要翻译: 本发明提供了一种用于管理数据对象的数据图的适配器关联的方法,系统和程序产品。 具体而言,在本发明中,生成数据对象的数据图(例如,在服务器上),然后序列化。 在执行序列化时,数据图被转换成位。 在一个实施例中,将这些比特通过网络传送给客户端,然后被翻译回数据图(即反序列化)。 在数据图反序列化后,适配器与每个数据对象相关联。 这避免了在反序列化过程中关联和使用活动适配器所涉及的开销。

    CLIPBOARD OBJECT SHARING FOR INSTANT MESSAGING
    6.
    发明申请
    CLIPBOARD OBJECT SHARING FOR INSTANT MESSAGING 审中-公开
    CLIPBOARD对象分享即时消息

    公开(公告)号:US20100138502A1

    公开(公告)日:2010-06-03

    申请号:US12327496

    申请日:2008-12-03

    IPC分类号: G06F15/82

    CPC分类号: G06F9/543 H04L51/04 H04L51/14

    摘要: Embodiments of the present invention address deficiencies of the art in respect to cut and paste object processing for instant messaging and provide a method, system and computer program product for clipboard object sharing for instant messaging. In an embodiment of the invention, a method for clipboard object sharing in an instant messaging session can include requesting transfer of a clipboard object from a source instant messaging client to a target instant messaging client in an instant messaging session, determining whether or not the target instant messaging client supports a format of the clipboard object, and transferring the clipboard object to the target instant messaging client only if the target instant messaging client supports the format of the clipboard object.

    摘要翻译: 本发明的实施例解决了关于即时消息的剪切和粘贴对象处理方面的技术缺陷,并提供用于即时消息传送的剪贴板对象共享的方法,系统和计算机程序产品。 在本发明的一个实施例中,在即时消息收发会话中用于剪贴板对象共享的方法可以包括请求在即时消息传递会话中将剪贴板对象从源即时消息客户端传送到目标即时消息接发客户端,确定目标 即时消息客户端支持剪贴板对象的格式,并且只有当目标即时消息客户端支持剪贴板对象的格式时,才将剪贴板对象传送到目标即时消息接发客户端。

    Clipboard object sharing for instant messaging

    公开(公告)号:US11520643B2

    公开(公告)日:2022-12-06

    申请号:US12327496

    申请日:2008-12-03

    IPC分类号: H04L51/04 G06F9/54 H04L51/214

    摘要: Embodiments of the present invention address deficiencies of the art in respect to cut and paste object processing for instant messaging and provide a method, system and computer program product for clipboard object sharing for instant messaging. In an embodiment of the invention, a method for clipboard object sharing in an instant messaging session can include requesting transfer of a clipboard object from a source instant messaging client to a target instant messaging client in an instant messaging session, determining whether or not the target instant messaging client supports a format of the clipboard object, and transferring the clipboard object to the target instant messaging client only if the target instant messaging client supports the format of the clipboard object.

    Method and system for dynamically mapping archive files in an enterprise application
    8.
    发明授权
    Method and system for dynamically mapping archive files in an enterprise application 失效
    在企业应用程序中动态映射归档文件的方法和系统

    公开(公告)号:US07503034B2

    公开(公告)日:2009-03-10

    申请号:US10284633

    申请日:2002-10-31

    IPC分类号: G06F9/44 G06F15/177

    CPC分类号: G06F8/20

    摘要: Mapping information that describes the mapping of referenced projects to their container project is included in the container project, using a “module mapping” file. A module mapping file is a simple meta-data file, for use at development time only, which stores data that maps relative URIs to IDE project names. The module mapping file contains entries for the location of nested archives, relative to the virtual archive defined by the container project, mapped to the uniquely named referenced project within the IDE. The paths of the archive files are computed “on the fly” just before the application server is started, rather than being simply written into an extensions file, located within the container project, in a fixed form when the enterprise application is written/developed.

    摘要翻译: 将引用的项目映射到其容器项目的映射信息包含在容器项目中,使用“模块映射”文件。 模块映射文件是一个简单的元数据文件,仅在开发时使用,用于存储将相对URI映射到IDE项目名称的数据。 模块映射文件包含相对于由容器项目定义的虚拟存档的嵌套归档的位置的条目,映射到IDE中唯一命名的引用项目。 在应用程序服务器启动之前,“即时”计算归档文件的路径,而不是在编写/开发企业应用程序时以固定的形式简单地写入位于容器项目中的扩展文件中。

    Extending operations of an application in a data processing system
    9.
    发明授权
    Extending operations of an application in a data processing system 有权
    在数据处理系统中扩展应用程序的操作

    公开(公告)号:US08555033B2

    公开(公告)日:2013-10-08

    申请号:US13186556

    申请日:2011-07-20

    IPC分类号: G06F9/00

    CPC分类号: G06F9/4488

    摘要: A method, an apparatus, and computer instructions are provided for extending operations of an application in a data processing system. A primary operation is executed. All extended operations of the primary operation are cached and pre and post operation identifiers are identified. For each pre operation identifier, a pre operation instance is created and executed. For each post operation identifier, a post operation instance is created and executed.

    摘要翻译: 提供了一种用于扩展数据处理系统中的应用程序的操作的方法,装置和计算机指令。 执行主操作。 高速缓存主操作的所有扩展操作,并识别前后操作标识符。 对于每个预操作标识符,创建并执行预操作实例。 对于每个后操作标识符,创建并执行后操作实例。

    Self-healing version and configuration model for an application server
    10.
    发明授权
    Self-healing version and configuration model for an application server 有权
    应用服务器的自愈版本和配置模型

    公开(公告)号:US07185071B2

    公开(公告)日:2007-02-27

    申请号:US10328874

    申请日:2002-12-24

    摘要: Application configurations, including applications themselves, application components, and modules associated with the application are installed on an application-server machine and stored in system-determined locations. These locations, or absolute paths, are then stored in a “loose configuration”. As new versions of applications, components, and/or modules are installed, they are placed in unique locations and given unique version numbers. A record of each application configuration version is stored and is referred to as “snapshots”. These snapshots provide a record of and pointers to the various elements that make up the various application configuration versions, so that at any time, a current version of an application configuration can be “rolled back” to a previous version of an application configuration. The methodology can be utilized to provide a self-healing configuration, whereby a faulty version of an application configuration can be rolled back to a previous version automatically.

    摘要翻译: 应用程序配置,包括应用程序本身,应用程序组件和与应用程序相关联的模块安装在应用程序服务器计算机上,并存储在系统确定的位置。 然后将这些位置或绝对路径存储在“松散配置”中。 随着应用程序,组件和/或模块的新版本的安装,它们被放置在唯一的位置,并提供了唯一的版本号。 存储每个应用程序配置版本的记录,并将其称为“快照”。 这些快照提供了组成各种应用程序配置版本的各种元素的记录和指针,以便随时将当前版本的应用程序配置“回滚”到应用程序配置的先前版本。 该方法可用于提供自修复配置,由此应用程序配置的故障版本可以自动回滚到以前的版本。