Appending....

Day 1 Notes:

*Goals*

   1. Identify a CDM Core that's device/platform agnostic
   2. Properly modularize the product (continuing the discussion in the
   thread [1])
   3. Evaluate how CDM can able to support Dynamic policies and policy
   merging which are frequently requested features

*Terminology*

   - Feature (more accurately Device Management Feature): This is an
   operation that the CDM can instruct the device to perform. A MDM example of
   this would be to "Put ringer in silent mode". On a smart thermostat, this
   could be "Reduce Air Conditioning"
   - Policy: A policy is a collection of features. The CDM Core, maintains
   the policy in a canonical format. Platform bundles may translate the policy
   in to a device dependent format.

Both terms (feature and policy) are misnomers and may better termed as
operations and profiles. However, we decided to stick to the terms as these
are standard across the MDM industry.


   - Platform Bundle: Refer [1]


*CDM Core*

   - Instructs the platform bundle to apply a policy to the device
   - The core determines which policy needs to be applied to the device
   through a "Trigger". EMM 1.0 used 3 types of triggers: Platform, User and
   Role. CDM will introduce Location and Time.
   - When device calls back to the CDM, validates whether the device is
   violating its policy

The Core will contain policy management and policy enforcement components
as well as a policy editor.

*MDM Module*

   - A MDM Module will sit on top of the core to enable feature parity with
   EMM 1.1. It will be written specifically with the knowledge that platform
   bundles for Android, iOS are available.
   - The MDM will define a common set of features that are available across
   all phones.

By introducing this layer of abstraction we are able to keep manage mobile
devices across mobile platforms as we've done in EMM without complicating
the device agnostic capabilities of the core. Similar modules can be built
by 3rd parties to manage other device categories such as thermostats, smart
TVs etc. from different vendors/platforms.

*Other notes*

   - We have demoted the following concepts to second class citizens and
   pulled them out of the core
      1. OS Platform, version
      2. Device Platform, version
      3. Roles

1 and 2 only matter to the extend that they help us define a set of
available features. Bundles will be responsible for managing this set based
on these factors. The core will only be aware of the set.
Roles were used in the EMM only to select the policy to apply on a user's
device. We have moved this responsibility to the Trigger (or handler)
chain. The core will only be aware of the chain, not what logic is applied
to generate the policy.

*For further discussions:*

   - More discussion around Trigger concept
   - Policy merging
   - Feature permissions

[1] "Proposed Architecture of CDM" - architecture@


On Tue, Dec 2, 2014 at 10:10 AM, Asok Perera <as...@wso2.com> wrote:

> Hi All,
>
> Please find the meeting minutes for the yesterday meeting.
>
> *Attendees* : Sameera Perera, Kasun Dananjaya, Prabath Abeysekera, Asok
> Perera, Afkham Azeez, Geeth Munasinghe, Inosh Perera, Harshan Liyanage, 
> Niranjan
> Karunanandham, Sumedha Rubasinghe, Srinath Perera, Manoj Dilshan
>
>
>    - Knowledge transfer of the current EMM architecture
>    - Moving all the device specific entries from Core EER to bundles
>    (bundles will have their own EERs)
>    - Checked the possibility of separating Mobile phone devices
>    implementation from IoT as too much generalisation seems to make the
>    architecture too complex (Not finalised yet)
>    - Checked the possibility of moving device specific feature
>    information to bundles, and keeping only the definition of features in core
>    for managing policy information (Not finalised yet)
>    - generalising core EER by removing/moving entries like IMEI, MAC etc
>    - Checked the possibility of renaming some entries(role, policy,
>    feature etc) according to the standard
>
> Kindly append if I have missed anything here.
>
> Regards
>
> *Asok Aravinda Perera*
> Software Engineer
> WSO2, Inc.;http://wso2.com/
> <http://www.google.com/url?q=http%3A%2F%2Fwso2.com%2F&sa=D&sntz=1&usg=AFQjCNGJuLRux6KkJwXKVUCYOtEsNCmIAQ>
> lean.enterprise.middleware
>
> Mobile: +94722241032
>
> On Mon, Dec 1, 2014 at 12:25 PM, Sameera Perera <samee...@wso2.com> wrote:
>
>> more details »
>> <https://www.google.com/calendar/event?action=VIEW&eid=cjdjYmFnamZjdWY5dTFqYTEzdm5ibDlzaDAgZW5naW5lZXJpbmctZ3JvdXBAd3NvMi5jb20&tok=MTcjc2FtZWVyYXBAd3NvMi5jb201OTJhZGJmZWMzM2Q4NmViNDczZWFiYzRmNzYyZTFhOTk4MjFhMWJj&ctz=Asia/Colombo&hl=en>
>> CDM Hackathon
>> *When*
>> Mon Dec 1, 2014 1:30pm – 5:30pm Colombo
>> *Where*
>> LK 3rd Floor Meeting Room - Kernel (map
>> <https://maps.google.lk/maps?q=LK+3rd+Floor+Meeting+Room+-+Kernel&hl=en>)
>> *Video call*
>> https://plus.google.com/hangouts/_/wso2.com/cdm-hackathon
>> <https://plus.google.com/hangouts/_/wso2.com/cdm-hackathon?hceid=c2FtZWVyYXBAd3NvMi5jb20.r7cbagjfcuf9u1ja13vnbl9sh0>
>> *Calendar*
>> Sameera Perera
>> *Who*
>> •
>> Sameera Perera - organizer
>> •
>> Kasun Dananjaya Delgolla
>> •
>> Prabath Abeysekera
>> •
>> Asok Perera
>> •
>> Dulitha Wijewantha
>> •
>> Afkham Azeez
>> •
>> Dilan Udara Ariyaratne
>> •
>> Geeth Munasinghe
>> •
>> Inosh Perera
>> •
>> Harshan Liyanage
>> •
>> Dilshan Edirisuriya
>> •
>> Niranjan Karunanandham
>> •
>> Sumedha Rubasinghe
>> •
>> Srinath Perera
>> •
>> WSO2 Engineering Group
>>
>> Going?   *Yes
>> <https://www.google.com/calendar/event?action=RESPOND&eid=cjdjYmFnamZjdWY5dTFqYTEzdm5ibDlzaDAgZW5naW5lZXJpbmctZ3JvdXBAd3NvMi5jb20&rst=1&tok=MTcjc2FtZWVyYXBAd3NvMi5jb201OTJhZGJmZWMzM2Q4NmViNDczZWFiYzRmNzYyZTFhOTk4MjFhMWJj&ctz=Asia/Colombo&hl=en>
>> - Maybe
>> <https://www.google.com/calendar/event?action=RESPOND&eid=cjdjYmFnamZjdWY5dTFqYTEzdm5ibDlzaDAgZW5naW5lZXJpbmctZ3JvdXBAd3NvMi5jb20&rst=3&tok=MTcjc2FtZWVyYXBAd3NvMi5jb201OTJhZGJmZWMzM2Q4NmViNDczZWFiYzRmNzYyZTFhOTk4MjFhMWJj&ctz=Asia/Colombo&hl=en>
>> - No
>> <https://www.google.com/calendar/event?action=RESPOND&eid=cjdjYmFnamZjdWY5dTFqYTEzdm5ibDlzaDAgZW5naW5lZXJpbmctZ3JvdXBAd3NvMi5jb20&rst=2&tok=MTcjc2FtZWVyYXBAd3NvMi5jb201OTJhZGJmZWMzM2Q4NmViNDczZWFiYzRmNzYyZTFhOTk4MjFhMWJj&ctz=Asia/Colombo&hl=en>*
>>     more options »
>> <https://www.google.com/calendar/event?action=VIEW&eid=cjdjYmFnamZjdWY5dTFqYTEzdm5ibDlzaDAgZW5naW5lZXJpbmctZ3JvdXBAd3NvMi5jb20&tok=MTcjc2FtZWVyYXBAd3NvMi5jb201OTJhZGJmZWMzM2Q4NmViNDczZWFiYzRmNzYyZTFhOTk4MjFhMWJj&ctz=Asia/Colombo&hl=en>
>>
>> Invitation from Google Calendar <https://www.google.com/calendar/>
>>
>> You are receiving this courtesy email at the account
>> engineering-gr...@wso2.com because you are an attendee of this event.
>>
>> To stop receiving future updates for this event, decline this event.
>> Alternatively you can sign up for a Google account at
>> https://www.google.com/calendar/ and control your notification settings
>> for your entire calendar.
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "WSO2 Engineering Group" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to engineering-group+unsubscr...@wso2.com.
>> For more options, visit https://groups.google.com/a/wso2.com/d/optout.
>>
>
>


-- 

------------------------------

*Sameera Perera*
Director of Engineering
gtalk: samee...@wso2.com
Tel : 94 11 214 5345
Fax :94 11 2145300
*WSO2, Inc.* <http://wso2.com/>
lean.enterprise.middleware
_______________________________________________
Architecture mailing list
Architecture@wso2.org
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to