Hi All, We have planned to rewrite App Management component for IoT server to make it more scalable and efficient. As the initial step we are focusing on the app store and publisher.
The business user stories of the app management as follows. App developer App developer creates apps for users. He can use app publisher console to distribute his application to users. He also is capable of distributing correct app to relevant user. App Publisher App publisher is responsible of verify the application before it is publish it in the store App User Can browse the app store, subscribe to an application to download/get/install an app This will be the high level arcihtecture diagram. 1. App management core consist of web app publisher, store webapps. 2. It also expose its services as REST for third parties and for the publisher and store. 3. App types are plugable to the app management core. 4.Plugins consist of UI elements which is related to publisher and store. Those UI elements will be rendered in the page based on the app type. 5. App types can have common attributes such as id, name and some app type related attributes. These attributes can be defined in a descriptor in the plugin to generate its own database table with fields to store information about the apps. This is the initial plan on how we are going to design the app management component. I will update this thread with more information. -- Regards, Chatura Dilan Perera *Associate Tech Lead** - WSO2 Inc.* www.dilan.me
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
