Hi,

Attached is the architecture of mobile device management. The MDM build is
compiled on top of carbon by using necessary features. Build consist of
these layers modules/components.

1) MDM web console - MDM Jaggery app where you have the MDM core
functionality.

2) MDM admin console - This is for creating tenants and admins. At present
this is done via carbon admin console.

3) Public store  -  Public store Jaggery app.

4) Publisher - Publisher Jaggery app.

5) Store admin console - Admin console for store.

6) iPhone interface - This will run the SCEP server[1] which is needed for
iPhone provisioning.

7) Android interface - GCM related functionality goes here.

8) User module - User authentication, register, roles etc. will be handled
here. For this we will be using WSRequest in Jaggery or directly calling
the OSGI bundle from Jaggery.

9) Tenant management module - Tenants will be handled in this module.

10) Configuration management module - MDM related configurations.

11) Security module - SAML based login etc.

12) Device module - Device related functions.

13) Policy module - XACML related functions to handle MDM policies.


Main MDM app will be developed as a Jaggery app and it will use an external
mysql database. Jaggery will handle all the database functions related to
MDM. Data level isolation of the tenants will also be done using the
Jaggery code.


[1] - http://en.wikipedia.org/wiki/Simple_Certificate_Enrollment_Protocol


Regards,

Dilshan

<<attachment: Picture1.png>>

_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to