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

    公开(公告)号:US20080010629A1

    公开(公告)日:2008-01-10

    申请号:US11000296

    申请日:2004-11-30

    IPC分类号: G06F9/44

    摘要: 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 implementing dynamic function groups in a data processing system
    2.
    发明申请
    Method and apparatus for implementing dynamic function groups in a data processing system 有权
    在数据处理系统中实现动态功能组的方法和装置

    公开(公告)号:US20060195818A1

    公开(公告)日:2006-08-31

    申请号:US11065825

    申请日:2005-02-25

    IPC分类号: G06F9/44

    CPC分类号: G06F8/10

    摘要: A method, an apparatus, and computer instructions are provided for implementing dynamic function groups in a data processing system. An extensible framework is provided, which provides function groups to amalgamate extended sets of functionality by either vendor or purpose and allows the function groups to be dynamically enabled or disabled within a software application. A user may specify which extended sets of functionality are relevant and when to enable them. With the use of function groups, third party vendors may integrate added functionalities with existing ones in a software application, and indicate when these functionalities should be available to end-users without the need to duplicate code. The invention allows for the construction of other extensible frameworks including wizards, editors, and operations may also be extended with the use of function groups.

    摘要翻译: 提供了一种用于在数据处理系统中实现动态功能组的方法,装置和计算机指令。 提供了一个可扩展的框架,它提供功能组,通过供应商或目的来合并扩展的功能集,并允许功能组在软件应用程序中动态启用或禁用。 用户可以指定哪些扩展功能集合是相关的,何时启用它们。 通过使用功能组,第三方供应商可以在软件应用程序中将已添加的功能与现有功能集成在一起,并指出这些功能何时可用于最终用户,而无需重复代码。 本发明允许构建包括向导,编辑器在内的其他可扩展框架,并且还可以使用功能组来扩展操作。

    Method and apparatus for extending operations of an application in a data processing system
    3.
    发明申请
    Method and apparatus for extending operations of an application in a data processing system 失效
    用于在数据处理系统中扩展应用的操作的方法和装置

    公开(公告)号:US20060218552A1

    公开(公告)日:2006-09-28

    申请号:US11089987

    申请日:2005-03-24

    IPC分类号: G06F9/46

    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.

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

    Method and apparatus for situationally aware delivery of object instances to a client
    4.
    发明申请
    Method and apparatus for situationally aware delivery of object instances to a client 失效
    用于情境感知将客体实例传递给客户端的方法和设备

    公开(公告)号:US20060218546A1

    公开(公告)日:2006-09-28

    申请号:US11089760

    申请日:2005-03-24

    IPC分类号: G06F9/44

    CPC分类号: G06F8/24

    摘要: A situation object instantiator (SOI) receives a request from a client including a typekey. Available situations are retrieved. For a retrieved situation, a call to an evaluator is made. If the situation is active a check is made to see if an instantiator exists for the typekey and situation. If so, the object instantiator is called, it returns an instance to the SOI, and the SOI returns the instance to the client. If not, more situations are retrieved until the situations are exhausted, and such is communicated to the client.

    摘要翻译: 情况对象实例化器(SOI)从包括类型密钥的客户端接收请求。 检索可用的情况。 对于检索到的情况,进行对评估者的调用。 如果情况有效,则检查是否存在类型键和情况的实例化。 如果是,则调用对象实例化器,它将一个实例返回给SOI,SOI将实例返回给客户端。 如果没有,在情况耗尽之前,会检索更多的情况,并将其传达给客户端。

    Mechanism for defining queries in terms of data objects
    6.
    发明申请
    Mechanism for defining queries in terms of data objects 有权
    根据数据对象定义查询的机制

    公开(公告)号:US20060122973A1

    公开(公告)日:2006-06-08

    申请号:US11002740

    申请日:2004-12-02

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30439 G06F17/30442

    摘要: A method, apparatus, and computer instructions for defining queries in terms of data objects. A simplified query syntax is introduced for querying across a set of data objects which does not require the duplication of data object shape information. A data object is first defined by providing a name for the data object. Attribute and relationship information is added to the data object, wherein the information defines the shape of the data object. When a query is created, it is defined in terms of data objects. The query is processed, wherein processing the query includes extracting the shape of the data objects using the attribute information in the query. The query is expanded by adding additional syntax to the query based on relationship information defined for the data objects and then executed in its expanded form.

    摘要翻译: 一种用于在数据对象方面定义查询的方法,装置和计算机指令。 引入简化的查询语法,用于跨不需要数据对象形状信息重复的一组数据对象进行查询。 首先通过提供数据对象的名称来定义数据对象。 属性和关系信息被添加到数据对象,其中信息定义数据对象的形状。 当创建查询时,它将根据数据对象进行定义。 处理查询,其中处理查询包括使用查询中的属性信息提取数据对象的形状。 通过根据为数据对象定义的关系信息向查询添加附加语法,然后以其扩展形式执行,来扩展查询。

    Method and apparatus for annotation-based behavior extensions
    7.
    发明申请
    Method and apparatus for annotation-based behavior extensions 失效
    用于基于注释的行为扩展的方法和设备

    公开(公告)号:US20060123017A1

    公开(公告)日:2006-06-08

    申请号:US11002833

    申请日:2004-12-02

    IPC分类号: G06F7/00

    CPC分类号: G06F8/51

    摘要: A method and apparatus is provided for annotation-based behavior extensions. A primary contributor is identified based on a first attribute. Behaviors from a secondary contributor are linked to the primary contributor once a second attribute is examined. Finally, one or more files are generated using the linked behaviors from the primary and secondary contributors.

    摘要翻译: 提供了一种用于基于注释的行为扩展的方法和装置。 基于第一属性识别主要贡献者。 一旦第二个属性被检查,来自次要贡献者的行为与主要贡献者相关联。 最后,使用来自主要和次要贡献者的链接行为生成一个或多个文件。

    Method and apparatus for generating a service data object based service pattern for an enterprise java beans model
    8.
    发明申请
    Method and apparatus for generating a service data object based service pattern for an enterprise java beans model 有权
    用于为企业java bean模型生成基于服务数据对象的服务模式的方法和装置

    公开(公告)号:US20060122971A1

    公开(公告)日:2006-06-08

    申请号:US11001864

    申请日:2004-12-02

    IPC分类号: G06F17/30

    CPC分类号: G06F9/4493

    摘要: A method and apparatus for generating a service data object based service pattern for an EJB model is provided. Definitions of session bean façade, SDOs, and queries are defined in entity beans. When the definitions are processed, SDOs, related SDOs, and queries for SDOs are added to the session bean façade. At run time, a client may manipulate the SDOs and apply changes to the SDOs via a mediator obtained from a mediator cache. The mediator persists the SDOs to a data graph without interfering the entity bean.

    摘要翻译: 提供了一种用于为EJB模型生成基于服务数据对象的服务模式的方法和装置。 会话bean外观,SDO和查询的定义在实体bean中定义。 处理定义时,SDO,相关SDO和SDO查询将添加到会话bean外观中。 在运行时,客户端可以操纵SDO,并通过从调解器缓存获取的调解器对SDO进行更改。 调解员将SDO持续到数据图而不干扰实体bean。

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

    公开(公告)号:US20070233722A1

    公开(公告)日:2007-10-04

    申请号:US11396673

    申请日:2006-04-03

    IPC分类号: G06F7/00

    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.

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