Uniform object model having methods and additional features for
integrating objects defined by different foreign object type systems
into a single type system
    21.
    发明授权
    Uniform object model having methods and additional features for integrating objects defined by different foreign object type systems into a single type system 失效
    具有用于将由不同外部对象类型系统定义的对象集成到单一类型系统中的方法和附加特征的统一对象模型

    公开(公告)号:US6134559A

    公开(公告)日:2000-10-17

    申请号:US67061

    申请日:1998-04-27

    IPC分类号: G06F9/45 G06F9/46 G06F17/30

    摘要: A uniform object model integrates objects defined by foreign type systems into a single integrated object oriented system. The type system for the integrated object oriented system supports a superset of features from foreign object systems. The uniform object model approach converts foreign objects into uniform object model objects defined by the integrated type system and layers onto the uniform object model objects additional members supported by the integrated type system. Adapters integrate foreign objects and data sources into the integrated object oriented system by implementing foreign objects as full fledged objects of the system. The foreign object adapters are bi-directional such that objects, registered in the system, are exposed to foreign object systems. During run time, clients obtain a connection to the data source adapter, which supports the target data source, to execute transactions in the target data source. When executing transactions in the target data source, the data source adapter operates as an object access mechanism by generating an object populated with data from the target data source. The data source adapters support a single predetermined dialect of a query language, regardless of the target data source, and generate a query statement compatible with the target data source. The data source adapters also support persistence of objects in the data sources.

    摘要翻译: 统一对象模型将由外部类型系统定义的对象集成到单一的集成面向对象系统中。 集成面向对象系统的类型系统支持异物系统的特征超集。 统一对象模型方法将外部对象转换为由集成类型系统和层定义的统一对象模型对象到统一对象模型对象由集成类型系统支持的附加成员。 适配器将异物和数据源集成到集成的面向对象系统中,通过将异物作为系统的完整对象来实现。 异物适配器是双向的,使得在系统中注册的对象暴露于异物系统。 在运行时间内,客户端获取与支持目标数据源的数据源适配器的连接,以在目标数据源中执行事务。 当在目标数据源中执行事务时,数据源适配器通过生成填充有来自目标数据源的数据的对象来作为对象访问机制来操作。 数据源适配器支持查询语言的单一预定方言,而不管目标数据源如何,并生成与目标数据源兼容的查询语句。 数据源适配器还支持数据源中对象的持久性。

    Methods and apparatus for exposing members of an object class through
class signature interfaces
    22.
    发明授权
    Methods and apparatus for exposing members of an object class through class signature interfaces 失效
    通过类签名接口暴露对象类成员的方法和装置

    公开(公告)号:US5842220A

    公开(公告)日:1998-11-24

    申请号:US850688

    申请日:1997-05-02

    IPC分类号: G06F17/30

    摘要: A class signature interface exposes members of an object class in an object oriented software system by exposing access information to the member. The class signature interface has application for use with object models that require client objects to utilize the functionality of server objects through interfaces, such as required by the Component Object Model (COM). Class signature interfaces expose interfaces supported by the object class to provide time constant access to the interfaces of the object class. The class signature interfaces also expose attributes and methods, defined directly on the class level. The class signature interface has further application for use in an object oriented software system to add additional class members to an object class without adding the class members to a separate interface. The class signature interfaces are implicitly generated in an interface definition language (IDL) compiler, or a user specifies the class signature interfaces through the IDL syntax, and the IDL compiler generates the class signature interfaces in accordance with the IDL syntax specified.

    摘要翻译: 类签名界面通过将访问信息暴露给成员,在面向对象的软件系统中公开对象类的成员。 类签名界面具有使用对象模型的应用程序,需要客户端对象通过接口(如组件对象模型(COM))所需的这些接口来利用服务器对象的功能。 类签名接口公开对象类支持的接口,以提供对对象类接口的时间常量访问。 类签名接口还暴露了直接在类级别上定义的属性和方法。 类签名界面有进一步的应用程序用于面向对象的软件系统,以便在对象类中添加其他类成员,而不将类成员添加到单独的接口。 类签名接口在接口定义语言(IDL)编译器中隐式生成,或者用户通过IDL语法指定类签名接口,IDL编译器根据指定的IDL语法生成类签名接口。