| CPC G06Q 30/0635 (2013.01) [G06Q 30/06 (2013.01); G06Q 30/0601 (2013.01); G06Q 30/0603 (2013.01); G06Q 30/0623 (2013.01)] | 20 Claims |

|
1. A method for product composition across tenants in a multi-tenant system, the method comprising:
storing, by the multi-tenant system executing on a processor, information about products, services, or a combination thereof offered by the tenants of the multi-tenant system in a registry database, the tenants including a first tenant, a second tenant, and a third tenant of the multi-tenant system;
receiving, by the multi-tenant system from the second tenant of the multi-tenant system, a request to access registry data of the first tenant of the multi-tenant system;
responsive to the request from the second tenant of the multi-tenant system, determining, by the multi-tenant system based on a rule governing access right of the second tenant of the multi-tenant system, whether the second tenant of the multi-tenant system is allowed to access the registry data of the first tenant of the multi-tenant system;
responsive to a determination that the second tenant of the multi-tenant system is allowed to access the registry data of the first tenant of the multi-tenant system based on the rule, providing, by the multi-tenant system, the second tenant of the multi-tenant system with access to the registry data of the first tenant of the multi-tenant system such that the second tenant of the multi-tenant system is able to access the registry data of the first tenant of the multi-tenant system and create a product offering using a first product, a first service, or a combination thereof offered by the first tenant according to the registry data of the first tenant of the multi-tenant system;
receiving, by the multi-tenant system from the second tenant of the multi-tenant system, the product offering;
registering, by the multi-tenant system, the product offering from the second tenant of the multi-tenant system, the registering including defining criteria for rules that govern access to the product offering; and
presenting, by the multi-tenant system, the product offering from the second tenant of the multi-tenant system in an electronic catalog, the electronic catalog with the product offering accessible to the third tenant of the multi-tenant system in accordance with the rules that govern access to the product offering.
|