INDIVIDUAL ACHIEVEMENT. EDUCATIONAL EXCELLENCE. ADMINISTRATIVE INNOVATION. INSTITUTIONAL PERFORMANCE. 1 Luminis and external Presented by: University of Manitoba April 16, 2008 Course ID S-0368
2 Introduction Using an existing solution from within Luminis III How to configure Luminis to SSO into the remote mail server How to integrate an external web mail application into Luminis
3 Course ID S-0368 Agenda Slide Why we decided to use an external solution How to configure Luminis to SSO into the remote mail server How to configure the remote account at user creation Using an external web mail solution in Luminis Building a new channel Future plans
INDIVIDUAL ACHIEVEMENT. EDUCATIONAL EXCELLENCE. ADMINISTRATIVE INNOVATION. INSTITUTIONAL PERFORMANCE. 4 Why we decided to use an external solution
5 Course ID S-0368 Why we decided to use an external solution Existing robust solution Recently performed a merge of the traditional student and staff systems into a single service Reluctance on IT staff to switch to an unknown service
INDIVIDUAL ACHIEVEMENT. EDUCATIONAL EXCELLENCE. ADMINISTRATIVE INNOVATION. INSTITUTIONAL PERFORMANCE. 6 How to configure Luminis to SSO into the remote mail server
7 Course ID S-0368 How to configure Luminis to SSO into the remote mail server If the external mail system uses the same credentials as Luminis you can issue the command cptool sync password –add
INDIVIDUAL ACHIEVEMENT. EDUCATIONAL EXCELLENCE. ADMINISTRATIVE INNOVATION. INSTITUTIONAL PERFORMANCE. 8 How to configure the remote account at user creation
9 Course ID S-0368 How to configure the remote account at user creation account information can be specified using the LDISP XML format when creating/updating a user account
10 Course ID S-0368 How to configure the remote account at user creation when using LDI For those using LDI, it does not allow you to specify external mail account information as such you will need to create a listener to intercept person events to apply the external e- mail information after Luminis processes the person event One method would be to do the following: Create two new Topics in LMB (personIntercept and create ) Modify the MainOutboundTopic in $SCT_LMG_HOME/Events/config/event_providers.plist to point to personIntercept Create two LMB listener processes (interceptor, creator) to pick up and route messages accordingly
11 Course ID S-0368 How to configure the remote account at user creation when using LDI
INDIVIDUAL ACHIEVEMENT. EDUCATIONAL EXCELLENCE. ADMINISTRATIVE INNOVATION. INSTITUTIONAL PERFORMANCE. 12 Using an external web mail solution in Luminis
13 Course ID S-0368 Using an external web mail solution in Luminis WHY Users and the support desk were having a hard time dealing with two different web mail solutions on campus The supplied Luminis mail client often has problems with different types of s (HTML s from some sources) as well as attachments We opted to use the existing Horde/IMP web mail client Using an external system allowed to distribute the load
14 Course ID S-0368 Using an external web mail solution in Luminis HOW We wrote a custom CPIP connector to connect to Horde/IMP As Horde encodes the User- Agent and IP into the cookie, our CPIP initially directs the user to the pickup URL to obtain that information which then sends the user back through the normal CPIP routine
INDIVIDUAL ACHIEVEMENT. EDUCATIONAL EXCELLENCE. ADMINISTRATIVE INNOVATION. INSTITUTIONAL PERFORMANCE. 15 Building a new channel
16 Course ID S-0368 Building a new channel Why Allow users to indicate how many messages they wish to display at a time Do not auto purge messages flagged for deletion on IMAP (current Luminis III channel does this) How Develop a standard Luminis java channel that queries the user’s mail store via IMAP In our case the mail store used the same password as Luminis so made use of code provided by SunGard Integration Services to obtain the password of the user
INDIVIDUAL ACHIEVEMENT. EDUCATIONAL EXCELLENCE. ADMINISTRATIVE INNOVATION. INSTITUTIONAL PERFORMANCE. 17 Future Plans
18 Course ID S-0368 Future Plans Enhance the channel: Use AJAX to refresh the view of messages Create a connection pool to the IMAP server for the user Allow the user to pick a couple of folders to get summary info about Display quota and folder size information Integrate the server side mail filtering tool into Luminis
19 Course ID S-0368 Summary / Questions & Answers All code can be found at the Luminis Developers Network William Moore LDN ID: villiamvilliam Please complete the online class evaluation form Course ID S-0368 SunGard, the SunGard logo, Banner, Campus Pipeline, Luminis, PowerCAMPUS, Matrix, and Plus are trademarks or registered trademarks of SunGard Data Systems Inc. or its subsidiaries in the U.S. and other countries. Third-party names and marks referenced herein are trademarks or registered trademarks of their respective owners. © 2008 SunGard. All rights reserved.