Global information network architecture
First Claim
1. A method defining a relationship, a Vector, from any first object to a plurality of any second objects that is independent of the first object or the second object, the method comprising the steps of:
- defining a first interface, a service interface, for invoking services of an object, getting values of the object, and collecting instances of the object, that is independent of the object whose services are being invoked,defining a second interface, a vector interface, which allows the object to request services from the Vector, which is independent of the services requested,defining the possible types of parameterized runtime relationships that are possible between the first object and the plurality of second objects that is independent of the objects in the relationship, including the parameters that have to be assigned to define the relationship, andcreating an object as the Vector for each type of relationship that exposes the vector interface, uses the service interface to implement its services, and is configured with the parameters to define the relationship.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a Global Information Architecture (GINA) to create an object oriented, software-based modeling environment for the modeling of various data sources and allowing queries and transactions across those sources. The modeling environment is described in itself. Introspection is achieved since the model is described in the model, and early validation that the infrastructure is correct is established in that the infrastructure must execute against itself. Object traversal is accomplished via vectors that describe how an object can be reached from other objects. Objects are linked by describing what type of object (data source) is to be reached and on the basis of what possible attribute values of that object.
21 Citations
11 Claims
-
1. A method defining a relationship, a Vector, from any first object to a plurality of any second objects that is independent of the first object or the second object, the method comprising the steps of:
-
defining a first interface, a service interface, for invoking services of an object, getting values of the object, and collecting instances of the object, that is independent of the object whose services are being invoked, defining a second interface, a vector interface, which allows the object to request services from the Vector, which is independent of the services requested, defining the possible types of parameterized runtime relationships that are possible between the first object and the plurality of second objects that is independent of the objects in the relationship, including the parameters that have to be assigned to define the relationship, and creating an object as the Vector for each type of relationship that exposes the vector interface, uses the service interface to implement its services, and is configured with the parameters to define the relationship. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification