Hi All,
We've planned to introduce store labeling feature for API Manager 3.0.0.
With this feature different business units inside an organizations will be
able to publish their APIs in separate API Stores.
Ex:
Separate API Stores for Infra and Sales APIs.
Current plan is to utilize the same design as gateway label implementation
with small set of changes. Therefore a Publisher of an API can select the
Store label(s) he/she needs to publish the API and a Store node should be
started with this specific label.
We are hoping to add following changes to current label implementation.
1. Add new column for label type:
*AM_LABELS*
We can utilize the same label table used for storing gateway labels by
introducing a new TYPE column to existing AM_LABELS table
=================*=========*
LABEL_ID | NAME | *TYPE_ID*
=================*=========*
| |
2. Add Label type table:
*AM_LABEL_TYPE*
Table used to store label types. Currently only gateway and store labels
=====================
TYPE_ID | TYPE_NAME
=====================
1 | GATEWAY
2 | STORE
3. Add API-Label mapping table:
*AM_API_STORE_LABEL_MAPPING*
New table is introduced to keep the mapping between an API and Labels
================
API_ID | LABEL_ID
================
|
Please let us know what do you think of the approach we have suggested.
Thanks,
Praminda
--
*Praminda Jayawardana*
Software Engineer
WSO2 Inc.; http://wso2.com
Mobile : +94 (0) 716 590918 <+94%2071%20659%200918>
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture