Patent ID: 8635634

Claim:
An apparatus comprising: a non-transitory computer readable storage medium storing computer readable program code executable by a processor, the computer readable program code comprising: an abstraction module configured to convert first metadata of an incoming object into common format metadata with a common format using a type class that converts type metadata from an original format of the first metadata to the common format and a property class that converts property metadata of the first metadata from the original format to the common format, the type metadata comprising a property iteration and an annotation, the property metadata comprising a property containment, a max length of a property, and an annotation for the property; a cache module structured as a plurality of maps and configured to cache the common format metadata in a first map indexed using a hash of a business object type of the incoming object as a key; and a communication module configured to communicate the common format metadata from the cache module to an adapter in response to a call for the business object type.