
Service tagging enables consumption developers to easily find and explore the proper service for their use case. Both tagging and search capabilities are provided. Service developers can thus provide additional information to their service in the catalog service via so-called service tags. This is done with an API in the model provider class (/IWBEP/IF_MGW_ODATA_MODEL~CREATE_TAG). Additionally, the entity set names are automatically included in the catalog service (as service tags). Developers can also cluster or categorize a set of services to provide a kind of grouping information (for example, workflow services). In addition, developers can also specify tags in a hierarchical way, for example a category tag with more precise information as sub-tags. Tags can be specified based n a predefined list of common service tags. Administrators, on the other hand, can add additional tags to the ones already specified by the service developer without explicitly touching the model provider class. Administrators can also transport newly added tags without modifications of the existing service.
Method /IWBEP/IF_MGW_ODATA_MODEL~CREATE_TAG.
/sap/opu/odata/IWFND/CATALOGSERVICE;v=2 with TagCollection and EntitySetCollection
(Catalog service example)
In the catalog service you can search for services, based on Tags or EntitySets by using $filter:
/sap/opu/odata/Iwfnd/catalogservice;v=2/EntitySetCollection?$filter=substringof('Type', Description)