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
