I believe its better to use them both since in some scenarios if we have
dynamic policies (time based etc. ) which is created from EMM this will be
needed. Hence we need to think about a way to have them work when
necessary.


On Thu, Apr 10, 2014 at 10:45 AM, Kasun Dananjaya Delgolla
<[email protected]>wrote:

> @Dilshan - We can actually allow switching. But there might be a scenario
> where we might need both. That's totally depends on the scenario where it
> will be used.
>
>
> On Thu, Apr 10, 2014 at 10:41 AM, Chathura Dilan <[email protected]>wrote:
>
>> +1 for local notifications. There are some tasks which need to happen
>> real time and some tasks which does need to happen on time. If we can
>> distinguish them properly we can save large amount of battery power.
>>
>>
>> On Thu, Apr 10, 2014 at 10:34 AM, Harshan Liyanage <[email protected]>wrote:
>>
>>> Hi Kasun,
>>>
>>> I think we must implement the method you are proposing. Since this
>>> AlarmManager system service will wakeup our EMM agent in every 10 mins (or
>>> in configured intervals) it will make sure that our EMM agent is running in
>>> the device. Otherwise there would be no way that we could guarantee that
>>> EMM-agent process is running in the device.
>>>
>>> Thanks,
>>>
>>> Best Regards,
>>>
>>> Lakshitha Harshan
>>> Software Engineer
>>> Mobile: *+94724423048*
>>> Email: [email protected]
>>> Blog : http://harshanliyanage.blogspot.com/
>>> *WSO2, Inc. :** wso2.com <http://wso2.com/>*
>>> lean.enterprise.middleware.
>>>
>>>
>>> On Wed, Apr 9, 2014 at 9:33 PM, Kasun Dananjaya Delgolla <
>>> [email protected]> wrote:
>>>
>>>> Hi All,
>>>>
>>>> This is to brief and discuss about the architecture of the $subject. So
>>>> here's how it works.
>>>>
>>>> We gonna enable both GCM and Local push as switchable options so that
>>>> depending on the requirement, we can choose which method to go with.
>>>>
>>>> Android's native service such as AlarmManager will be used to trigger
>>>> local notifications so that it will be very effective with Battery
>>>> consumption.
>>>>
>>>> On Agent launch, if the selected method is local push, Agent will
>>>> initiate a repeating event using AlarmManager. (Ex: Repeat every 10mins).
>>>> When the AlarmManager triggers the event, it simply get captured by the
>>>> Local Notification Receiver resides in our EMM Agent. And then it will
>>>> perform the necessary action (Operation/Contacting the server).
>>>>
>>>> I have already done a thorough testing on battery consumption using
>>>> this method which is less than 0.5% when this service is running every 5
>>>> minutes with a web service call.
>>>>
>>>> Therefore this can actually be used as an alternative to GCM. And it
>>>> can also be used to capture violations (If the device is stolen and the
>>>> network is switch off etc) and implement a self initiation protocol in such
>>>> cases. But IMO we should keep both the options because those 2 can come
>>>> handy in different situations.
>>>>
>>>> So WDYT?
>>>>
>>>> Given below is how Android EMM Agent will look like,
>>>>
>>>> [image: Inline image 1]
>>>>
>>>> If you want an in-depth diagram on the current EMM Agent Architecture
>>>> [1].
>>>>
>>>>
>>>> [1] -
>>>> https://docs.google.com/a/wso2.com/drawings/d/12LOSMJxPtcI_XXjkD5RnPp-uaJGTFtCC-MXkmPLT4LY/edit?usp=sharing
>>>>
>>>> Thanks
>>>> --
>>>> Kasun Dananjaya Delgolla
>>>>
>>>> Software Engineer
>>>> WSO2 Inc.; http://wso2.com
>>>> lean.enterprise.middleware
>>>> Tel:  +94 11 214 5345
>>>> Fax: +94 11 2145300
>>>> Mob: + 94 777 997 850
>>>> Blog: http://kddcodingparadise.blogspot.com
>>>> Linkedin: *http://lk.linkedin.com/in/kasundananjaya
>>>> <http://lk.linkedin.com/in/kasundananjaya>*
>>>>
>>>
>>>
>>
>>
>> --
>> Regards,
>>
>> Chatura Dilan Perera
>> *(Senior Software Engineer - WSO2 Mobile)*
>> www.dilan.me
>>
>
>
>
> --
> Kasun Dananjaya Delgolla
>
> Software Engineer
> WSO2 Inc.; http://wso2.com
> lean.enterprise.middleware
> Tel:  +94 11 214 5345
> Fax: +94 11 2145300
> Mob: + 94 777 997 850
> Blog: http://kddcodingparadise.blogspot.com
> Linkedin: *http://lk.linkedin.com/in/kasundananjaya
> <http://lk.linkedin.com/in/kasundananjaya>*
>



-- 
Dilshan Edirisuriya
Senior Software Engineer - WSO2
Mob: + 94 777878905
http://wso2.com/

<<inline: Local notifications - Android.png>>

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

Reply via email to