Zimbra offers Open Source email server software and shared calendar for Linux and the Mac
  1 links from elsewhere to this Post. Click to view. #1 (permalink)  
Old 06-14-2007, 06:45 PM
jgothelf jgothelf is offline
Junior Member
 
Join Date: Jun 2007
Posts: 2
jgothelf is on a distinguished road
Cool Zimlets in Academia

Hi All,

New to the forum and new to Zimbra.

I was wondering if anyone has any experience with custom Zimlets in an academic environment? Involving faculty/student schedules, course information, etc...

Thanks!
Reply With Quote
  #2 (permalink)  
Old 06-14-2007, 07:50 PM
nrc nrc is offline
Senior Member
 
Join Date: Mar 2007
ZCS Version: Release 5.0.2_GA_1975.RHEL4_20080130211602 RHEL4 NETWORK edition
Posts: 65
nrc is on a distinguished road
Default

There has been some discussion and interest in that area but I haven't heard of anything actually up and running.

This thread discusses some possibilities and directions for calendar/schedule integration.:
Auto-provisioning calendar data/shared calendars
Reply With Quote
  #3 (permalink)  
Old 06-14-2007, 08:28 PM
mmorse's Avatar
mmorse mmorse is offline
Zimbra Employee
 
Join Date: May 2006
Location: USA
ZCS Version: NE & OS - in the many flavors of 4.5 & 5.0
Posts: 4,244
mmorse is on a distinguished road
Send a message via AIM to mmorse Send a message via MSN to mmorse Send a message via Yahoo to mmorse Send a message via Skype™ to mmorse
Default

Welcome to the forums,

How about fill us in on your existing products/solutions.

Companies and schools make new zimlets every day to integrate with all sorts of existing databases. The simplest integration of course is just designed to pull up some content that changes frequently; and free people from having to open up another client just to get the basic status of something.

Think of all the possibilities...

-You could pull up a list of currently registered classes, (their times, locations, etc) with quick links to instructor email addresses. On the other hand you could go to full registration from within zimbra; from course descriptions, to class hours, open slots etc.

-Instead of logging onto a blackboard/webct product, students could get a list of their classmates & email addresses, announcements, due dates, etc, nicely sorted in zimbra.

-For the universities out there-show current meal plan/spending account dollar amounts: I'm not saying initially integrate purchasing more, but a zimlet could show the current remaining amount-and a link to purchase more would be sufficient. It could even highlight when there's say $x left on the plans to catch attention.

-Some integrate calendars for not only school & sports events but paid events to, like plays/theater etc - and the user is quickly taken to a purchase location if they need tickets.

An edu sample zimlet that was in the 5.0 beta:

Last edited by mmorse : 04-14-2008 at 09:42 PM.
Reply With Quote
  #4 (permalink)  
Old 06-18-2007, 06:17 AM
jgothelf jgothelf is offline
Junior Member
 
Join Date: Jun 2007
Posts: 2
jgothelf is on a distinguished road
Default

All of our acacademic information is stored in an Ingres database accessable via role based web applications written in C.

To start simple, we are looking to have the course information (Instructor, Times, Dates, Location) displayed when a course number is displayed and a mouse over event occurs.
Reply With Quote
  #5 (permalink)  
Old 04-15-2008, 04:13 PM
ab5602 ab5602 is offline
Member
 
Join Date: Nov 2007
Location: Detroit, MI
ZCS Version: Release 5.0.5_GA_2201.UBUNTU6 DEBIAN4.0 NETWORK edition
Posts: 23
ab5602 is on a distinguished road
Send a message via Yahoo to ab5602
Default

I'm very glad to see Zimbra open this forum! Hopefully the start of a good dialog here.

On this topic:

We've developed a few Zimbra EDU tie-ins, including one Zimlet so far and have a few more in the works:

1) A Zimlet to provide roll-over LDAP lookups against our University directory, when anything looks like our Univ ID.

2) Integration with SCT Banner to provide student class schedule info to Zimbra calendar. This one isn't really a Zimlet, but rather an integration point with our student system that provides (and caches) .ics student schedule info directly from Banner.

[screenshots attached]
Attached Images
  
Reply With Quote
  #6 (permalink)  
Old 04-15-2008, 06:24 PM
jholder's Avatar
jholder jholder is offline
Zimbra Employee
 
Join Date: Oct 2005
Location: San Mateo, CA
ZCS Version: 5.0.5 RHEL4 64-bit GA
Posts: 5,405
jholder is on a distinguished road
Send a message via Yahoo to jholder
Default

Hey Rob,
I was at a very prestigious college here in CA, and we were talking about Zimlets, and roll over.

The question came up of how to get data from an external auth source. There are multiple ways to get data, but I was curious how are you getting that data? Is it a simple post/get? Are you using SOAP? Any suggestions?

Thanks,
john
__________________
Reply With Quote
  #7 (permalink)  
Old 04-15-2008, 07:30 PM
ab5602 ab5602 is offline
Member
 
Join Date: Nov 2007
Location: Detroit, MI
ZCS Version: Release 5.0.5_GA_2201.UBUNTU6 DEBIAN4.0 NETWORK edition
Posts: 23
ab5602 is on a distinguished road
Send a message via Yahoo to ab5602
Default

It does a simple GET request to a URL.

However, the Zimlet uses the proxy URL feature of the Zimlet API to tunnel all requests through the Zimbra server. The Zimlet-proxy feature is a lifesaver as it gets around the limitations of cross-site XML-HTTP calls. This is also what drives the Yahoo Maps Zimlet, which I referenced heavily while putting this one together.

The information that is displayed in the popup is generally "public" directory info at our EDU, so security is not an issue. If I were to implement security on the request, I would grab the users authentication cookie via Javascript in the wsuldap.js file and pass it to the external URL that processes the request for validation along with the query. This general idea should work with CAS or any other single-signon style auth systems.

I've attached a basic version of the Zimlet here in case anybody finds it to be a useful base to start with.

The code is actually very generic and really has nothing to do with LDAP in particular, since it only:

1) Looks for a regex to match (see line 9 of com_zimbra_wsuldap.xml)
2) References your own HTML/lookup page (see lines 16 of com_zimbra_wsuldap.xml and line 106 of wsuldap.js)

By changing these things, anybody should be able to easily customize the Zimlet to match (mouse-over) on anything and bring up any URL in the popup window.

We're also working on the SCT Banner course lookup module, which will be just a slightly modified version of this Zimlet.

Oh yeah, you will also need to add your target URL to the allowed proxy URLs in your Zimbra config and restart the server, otherwise, you will get a 'forbidden' error.
Attached Files
File Type: zip com_zimbra_wsuldap.zip (3.3 KB, 30 views)
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

LinkBacks (?)
LinkBack to this Thread: http://www.zimbra.com/forums/zimbra-education/9512-zimlets-academia.html
Posted By For Type Date
Zimlets [Archive] - Zimbra - Forums This thread Refback 08-27-2007 04:56 AM

Similar Threads
Thread Thread Starter Forum Replies Last Post
Zimlets Webinar: July 24th GregA Webinars 12 09-12-2007 09:24 PM
where are my zimlets ? santo Zimlets 21 06-05-2007 07:30 AM
Need guidance for developing zimlets jiggy Developers 12 02-23-2007 03:32 AM
Graphs and Zimlets not displaying? nadia007 Installation 13 11-24-2006 06:51 AM
No zimlets displayed in 3.2 M1/M2 pepijn Administrators 2 07-28-2006 06:32 AM


freshmeat.net sourceforge.net The best Java IDE



 

Search Engine Optimization by vBSEO 3.0.0