my.umich

13
Common Solutions Group • Duke University • Jan 2001 my.umich Dynamic suite of web applications Powerful, Extensible, Low-cost Secure, Personalized, Customizable ADA Compliant Target audience is undergraduates Current students now Prospective students this year Expanded audiences will follow

description

my.umich. Dynamic suite of web applications Powerful, Extensible, Low-cost Secure, Personalized, Customizable ADA Compliant Target audience is undergraduates Current students now Prospective students this year Expanded audiences will follow. Bulletins Kudos News Headlines - PowerPoint PPT Presentation

Transcript of my.umich

Page 1: my.umich

Common Solutions Group • Duke University • Jan 2001

my.umich

• Dynamic suite of web applications– Powerful, Extensible, Low-cost– Secure, Personalized, Customizable– ADA Compliant

• Target audience is undergraduates– Current students now– Prospective students this year– Expanded audiences will follow

Page 2: my.umich

Common Solutions Group • Duke University • Jan 2001

Applications

• Bulletins• Kudos• News Headlines• Classified Ads• Bookmarks• IMAP e-mail• LDAP directory• Planner• Help• Feedback

Page 3: my.umich

Common Solutions Group • Duke University • Jan 2001

Driving Forces

• designed to supplement, not replace,other Web environments

• provide personal web-based services– appealing to users– appropriate to users role(s)– customized institutional information– community building

Page 4: my.umich

Common Solutions Group • Duke University • Jan 2001

Servers & Services

Web Server

App Server

Web Server

imap ldapkerberos

Web ServerWeb Server

App Server

App Server

App Server

Oracle

Oracle

billing groups

Page 5: my.umich

Common Solutions Group • Duke University • Jan 2001

Portable Bookmarks

• Provides a “portable bookmark” service

• An Oracle database of bookmarks

Page 6: my.umich

Common Solutions Group • Duke University • Jan 2001

<title>

<title> <title>

<content>

?

Page 7: my.umich

Common Solutions Group • Duke University • Jan 2001

Code !

<WEBOBJECT NAME=HelpString></WEBOBJECT>

HelpString: WOString { value = helpText; escapeHTML = NO;}

XXXX.HTML file:

XXXX.WOD file:

public String helpText() { return helpFor(currentPanel());}

XXXX.JAVA file:

Page 8: my.umich

Common Solutions Group • Duke University • Jan 2001

Personal Calendar

• Oracle database of personal events and reminders

• Incorporates student class schedule from data warehouse

Page 9: my.umich

Common Solutions Group • Duke University • Jan 2001

E-Mail

• Accesses campus IMAP servers

• A WebObjects ‘skin’ over Sun’s JavaMail class library

• “proxy” Kerberos access to IMAP

Page 10: my.umich

Common Solutions Group • Duke University • Jan 2001

“pastry”

browser web app mail

ticket cookie donut

Page 11: my.umich

Common Solutions Group • Duke University • Jan 2001

Advantages

• HTML / Java / db access not mixed• Adapters to several relational dbs • Scalable deployment• Java based development

– many libraries of useful classes

• Cross platform– Mac OS X Server and NT development– Solaris deployment

Page 12: my.umich

Common Solutions Group • Duke University • Jan 2001

Challenges

• Understanding object-oriented approach to design and development

• Learning the depth and power of the class libraries provided, especially the Enterprise Objects for data access

• Deployment environment slightly flaky– this is the main reason for v4.51!

Page 13: my.umich

Common Solutions Group • Duke University • Jan 2001

Next Steps

• Make it easier to add a “service”

• Allow JA-SIG “channels” to be used

• Explore integration with PeopleSoft