SWEET.NET : Introduction

This project is no longer under active development. The information provided here is for reference only.

SWEET.NET was funded by the Joint Information Systems Committee (JISC) in 2004 under their E-Learning Frameworks Programme.

SWEET.NET (Enterprise Web Services with Timetable Extentions for Microsoft .Net) is an open source toolkit for developers wishing to make use of IMS Enterprise Services (IMSES) for the exchange of lightweight institutional data about students, staff, classes and groups. The toolkit also makes use of the extensibility provision in IMSES to allow for the transport of timetable and schedule data, encoded using the iCalendar specification.


Overview

The Sweet.Net toolkit offers two main areas of functionality:

In addition, the toolkit is also an example of web service interoperability between the two main competing server platforms: Sun Microsystem's Java, and Microsoft's .Net (Dot Net).


Usage Scenarios

Scenario 1: MIS / VLE Interoperability

Enterprise Services as implemented in Sweet.Net can be used for the synchronisation of data between an institutional MIS records system and a Virtual Learning Environment (VLE).
ES describes information about people (students, staff, administrators), groups (departments, classes, study groups) and the memberships and roles between the two: for instance "Person X is an instructor in AS Level English Literature, and Persons X and Y are students in that group". This information can - with appropriate middleware or custom code - be synchronised with a VLE to ensure that appropriate resources and access permissions are given to users: students will be able to access materials relevant to their course, and instructors will be able to administer online courses for which they are responsible.

Scenario 2: Timetable enabled Student & Staff Web Portal

With the Timetable extentions implemented in the Sweet.Net project, EWS messages can include data which describes the timetables or schedules for both institutions and groups.
A potential application for this would be an Intranet or web portal application which allows students and staff to access their institutional timetables and personal schedules (perhaps from an iCalendar compliant Personal Information Manager such as Outlook). By using the "Adapter" functionality in the toolkit, this could be achieved regardless of the MIS and portal systems used by the institution, and could draw timetable/schedule data from multiple sources.

A further aim of the project is to demonstrate web service interoperability between the Sun Java and Microsoft .Net platforms. 


Use Cases

The core use cases for IMSES can be found on the IMS website at: http://www.imsglobal.org/es/esv1p0/imses_usecasev1p0.html


Framework Context

Sweet.Net addresses the following services identified in the JISC E-Learning Framework:
  • Person
  • Group
  • Membership
  • Timetable