| CPC G06Q 30/018 (2013.01) [G06F 11/36 (2013.01); G06F 11/3664 (2013.01); G06F 11/3692 (2013.01); G06F 21/604 (2013.01); G06F 16/9535 (2019.01); G06F 21/108 (2023.08); G06F 2221/2141 (2013.01); G06Q 50/188 (2013.01); H04L 43/50 (2013.01)] | 18 Claims |

|
1. A system for automated and role-based control of a centralized marketplace for products, the system comprising:
a memory storing instructions, and
at least one processor configured to execute the instructions to:
map a first role, from among a plurality of predetermined roles of marketplace participants, to a first user based on first registration information obtained from the first user,
map a second role, from among the plurality of predetermined roles of marketplace participants, to a second user based on second registration information obtained from the second user;
execute, for the first user, at least one first microservice of the centralized marketplace based on the first role of the first user, the first role being a developer role; and
execute, for the second user, at least one second microservice of the centralized marketplace based on the second role of the second user, the second role being a customer role,
wherein the at least one first microservice comprises a publishing process for publishing a product of the first user in the centralized marketplace,
wherein the at least one second microservice comprises a deployment process for deploying the product to an infrastructure of the second user,
wherein the at least one processor is further configured to execute the instructions to:
map a fourth role, from among the plurality of predetermined roles of marketplace participants, to a fourth user, the fourth role being an administrator role, and
execute, for the fourth user, at least one fourth microservice of the centralized marketplace based on the fourth role of the fourth user,
wherein the at least one fourth microservice comprises an approval process, and
wherein the at least one processor is further configured to execute the instructions to execute the at least one fourth microservice to:
register the first user with the first role based on the obtained first registration information and approval by the fourth user,
register the second user with the second role based on the obtained second registration information and approval by the fourth user,
approve, based on approval by the fourth user, registration of a third user with a third role, from among the plurality of predetermined roles, the third role being a reviewer role, and
approve the product of the first user for publication on the marketplace based on the publishing process and a reviewing process performed by the third user.
|