The present disclosure generally relates to the field of internet service registries, and more particularly to representation of unchecked classifications in a service registry to enable synchronization with another service registry.
The present disclosure is directed at the use of a service registry consisting of a searchable database listing internet service definitions provided by one entity for discovery and use by another. Service Registries referenced in this application include: 1) Universal Description Discovery and Integration (UDDI), and 2) WebSphere Service Registry and Repository (WSRR). Classifications in a service registry defining a service may be checked or unchecked depending on the validation of the data before its release to a user. Unchecked classifications in a service registry are those data not validated before release to a user and the use of which is unrestricted. Prior art synchronization tools are able to update limited checked classifications between each type of service registry as the other is changed but are unable to synchronize unlimited unchecked classifications.
A method for supporting unchecked classifications within a service registry including, but not limited to identifying at least one source service registry with a plurality of source service entries, identifying at least one destination service registry containing a plurality of destination service entries, adding metadata to said source service registry as an unchecked classification system for each source service entry, extracting data from said source service entry, further including, extracting a name, extracting a value, extracting a reference to said unchecked classification system, applying said data from said source service registry to said destination service registry, further including, altering the format of extracted data to conform to a restriction of data types in the destination service registry, creating a generic object in said destination service registry in addition to said destination service entry, synchronizing said name, value and unchecked classification system from said source service entry to said destination service entry and said generic object.
The numerous advantages of the disclosure may be better understood by those skilled in the art by reference to the accompanying figures in which:
Reference will now be made in detail to the subject matter disclosed, which is illustrated in the accompanying drawings.
Referring to
The present invention may preferably extract data from the source service entry 140 consisting of at least a name 141, a value 142, and the added metadata in the form of a reference to the unchecked classification system 143. Method 100 may apply extracted data from the source service registry to the destination service registry 150. In some destination service registries there may be a limited number of fields available for unchecked taxonomy mapping. For example, in a WSRR property, only the data pairs of a name and value are available for data input and any additional metadata from a source registry would be ignored when synchronized with the WSRR. If, for example, a UDDI registry was synchronized and imported into the WSRR, only the property name and property value may be added to the WSRR and valuable taxonomy data from the UDDI may be left unused after the sync (
The present invention may also preferably alter the format of extracted data to conform to a restriction of data types in the destination service registry 151. An alteration may include replacing characters not supported by the destination service registry format 151. For example, in unchecked classification mapping a UDDI registry to a WSRR, the data must conform to the NCName format in the WSRR where the non-conforming characters are replaced with underscores (
In the present disclosure, the method disclosed may be implemented as sets of instructions or software readable by a device. Further, it is understood that the specific order or hierarchy of steps in the methods disclosed are examples of exemplary approaches. Based upon design preferences, it is understood that the specific order or hierarchy of steps in the method can be rearranged while remaining within the disclosed subject matter. The accompanying method claims present elements of the various steps in a sample order, and are not necessarily meant to be limited to the specific order or hierarchy presented.
It is believed that the present disclosure and many of its attendant advantages will be understood by the foregoing description, and it will be apparent that various changes may be made in the form, construction and arrangement of the components without departing from the disclosed subject matter or without sacrificing all of its material advantages. The form described is merely explanatory, and it is the intention of the following claims to encompass and include such changes.