A non-programmatic method for virtualizing the
metadata of external systems at a front-
end system is disclosed. The front-
end system is provided with programmatic hooks that enable the external capture of its search for
metadata and its commands to retrieve properties comprising selected
metadata. When an
end user of the front-
end system requests to retrieve properties comprising selected metadata, typically through the use of a
client device, an integrating
system captures the search for metadata and provides a
list of metadata both native to the front-end
system and virtualized from disparate external systems.The
end user selects metadata in order to retrieve properties comprising the metadata. The integrating
system captures the front-end system's command to retrieve the metadata. The integrating system converts the metadata request from the format of the front-end system to the format of the external system whose metadata was selected. The external system returns the properties comprising the requested metadata. The integrating system receives the
resultant properties comprising the metadata, converts it to the format of the front-end system, and passes the
resultant converted properties comprising the metadata to the front-end system for presentation to the
end user.