Is there a generalized approach to programmatically create all type of objects and retrieve their metadata in IBM EWM using Java APIs?
Hi,
Have following questions related to programmatic objects creation in IBM EWM-
1) Is there a generalized approach within the IBM EWM Java APIs that allows for performing CRUD (Create, Read, Update, Delete) operations on various types of objects, including project areas, work items, components, and all the others? In other words, is there a single generic function or method that can be used to interact with all the different EWM objects? Let's say function 'CreateObject(String ObjectTypeName)' will creates any type of object in IBM EWM application.
2) How can we retrieve metadata for all the object types within IBM RTC using Java APIs? Is there a wrapper class or a centralized method that can provides access to metadata for all object types, eliminating the need to call individual client classes for each object type?
2 answers
The public APIs are documented at https://jazz.net/wiki/bin/view/Deployment/CLMProductAPILanding
Project areas, team areas, iterations are part of the Jazz Foundation Process component.
There are public REST APIs that allow you to create, fetch, update them. And the APIs are specific to each type of artifact.
Comments
The question was specifically about the Java APIs of EWM. This means the SDK and the Plain Java Client Libraries.
I also provide some examples for the REST/OSLC APIs especially for EWM.