Jim Farmer, JA-SIG Collaborative 20 June 2002 EUNIS 2002, Porto, Portugal Portals, uPortal, and Web Services.

Slides:



Advertisements
Similar presentations
Overview Environment for Internet database connectivity
Advertisements

XML Technology in E-Commerce
Information Technology and Computing Services One Stop East Carolina University Kari Mills New Technologies Development Group Empowering East Carolina.
IBM WebSphere Portal © 2008 IBM Corporation 1 Deliver an Irresistible User Experience  Provides an interactive user experience  No programming needed,
HyperContent 2.0 JA-SIG Winter Conference December 5, 2005 Alex Vigdor, Columbia University.
New uPortal Contributions from the University of Wisconsin-Madison Jim Helwig University of Wisconsin-Madison Eric Dalquist Unicon, Inc. JA-SIG December.
UPortal: A framework for the Personalization of Library Services John Fereira: Programmer/Analyst Cornell University Mann Library.
Developing the NSDL User Portal Dean Krafft, Cornell University
COS 381 Day 16. Agenda Assignment 4 posted Due April 1 There was no resubmits of Assignment Capstone Progress report Due March 24 Today we will discuss.
CSDepot Computer Science Department Portal
UPortal Ken Weiner JA-SIG, IBS
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
The Postsecondary Electronic Standards Council (PESC), XML Forum, and Standards Setting in Higher Education Jim Farmer University of Delaware instructional.
XML at Work John Arnett, MSc Standards Modeller Information and Statistics Division NHSScotland Tel: (x2073)
Session #43 METEOR Russ Judd, Great Lakes Adele Marsh, AES Tim Cameron, NCHELP Electronic Access Conference December 3-6, 2002.
Update on SFA’s Modernization Project Steve Hawald Chief Information Officer Student Financial Assistance U.S. Department of Education “We Help Put America.
An XMPP (Extensible Message and Presence Protocol) based implementation for NHIN Direct 1.
Session 21-2 Session 11 Common Origination and Disbursement (COD) & Commonline: Dispel the Myths.
Fundamentals of XML Management Greg Alexopoulos Systems Engineer Documentum.
Kuali Enterprise Notification Aaron Godert (Sr. Software Architect, Cornell University) John Fereira (Programmer/Analyst, Cornell University)
Portal Technology and uPortal Cliff Clevenger Sigma Systems, Inc. National Association of Sigma Users 25 July 2003.
Web Services (SOAP, WSDL, UDDI) SNU OOPSLA Lab. October 2005.
The Meteor Project and Financial Aid Delivery Justin Tilton instructional media + magic, inc. Presented to: The National Association of Student Financial.
Modernizing Financial Aid Delivery A Status Report Jim Farmer instructional media + magic, inc. As presented at the 2001 Vermont Financial Aid Conference.
Presented by Jim Farmer at The Pan-European Portals Conference Thursday, April 24, 2003 University of Geneva, Geneva, Switzerland JA-SIG and uPortal.
Jim Farmer As presented at the Common Solutions Group Meeting May 9, 2002 Chicago, Illinois Web Services: A Perspective.
1 NCHELP Update Common Record for FFELP & Alternative Loans Meteor The High Performance Channel.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
New uPortal Contributions from the University of Wisconsin-Madison Jim Helwig University of Wisconsin-Madison Eric Dalquist Unicon, Inc. JA-SIG December.
HyperContent 2.0 Common Solutions Group September 21, 2005 Alex Vigdor, Columbia University.
Internationalization: Implementing the XLIFF Standard Jon Allen, Producer instructional media + magic, inc. JA-SIG Summer Conference 2003 June 10, 2003.
Portal Technology State University of New York Albany, New York | 26 October 2005 Jim Farmer instructional media + magic, inc.
WEB BASED DATA TRANSFORMATION USING XML, JAVA Group members: Darius Balarashti & Matt Smith.
FYP: LYU0001 Wireless-based Mobile E-Commerce on the Web Supervisor: Prof. Michael R. Lyu By: Tony, Wat Hong Fai Harris, Yan Wai Keung.
Jim Farmer, University of Delaware at North Carolina State University May 21, 2001 Portals uPortal and JA-SIG.
UPortal 3JA-SIG Summer Conference 2006 uPortal 3.
@ 2008 Copyright NIC I Do not distribute without permission E-Services for Transforming to the Next Generation Government “A Case Study of India” Suchitra.
Justin Tilton, Chief Executive Officer instructional media + magic, inc. at the NCHELP Annual Training Conference Salt Lake City, Utah November 12, 2001.
Jim Farmer JA-SIG Collaborative As prepared for the Portal Symposium 4: Electronic Student Services July 19, 2002, Chicago, Illinois Implementing Web Services.
Common Record Update Holly A. Hyland, FSA Kim Shiflette, NCHELP.
Jim Farmer As presented at the Portals2007 “Up and Running” Conference 7 June 2007 | Gettysburg College, Gettysburg PA USA From pilot to enterprise portal.
Justin Tilton uPortal Framework and User Interface Demonstration.
Jim Farmer, University of Delaware at the 3rd Annual Portal Technology Symposium San Diego, California July 10, 2001 JA-SIG and the uPortal.
11/14/00Copyright © Yale University1 uPortal: A Java Based Portal Framework A Project of JA-SIG ( Presented by: Susan Bramhall,
An Overview of Microsoft.NET Todd M. Gagorik Technical Architect Microsoft Corporation.
1 © Xchanging 2010 no part of this document may be circulated, quoted or reproduced without prior written approval of Xchanging. MOSS Training – UI customization.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Web Services: Are We There Yet? Jim Farmer Sakai Community Liaison 1 st Annual Conference on Technology & Standards Postsecondary Education Standards Council.
Martin Kruliš by Martin Kruliš (v1.1)1.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
2 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. BI Publisher: Technology and Architecture.
Prepared by Jim Farmer for the JA-SIG UK Meeting Monday, 26 January, 2004 University of Birmingham, United Kingdom The uPortal Roadmap.
The Jetspeed Portal Bluesunrise.com and The Apache Software Foundation January 28, 2002 From
Rendering Syndicated Library Content in an Institutional Portal: Integrating MyLibrary into uPortal John Fereira: Cornell University Eric Lease Morgan:
Module 1: Introduction to Microsoft SQL Server Reporting Services
IBM Express Runtime Quick Start Workshop © 2007 IBM Corporation Deploying a Solution.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
Justin Tilton, Chief Executive Officer instructional media + magic, inc. at the JA-SIG Conference Destin, Florida December 4, 2001 Changing the uPortal.
XML in Web Technologies
Portals, uPortal and JA-SIG
JA-SIG and uPortal Presented by Justin Tilton at
uPortal: architecture and features
Meteor and Financial Aid Delivery
The uPortal Framework and Channels
Portal and Learning Systems
Portals, uPortal, and the Meteor Channel
Portal and Channel Development
The uPortal Roadmap uPortal Software Developers Meeting
uPortal Framework and User Interface Demonstration
NCHELP Update Common Record for FFELP & Alternative Loans Meteor
Presentation transcript:

Jim Farmer, JA-SIG Collaborative 20 June 2002 EUNIS 2002, Porto, Portugal Portals, uPortal, and Web Services

uPortal & JA-SIG Publisher’s note This short presentation was originally scheduled as part of Art Pasquinelli’s panel. Because of travel interruptions, this presentation was not made at the conference. Supplementary material follows the end of the presentation. instructional media + magic, inc.

uPortal & JA-SIG Administrative Instruction Library Research A Student’s Web World

uPortal & JA-SIG Students expectations shaped by... Their experience with e-government Their use of financial services portals Their use of the Internet Their life in a “real-time, information rich” environment

uPortal & JA-SIG Students now expect... Service 24 hours a day, 7 days a week Complete information from a single source Delivery by Web, , telephone, and facsimile, and, wireless devices response time of 15 seconds for telephone, 10 seconds for Web, and 2 hours for and facsimile access to a complete transaction history

uPortal & JA-SIG Why are portals important? Makes knowledge workers more productive Preferred by users Market share University identity A viable architecture for information services Integration platform Improved services Lower costs

uPortal & JA-SIG A Student Portal

uPortal & JA-SIG Types of portals Enterprise [integration] Knowledge/document management Collaboration and messaging Front end to application servers Jim Rapoza, “Enterprise value of portals is clear,” eWeek, September 13, 2001

uPortal & JA-SIG Required capabilities Type of PortalJSPChat & Mail Content Classification and Search Web Services Enterprise Collaboration Knowledge management Front end University  ??? ?  ?? ??  ? ???? 

uPortal & JA-SIG Available services

uPortal & JA-SIG Required authentication Type of PortalLocalRemote Anonymous Enterprise  ? X Collaboration  ?X Knowledge management  ? Front end  ?X University 

uPortal & JA-SIG What is uPortal? Enterprise, horizontal portal Framework for presenting aggregated content (channels) Personalization Role-based access control Open source, collaborative effort Java web application

uPortal & JA-SIG JA-SIG Java In Administration Special Interest Group Conferences biannually Clearing house Collaborative projects

uPortal & JA-SIG uPortal Interfaces Authentication Proving your identity Authorization Deciding what you can access Directory services Such as populating EduPerson User preferences Profiles, structure, themes, skins Channel information Availability and configuration

uPortal & JA-SIG What is a Channel? Displays content XML feeds Rich Site Summary (RSS) Web services Legacy systems Interactive applications Bookmarks , chat, list serves

uPortal & JA-SIG The Meteor channel

uPortal & JA-SIG Flexible Layouts Structures Tab / column Tree / column Themes Multi-column Multi-row Skins

uPortal & JA-SIG Multiple Target Devices

uPortal & JA-SIG XML Stylesheet XHTML: Web Browser WML: Cell Phone HTML: PDA XSLT Processor Content Transformation

uPortal & JA-SIG Tab / Column Layout

uPortal & JA-SIG Tree / Column Layout

uPortal & JA-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

Web services as an architecture

uPortal & JA-SIG A Web service is XML business messages using ebXML/SOAP compliant data transport rendered using XSL transformations for a remotely authenticated user

uPortal & JA-SIG Web services architecture is XML “tagged” data content eXtensible Markup Language ebXML/SOAP data transport Simple Object Access Protocol XSL transformations for presentation eXtensible stylesheet language and now UDDI/WSDL directory services Universal Description, Discovery, and Integration, and Web Services Description Language

uPortal & JA-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

uPortal & JA-SIG As implemented... Web Services Secure HTML Meteor Secure XML Standard Browser Standard Browser uPortal Meteor SOAP Meteor SOAP Meteor SOAP Meteor SOAP Database

uPortal & JA-SIG Data from multiple sources, locations

uPortal & JA-SIG Meteor Channel in the uPortal

uPortal & JA-SIG Web services in uPortal WSRP channel-level support SOAP in application channels Soon as portal service UDDI pilot test late summer 2002 WS-Security implementation planned

The end jim farmer

Web services as an architecture

uPortal & JA-SIG Department of Education standards MeteorSFA Announced [March 2001] Expected UML XML Java SOAP XML-RPC UDDI/WSDL SAML Proposed, with convergence [Feb 2000]

uPortal & JA-SIG Is Web technology important? Feb The University of Illinois releases the Mosaic browser Oct The word e-commerce enters the vocabulary Feb ED/SFA announces UML, XML, Java standards Sep IBM announces “Web services”, a new architecture

uPortal & JA-SIG Convergence: Business Messages June 2000MayDecember CommonLine XML [ESC] LoanML [IFX] Common Record [SFA] CommonLine R5 [ NCHELP ESC]

uPortal & JA-SIG Convergence: Data Transport September 2000AprilMarch SOAP [NCHELP ESC] SOAP [SFA] ebXML [PESC] “Simple SOAP” [Meteor]

uPortal & JA-SIG Convergence: Authentication December 2000JuneMarch SFA [NCS Proprietary] SAML [Oasis] S2ML [Netegrity] AuthML [Securant] XTASS [VeriSign] Internet 2 [Shibboleth]

The Meteor Channel, an example of Web services

uPortal & JA-SIG Meteor in a nutshell… Lender XML

uPortal & JA-SIG Diagram of Meteor Concept Web Services HTML Meteor XML Student Access Provider Data Provider Student Access Provider Data Provider

Architecture of uPortal

uPortal & JA-SIG Channel Elementary unit of presentation, defined by the IChannel interface IChannel Set Runtime Data () User Interaction External Information Render XML () Channel Content (Presentation)

uPortal & JA-SIG Framework Organization uPortal Framework User InteractionPresentation Channel

uPortal & JA-SIG User Layout User Layout is an abstract structure defining the overall content available to the user userLayout is a tree structure consisting of “folders” and “channels”, the later always being the leaf nodes

uPortal & JA-SIG User Layout

uPortal & JA-SIG Structure Transformation Channel ColumnChannel Tab Channel Tab Channel Tab User Layout Column

uPortal & JA-SIG Theme Transformation

uPortal & JA-SIG Compiling the Presentation Structure transformation Theme transformation userLayout structuredLayout HTML, WML VoiceML... XSLT setRuntimeData() renderXML() Channels

uPortal & JA-SIG Architectural Features Extensive user customization Inter-channel communications Channel services Normalized database schema Profiles (multiple device management) Layout-specific preferences channels JNDI backbone

uPortal & JA-SIG Channel Services Services provide common functionality to the channels Logging facility “Password wallet” File sharing, printing, mail, calendar Channel synchronization JNDI access

uPortal & JA-SIG Inter-channel communication Channel discovery How to find a channel ? Need channel instance ID. Functional names Direct interaction Channel access objects Channel-bound public JNDI subtrees

uPortal & JA-SIG Database backing Storage interfaces User layout, profiles, preferences, stylesheet descriptions Channel registry Normalized DB schema Generic and Oracle implementations

uPortal & JA-SIG User Profiles Profile defines: Structure/Theme stylesheets A set of user preferences User layout System vs. User profiles Browser-specific preferences User-Agent ID maps to a profile Initial profile mapping

uPortal & JA-SIG User preferences Portal=rendering+customization User Preferences Channel Swappable layout and preference management modules Profile management module Tab-column specific UP module Skin Selection

uPortal & JA-SIG User Preferences

uPortal & JA-SIG Publish/Subscribe Channel publishing document Channel parameters Default values Modification permissions Descriptions Publish/Subscribe steps Step sequence Instructions, help Flexible channel publishing

uPortal & JA-SIG Channel Types

uPortal & JA-SIG Channel Settings

uPortal & JA-SIG Channel Controls

uPortal & JA-SIG Channel Classification

uPortal & JA-SIG Channel Authorization: Roles

uPortal & JA-SIG In progress Performance optimization Caching/Pooling optimizations Setup optimization Authorization checks User Identification (EduPerson) Tree layout UP module More content !