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

Reply via email to