Global Shared APIM is a shared APIM platform amongst different BUs who expose their APIs onto the platform. The platform is centrally managed by GIS APIM Team which is responsible to make changes to it and make sure it is available to be used by BUs. Below flowchart makes it clear to understand various tasks that are performed by different teams. It is kind of a RACI matrix depicted in graphical form.
GIS APIM Team: This team handles all the management activities of the Global Shared APIM Platform. It also handles the onboarding of BU to the platform. Also responsible for any support that is required by BU DevOps Team (BU Managers or BU Developers). It also handles new updates to the APIM Platform.
BU Managers: This is part of BU DevOps team. It handles tasks such as create product, create subscriptions, create API definition etc.
BU Developers: This is part of BU DevOps team. It handles tasks such as create API with OpenAPI specification file, add policies to APIs etc.
BU Consumers: These are client systems which calls the APIs onboarded by BUs to Global Shared APIM Platform. When calling the APIs, BU consumers are required to pass client-id, client-secret and subscription key as part of request headers for authentication purpose.
Thus, with clear defined responsibilities, the governance of Global Shared APIM team makes it easy to understand and complete the various tasks by different teams.