Hi All,

    We have started to working on the following feature as in api manager[1]

   - *Public and tenant stores*

        In multitenant deployment access to http://<ip>:9443/store  will
take the user to public store. In the public store (store of stores) user
can find the links to all available tenant stores.

   - *Managing subscriptions among multiple tenants*

   Web app creator can control on who can subscribe to the webapp based on
   following options.

*           i) Available to current tenant only:* Web apps can be
subscribed  by users in the current tenant domain only (tenant domain of
wepapp creator creator)
*           ii)Available to all the tenants:* The webapp can be subscribed
 by all the tenants in the deployment
*           iii)Available to specific tenants:* The webapp can be
subscribed to by specific tenants who are mentioned(while creating the
webapp) and the current tenant.

       Creator can select above options when app is created. Above three
subscription options have relationship with webapp visibility as follow.

        a.  if web app is created with 'allow anonymous access" option
 then no subscription needed. in that case all subscription options are
hidden to creator.
        b.  if web app visibility is restricted to role , then only
subscription option "available to  current tenant only' will be available.
        c. if weapp visibility  is public , then all 3 subscription options
will be available to choose while create the webapp



   - *Publishing APIs to multiple tenant stores*

           Publisher will be allowed to publish the webapp to external
stores(other tenant stores) as advertised app . when user in the external
store clicks the advertised webapp it will redirect the user to
           original store where webapp is created.  User can then subscribe
to that app in the original store.

            In order to push to external stores, external store details
should be configured in registry. Each tenant will have
*external-app-stores.xml*(
/_system/governance/apimgt/externalstores/external-api-stores.xml )
            where external store details will   be configured.  Once webapp
is published  to publisher's tenant store, in the overview section of
webapp , all configured external stores will be displayed.  From there
Publisher can
            select the external stores and publish to them.

  Please share your thoughts.


[1]
http://wso2.com/library/articles/2015/10/article-multitenant-api-management-with-wso2-api-manager/



-- 
Jenananthan Yogendran
*Software Engineer,*
*WSO2 inc., http://wso2.com <http://wso2.com>*
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to