Patent ID: 6912561

Claim:
A flexibly adaptable asset management system for deploying asset management functions to a client application for manipulating assets, representing data, in a data store, using classes for transfers between the data store and the client application, the system comprising: an asset manager server disposed between the client application and the data store, the asset manager server including: at least one client adapter for providing interface functions between the client application and the asset manager server; at least one schema adapter for mapping the assets to the data stored in the data store and for transferring the data to and from the data store in response to methods invoked in the at least one client adapter by the client application; and at least one object oriented class, being one of the classes, wherein an instance of the at least one object oriented class encapsulates the data and associated behaviors for transferring between the at least one schema adapter and the client application through the at least one client adapter, wherein, the at least one object oriented class is flexibly adaptable, thereby allowing the system to do one or more of handle different data types and associated behaviors and handle additional client applications.