Patent ID: 7640555
Filing Date: 2009-12-29
Classification: G06F

Abstract:
1. A system having at least one processor communicatively coupled to at least one memory that facilitates interactions between a first entity and a second entity, where the entities have a mismatched data type with at least one aspect in common, the system comprising: a processor; system memory; a first data type associated with the first entity and a second data type associated with the second entity, the first and second data type have at least one aspect in common, an aspect is at least one of an attribute and a method; a data type identifier that identifies a mismatch between the first and second data type, the mismatch is at least a different number of aspects; and a data type resolver that resolves interactions between the first entity and the second entity and facilitates communications having mismatched data types by resolving the mismatch in accordance with the at least one aspect in common, the data type resolver comprising: a metadata reader that reads a metadata associated with at least one of the first and second data type, wherein the first and second data types are resolvable, the resolvable first and second data types being associated with a proxy and being incrementally extensible; an attribute identifying subsystem that is connected to the metadata reader, the attribute identifying subsystem identifies an attribute associated with at least one of the first and second data type based at least in part on the associated metadata; and an attribute populating subsystem connected to the attribute identifying subsystem, the attribute populating subsystem populates resolvable identified attributes between at least the first and second data type based at least in part on the associated metadata; and a proxy refinement subsystem that facilitates the first entity loading only those portions of the data types actually needed by the first entity, such that data type portions defined for the first entity are not loaded if the second entity does not have that type available; wherein the data type resolver further comprises: a method identifying subsystem connected to the metadata reader the method identifying subsystem identifies a method associated with at least the first and second data type based at least in part on the associated metadata; and a method populating subsystem connected to the method identifying subsystem, the method populating subsystem establishes a link to the method.