jim farmer, university of delaware at north carolina state university may 21, 2001 portals uportal...

Post on 03-Jan-2016

217 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Jim Farmer, University of Delawareat North Carolina State University

May 21, 2001

PortalsuPortal

and JA-SIG

PortalsuPortal

and JA-SIG

Port

als

, u

Port

al

& J

A-

SIG

Administrative

Instruction

Library

Research

A Student’s Web World

Port

als

, u

Port

al

& J

A-

SIG

Students expectations shaped by...

• Their experience applyingfor federal financial aid

• Their use of financial services portals• Their use of the Internet• Their life in a “real-time,

information rich” environment

Port

als

, u

Port

al

& J

A-

SIG

Students now expect...

• Customer service 24 hours a day,7 days a week

• Complete information froma single source

• Delivery by Web, e-mail, telephone, and facsimile, and, wireless devices• response time of 15 seconds for

telephone, 10 seconds for Web, and 2 hours for e-mail and facsimile

• access to a complete customer history

Port

als

, u

Port

al

& J

A-

SIG

College students choose a Web site...

Ranked by importance 1. College or university’s portal

if adequate2. Suggestions of other students3. Print advertisements4. Web search

Port

als

, u

Port

al

& J

A-

SIG

Why are portals important

• Makes knowledge workers more productive

• Preferred by users• Market share• Brand identity

• A viable architecture for information services• Time to market• Improved services• Lower costs

Port

als

, u

Port

al

& J

A-

SIG

Portal defined

a. generally synonymous with gateway, for a World Wide Web site that is or proposes to be a major starting site for users when they get connected to the Web

www.whatis.com, May 19, 2001

b. software integrating many divergent systems for presentation and use on the Web

Port

als

, u

Port

al

& J

A-

SIG

Yahoo, the portal example

Port

als

, u

Port

al

& J

A-

SIG

MyYahoo, a personal portal

Port

als

, u

Port

al

& J

A-

SIG

Where does uPortal fit?

Data Applications

uPortal with Channels

Browsing Devices

People

Port

als

, u

Port

al

& J

A-

SIG

Administrative

Instruction

Library

Research

A Student’s Web World

Port

als

, u

Port

al

& J

A-

SIG

A Student Portal

Port

als

, u

Port

al

& J

A-

SIG

A student’s portal

Personal channel selections

University services

Governments

Organizations

Businesses

PortalPortal

Port

als

, u

Port

al

& J

A-

SIG

An academic portal

Directory Server

Authentication Server

Administrative Systems

Library System

Learning Management

Collaboration Facilities

PortalPortal

Port

als

, u

Port

al

& J

A-

SIG

Portal integration

webiso Authentication

LDAP, UDDI directories

Administrative systems as Web services

Marc, Dublin Core library

IMS,Scorm learning material

RSS, standard channel content

PortalPortal

Port

als

, u

Port

al

& J

A-

SIG

A student’s view of the Web

Port

als

, u

Port

al

& J

A-

SIG

View through a portal

An example, uPortal 2.x

a Web-services based portal

Port

als

, u

Port

al

& J

A-

SIG

What is uPortal?

• Framework for presenting aggregated content (channels)

• Personalization

• Role-based access control

• “Toward” single signon

Port

als

, u

Port

al

& J

A-

SIG

uPortal Interfaces

• Authentication• Proving your identity

• Authorization• Deciding what you can access

• User preferences• Profiles, structure, themes, skins

• Channel information• Availability and configuration

Port

als

, u

Port

al

& J

A-

SIG

What is a Channel?

• Displays content • XML feeds

• Rich Site Summary (RSS)• Web services

• Legacy systems

• Interactive applications• Bookmarks• Email, chat, list serves

Port

als

, u

Port

al

& J

A-

SIG

RSS Channel

Port

als

, u

Port

al

& J

A-

SIG

The Meteor channel

Port

als

, u

Port

al

& J

A-

SIG

Flexible Layouts

• Structures• Tab / column• Tree / column

• Themes• Multi-column• Multi-row

• Skins• Matrix, Java

Port

als

, u

Port

al

& J

A-

SIG

XML

Stylesheet

XHTML: Web Browser

WML: Cell Phone

HTML: PDA

XSLTProcessor

Content Transformation

Port

als

, u

Port

al

& J

A-

SIG

Multiple Target Devices

Port

als

, u

Port

al

& J

A-

SIG

Tab / Column Layout

Port

als

, u

Port

al

& J

A-

SIG

Tree / Column Layout

Port

als

, u

Port

al

& J

A-

SIG

Theme: uosm

Port

als

, u

Port

al

& J

A-

SIG

Theme: java

Port

als

, u

Port

al

& J

A-

SIG

Theme: imm

Port

als

, u

Port

al

& J

A-

SIG

Theme: matrix

Port

als

, u

Port

al

& J

A-

SIG

Interfaces Facilitate Implementation

Alice wants to see the faculty

calendar.

Is Alice a faculty member?

Look in our LDAP directory

Contact ourHR application

or

Interface

Implementations

Port

als

, u

Port

al

& J

A-

SIG

What’s new in 2.0?

• Abstraction of layout• Structure/theme transformations• Standard channel events• Standard CSS classes• More flexible publish/subscribe• User profile management• JNDI lookup service• WebProxy channel

Port

als

, u

Port

al

& J

A-

SIG

Coming Soon

• Layout-specific userpreferences management

• Fully-normalized database• Support for “Wallet” authentication• Integration of vendor content• More support for cell phones

and palm pilots

Port

als

, u

Port

al

& J

A-

SIG

JA-SIG

• Java In AdministrationSpecial Interest Group• www.jasig.org

• Conferences biannually• Clearing house

• https://www.mis4.udel.edu/JasigCH/

• Collaborative projects

Port

als

, u

Port

al

& J

A-

SIG

uPortal Community

• University of British Columbiamy.ubc.ca

•Boston College•Cal Poly San Luis Obispo•College of the Holy Cross•Columbia University •Cornell University•Interactive Business Solutions

•Meteor Project•Memorial University of Newfoundland•Plymouth State University

•Princeton University •Rutgers University•University of Delaware •University of Hawaii•University of California, Irvine •University of Colorado•University of New Mexico•Villanova University•Virtual Education Space (VES)•Yale University

The endwww.ja-sig.com

Jim Farmerinstructional media + magic, inc.

jxf@immagic.comwww.immagic.com

Web services as an architecture

Port

als

, u

Port

al

& J

A-

SIG

A Web service is

• XML business messages• using ebXML/SOAP compliant

data transport• rendered using XSL transformations• for a remotely authenticated user

Port

als

, u

Port

al

& J

A-

SIG

Web services architecture is

• XML “tagged” data contenteXtensible Markup Language

• ebXML/SOAP data transportSimple Object Access Protocol

• XSL transformations for presentationeXtensible stylesheet language

and now• UDDI/WSDL directory services

Universal Description, Discovery, and Integration, and Web Services Description Language

Port

als

, u

Port

al

& J

A-

SIG

Department of Education standards

MeteorSFA

Announced

Announced[March 2001]

Expected

UMLXMLJava

SOAP XML-RPCUDDI/WSDL

SAML

May 15

Proposed, with convergence

[Feb 2000]

Port

als

, u

Port

al

& J

A-

SIG

Convergence: Business Messages

June 2000 MayDecember

CommonLine XML [ESC]

LoanML [IFX]

Common Record [SFA]

CommonLine R5 [ NCHELP ESC]

Port

als

, u

Port

al

& J

A-

SIG

Convergence: Data Transport

September 2000 AprilMarch

SOAP [NCHELP ESC]

SOAP [SFA]

ebXML [PESC]

“Simple SOAP” [Meteor]

Port

als

, u

Port

al

& J

A-

SIG

Convergence: Authentication

December 2000 JuneMarch

SFA [NCS Proprietary]

SAML [Oasis]

S2ML [Netegrity]

AuthML [Securant]

XTASS [VeriSign]

Internet 2 [Shibboleth]

Port

als

, u

Port

al

& J

A-

SIG

Is Web technology important?

• Feb 1993 - The University of Illinois releases the Mosaic browser

• Oct 1995 - The word e-commerce enters the vocabulary

• Feb 2000 - ED/SFA announces UML, XML, Java standards

• Sep 2000 - IBM announces “Web services”, a new architecture

Port

als

, u

Port

al

& J

A-

SIG

Value of Web services technology

Open standards Web service projects are taking one-fourth the time and costing one-fifth comparable projects using traditional technology. Performance is 2 to 10 times better than expected.• HFC Bank - IFX credit card application using XML,

SOAP and XSLT• Deutsche Bank Bauspar - FixML security

transaction integration using XML messages and XSL transformations

• Hypo Vereinsbank - Integration

Based on presentations at the XSLT [Invitational] Conference

Oxford, University, April 8-9, 2001

The Meteor Channel, an example of Web services

Port

als

, u

Port

al

& J

A-

SIG

Meteor in a nutshell…

Lender

XML

Port

als

, u

Port

al

& J

A-

SIG

Diagram of Meteor Concept

Web ServicesHTML

MeteorXML

StudentStudent Access Provider Access Provider Data Provider Data Provider

Port

als

, u

Port

al

& J

A-

SIG

As implemented ...

Web ServicesSecure HTML

MeteorSecure XML

StandardBrowserStandardBrowser uPortaluPortal

MeteorSOAP

MeteorSOAP

MeteorSOAP

MeteorSOAP

DatabaseDatabase

Port

als

, u

Port

al

& J

A-

SIG

Data from multiple sources, locations

Port

als

, u

Port

al

& J

A-

SIG

Meteor remote authentication

Port

als

, u

Port

al

& J

A-

SIG

Meteor list of loans

Port

als

, u

Port

al

& J

A-

SIG

Sample Meteor loan detail

Port

als

, u

Port

al

& J

A-

SIG

Meteor Channel in the uPortal

Port

als

, u

Port

al

& J

A-

SIG

Meteor XML Request message>>(Tue Jan 09 11:50:58 EST 2001) Processing SOAP request...

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/1999/XMLSchema" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"> <SOAP-ENV:Body> <ns1:getLoanHistory SOAP-ENV:encodingStyle="http://xml.apache.org/xml-

soap/literalxml" xmlns:ns1="urn:ifx-loan-server"> <IFXRequestEl> <IFX> <SaisSvcRq> <RqUID/> <SPName>gov.studentclearinghouse</SPName> <LoanHistoryRq> <CustId> <SPName>gov.ssa</SPName> <CustPermId>448377707</CustPermId> </CustId> <DateOfBirth>1980-09-03</DateOfBirth> </LoanHistoryRq> </SaisSvcRq> </IFX> </IFXRequestEl> </ns1:getLoanHistory> </SOAP-ENV:Body></SOAP-ENV:Envelope>

The endwww.ja-sig.com

Jim Farmerinstructional media + magic, inc.

jxf@immagic.comwww.immagic.com

top related