December Update to Microsoft Live Services Plug-in for Moodle

Hi everyone,

 

We have been getting some great feedback on our project over the past two months.  We have been seeing folks go into the code, understand it, and offer suggestions and bug fixes.  We have even heard of some of you localizing the plug-in for your locales – which is a testament to Moodle’s powerful and simple localization techniques. 

 

This has been an important step for us as a team, because it validates our vision of community involvement in the work we are doing.  So, thanks to all of you for digging in and giving us all the great input.

 

With this great feedback, we have been working hard on a few areas, and we now have a new release of Microsoft Live Services Plug-in for Moodle.  We call this “the December release.”

 

One of our major goals in this release is to improve performance and thus provide a better user experience.  We were fortunate to have some Microsoft customers who tested the plug-in and reported that, in a configuration with a large number of users, our code was slowing page load time down significantly.  So we did some performance analysis (which can be tricky in PHP) and we believe it is now properly addressed. Thanks to the University of Chichester for providing their valuable opinion and actually helping test the plug-in for us in their environment.

 

Highlights in this release:

1.       Improved performance. The initial list of Outlook message and calendar items are pulled through an asynchronous (a.k.a. AJAX) call, which unblocks page loading. The contact names are cached on demand. This eliminates the persistent “Loading contacts” message.

2.       The plug-in works with a proxy now. Previously we did not use proxy setting to make curl calls. Thanks to Ashley Holman for helping us with this issue and providing the patch!

3.       Fixed bug which crashes Cron script if Show Alert option is not being selected (Ashley Holman fixed this one too!)

4.       Better error detection when trying to use the Alert API.

5.       New getting started guide. The new getting started guide is more informative and easier to follow.

Known Issues:

1.       Special characters “åäö” in new mail or new event result in a failed EWS call.

2.       When creating a new Calendar item (an event), the plug-in doesn’t allow the start time to be earlier than the system time. But it currently is disregarding the difference between system time zone and the time zone in the Moodle user time zone. It is not an issue if the user’s Operating System time zone matches the Moodle time zone setting which we think is still the majority of use cases.

3.       “System unavailable” message in Calendar section.  We do not think this is a bug in the plug-in. It is possibly an issue with the Exchange Web Services, or the way we are using it.  The symptom is that for some users they cannot use “SortOrder” to sort Calendar events. A workaround is to comment out the SortOrder tag in ews.php.  We will continue to investigate this issue.

Please go to Microsoft Live Services Plug-in for Moodle project page then click “TRY IT” to download the update. To install the update just unzip it and replace old files. To do a fresh install, please refer to getting started guide.

 

As always we are open to your comments, problem reports, and suggestions.  Either post to the forums or feel free to send email to us on “moodle at microsoft dot com”.

 

Happy Holidays!

 

Microsoft Education Labs Team
September Update to Microsoft Live Services Plug-in for Moodle

Hi everyone,

Thanks for your interest in this project and continuous support. We have been working on your feedback to improve the Moodle add-on since our last release in August. Now it is time for the new release.

To get the September Update, please go to Microsoft Live Services Plug-in for Moodle project page then click on “Try It” in that page to download the latest ZIP file.

Some of the highlights in this release are:

  1. Updated startup guide. We have added more instructions on configuring outlook live account along with some URL address updates. Hopefully it would answer some of your questions. As usual you can find it in downloaded package. Or check the online version here.
  2. New error logging feature. Errors occurred inside Microsoft Live Services Plug-in can be logged to Apache error_log now. With this feature, it is easier for site administrator to monitor the running status of the plug-in than it was.
  3. Updated labels. Some of the labels are updated in this release to mitigate ambiguity.
  4. Bug fixes. A couple of bugs reported by users are fixed in this release. Please check “Versions.txt” in the package for more details. Hope you enjoy the new release. Don’t forget to tell us what you think about Microsoft Live Services Plug-in for Moodle on Discussion Board.

Microsoft Education Labs Team

August Update to Microsoft Live Services Plug-in For Moodle
Hi everyone,
We've been hard at work on the feedback you have been giving us on the Microsoft Live Services Plug-in For Moodle.  Thanks for your interest and insight into how you're using this code in your Moodle and Live@Edu deployments. 
 
Today we are releasing our August Update to the Microsoft Live Services Plug-in For Moodle.  To get the update, please click on 'Try It' in the project page to download the latest ZIP file.
 
In this update we are addressing the following:
 
1. Updated Documentation.  We have updated the documentation in our plug-in to more clearly explain the details around provisioning Outlook Live “impersonation” accounts.  This should help those of you using the Moodle plug-in with the Outlook Live service.  Also, we added a new document that focuses on troubleshooting tips and steps, based on your feedback.  We hope this will help you deploy the plug-in with Outlook Live quickly and easily.
 
2. Outlook Live Configuration Bug.  If you were trying to use the Microsoft Outlook Live service within your Moodle installation you may have run into a problem where Outlook Live email and calendar were not showing up even when everything was configured properly in the settings page.  You would have always seen links to the Hotmail email and calendar services.  A fix has been made that will correct this problem and is now included in the latest release which you can download from the project page.
 
To update an existing installation simply extract the files in the zip file and overwrite the existing files with the new files.  Keep in mind if you have made any changes to the Microsoft Live Services Plug-in source code on your own, you will need to re-apply your changes.
 
3. New Troubleshooting Guide.  We have compiled a list of troubleshooting tips to help you get the Moodle plug-in working with your deployment, and are releasing that on the project site along with the updated documentation.  We will continue to add to this Troubleshooting Guide as we get more feedback and tips from you, so please feel free to send us your comments, either on this site directly, or via email to moodle-at-microsoft-dot-com.
 
4. Versions.txt file.  We added a file to the ZIP file distribution that lists the various versions we have released so far.  So, if you download the latest ZIP file, and you have a previous version on your server or development machine, you can quickly and easily glance at that file to see what changed.  We hope this 'versions.txt' file will help you stay up to date with what we are changing in the plug-in.
 
Thanks for your interest in this project.
Kosar
Microsoft Education Labs
An Update To the Microsoft Live Services Plug-in for Moodle
Hi everyone,
 
We just updated the "Getting Started" document in the Microsoft Live Services Plug-in for Moodle package.  We had been getting some reports of people having trouble getting the Plug-in installed and properly configured on their Moodles, so we went through and read the documentation again very carefully and found some ways to improve it.  We have included the latest document in the download (zip file) as well as in the online documentation on the project page. 
 
We didn't change any of the PHP code, so if you had managed to get it working, you don't need to update the code, but you may want to still grab the latest package to get the updated "Getting Started" document.
 
Please go to the Microsoft Live Services Plug-in For Moodle Project Page where you can find the updated material, and click on the "Try It" link to download the latest zip file, or the 'Getting Started' link for the online version.
 
We're also going to post a quick note to the Moodle.org forums.
 
Thanks for your great feedback and comments.  Please be sure to post any more issues or thoughts on the Discussion Board.

Microsoft Education Labs Team
Introducing the Microsoft Live Services Plug-in for Moodle
Today, we’re unveiling our first prototype: a plug-in for Moodle. We’re adding our Live@Edu services right into Moodle’s framework so students & teachers can easily get to services like Outlook Live, Calendar, Bing, Live Alerts, and Windows Live Messenger.
 
A little history and background on this project might be in order.  We originally started working on this project back in the Fall of 2008, as we looked at the popularity of Moodle and how people were using it. We discovered that Moodle users worldwide were looking for ways to merge their communications with their course activities. So, we began looking at the two 'platforms' -- Moodle and Windows Live.

 

What we found was a surprisingly easy way to connect the two systems, and in a way that was respectful of the Moodle experience.  Our Live@Edu services all came with powerful programming interfaces, making it easy to control them from Moodle's equally powerful programmable interfaces.  All we needed to do was 'glue them together.'  So we set out to do that.  But before we started, we sat down with educators to get a sense of what they were doing in their Virtual Learning Environments.  We really wanted to understand how they were using Moodle, and what problems they were trying to solve. 

 

You see, we didn't want our Live services to get in the way of the learning outcomes that Moodle has worked so hard to develop over the past 10 years.  Moodle has a strong following because it focuses on the learner, which ultimately makes educators happy.  So, we wanted to help make things better, not get in the way.

 

With that backdrop, we put together a few designs and prototypes, ran it by some of our best thinkers in the education teams at Microsoft, and then it became pretty clear what we ought to do. We needed to make the Live@Edu experiences fast, simple, and as unobtrusive as possible. We also needed to make it configurable by an administrator, even if that administrator was not super technically savvy. We also realized early on that we should make our work as easily available as possible. So we worked with our legal team, and with their help, we decided to make the source code for our plug-in freely available, and under the GPLv2 license.

 

Moodle administrators can install this plug-in to allow teachers and students to sign in to their Moodle sites using their Windows Live IDs—essentially a single sign-on solution that helps teachers and students manage their multiple accounts and passwords. This plug-in makes it easy for schools to integrate their Live@Edu accounts with their Moodle installations.

 

Aside from single sign-in, we think another great feature for teachers is the ability to send alerts to their class. Students can subscribe to alerts and have them sent to their e-mail, mobile phone, or both. The teacher just clicks ‘Send an alert’ and the students get the alert. It’s a great way to shoot a message to all your students at once. In some markets, that message can even get delivered over a Text Message right to a student's phone if they have that phone linked to their Windows Live account. That particular feature got a lot of our early testers excited since a lot of students today are glued to their mobile phones.

 

It all came together in the Spring of 2009.  When we sat down with students to test the experience, we started to get pretty excited.  We were hearing that the Live@Edu features were a welcome addition to Moodle, and that our approach to make it an open source project would help educators and IT Administrators use our work as a basis for their particular environments.   So we decided it would be worthwhile to make this our first launch and to simultaneously launch www.educationlabs.com, a community-oriented website as a home for our projects. 

 

If you like what you see, and you haven't signed up for Live@Edu, it's pretty easy to get going on that also. Just go to http://my.liveatedu.com or ask your school IT Administrator to go there and get you signed up. We think you'll love the features, and if you use Moodle, your IT Administrator can embed our Moodle Plug-in to get the whole system working end-to-end. Drop us a line if you have any trouble getting going on Live@Edu and our Moodle plug-in.

 

So there you have it: our very first Education Labs release, and one that we hope will underscore our commitment to the broad education community. We're looking forward to your feedback and comments.

 

Oh, by the way, we also put together a short video with our friends at Channel 9. It should give you a good tour of the plug-in and how it works. 

 

Education Labs release Windows Live Moodle Plug-in

 

So, please let us know what you think about this project. What do you like about this prototype? What don’t you like? What do you wish we could add to it to make your day-to-day work easier?

 

One final tidbit: while this first project release is for an entire institution, we will have future releases that a student or teacher can install and try on their own—independent of their school.

 

Feel free to subscribe to our RSS feed, or just bookmark www.educationlabs.com and come back to visit us.

Get Microsoft Silverlight
no thanks