Use Cases for Publishing a Service
When publishing a Service to Mediator and API Portal gateways, consider the following use cases:
Use Case A: Publish a Service From Native Service Details Page
In this use case, you use the details page of a Native Service for publishing to Mediator and API Portal gateways.
Publish a Service Without a Virtual Service
Here, you publish an instance of Native Service (which does not currently have a Virtual Service) from its details page.
The following table summarizes how an instance of Native Service A (without a Virtual Service A1) is applicable for publishing to both gateways in a single step.
In this use case, there is one principal scenario:
Scenario | Instance of Service | Publish to... |
Mediator | API Portal |
Native Service A without Virtual Service A1 | Native Service | | |
Publish a Service With a Virtual Service
Here, you publish an instance of Virtual Service (derived from the Virtualize action of Native Service) from the details page of Native Service.
The following table summarizes how an instance of Native Service A (with a Virtual Service A1) is applicable for publishing to both gateways in a single step.
In this use case, there is one principal scenario:
Scenario | Instances of Service | Publish to... |
Mediator | API Portal |
Native Service A with Virtual Service A1 | Native Service A | | |
Virtual Service A1 | | * |
* Only if publishing of a Service to at least one Mediator gateway has executed successfully.
Use Case B: Publish a Service From the Virtual Service Details Page
In this use case, you use the details page of a Virtual Service for publishing to Mediator and API Portal gateways.
The following table summarizes how an instance of Virtual Service B is applicable for publishing to both gateways in a single step.
In this use case, there is one principal scenario:
Scenario | Instance of Service | Publish to... |
Mediator | API Portal |
Virtual Service B | Virtual Service B | | * |
* Only if publishing of a Service to at least one Mediator gateway has executed successfully.
Use Case C: Publish a Service from the Search Results Page
In this use case, you use the Search Results page to publish at set of native and Virtual Services to Mediator and API Portal gateways.
The following table summarizes how a combination of the instances of Native Service A (with a Virtual Service A1), and a Virtual Service B are applicable for publishing to both gateways in a single step.
In this use case, there are six principal scenarios:
Scenario 1
Scenarios | Instances of Service | Publish/Unpublish |
Mediator | API Portal |
Native Service A Without Virtual Service A1 | Native Service A | | |
Virtual Service B (not published to Mediator) | Virtual Service B | | * |
Scenario 2
Scenarios | Instances of Service | Publish/Unpublish |
Mediator | API Portal |
Native Service A Without Virtual Service A1 | Native Service A | | |
Virtual Service B (already published to Mediator) | Virtual Service B | | * |
Scenario 3
Scenarios | Instances of Service | Publish/Unpublish |
Mediator | API Portal |
Native Service A With Virtual Service A1 (not published to Mediator) | Native Service A | | |
Virtual Service A1 | | * |
Virtual Service B (not published to Mediator) | Virtual Service B | | * |
Scenario 4
Scenarios | Instances of Service | Publish/Unpublish |
Mediator | API Portal |
Native Service A With Virtual Service A1 (not published to Mediator) | Native Service A | | |
Virtual Service A1 | | * |
Virtual Service B (already published to Mediator) | Virtual Service B | | * |
Scenario 5
Scenarios | Instances of Service | Publish/Unpublish |
Mediator | API Portal |
Native Service A With Virtual Service A1 (already published to Mediator) | Native Service A | | |
Virtual Service A1 | | * |
Virtual Service B (not published to Mediator) | Virtual Service B | | * |
Scenario 6
Scenarios | Instances of Service | Publish/Unpublish |
Mediator | API Portal |
Native Service A With Virtual Service A1 (already published to Mediator) | Native Service A | | |
Virtual Service A1 | | * |
Virtual Service B (already published to Mediator) | Virtual Service B | | * |
* Only if publishing of a Service to at least one Mediator gateway has executed successfully.