Jim Farmer, University of Delaware at the 3rd Annual Portal Technology Symposium San Diego, California July 10, 2001 JA-SIG and the uPortal
JA-SIG Java In Administration Special Interest Group Clearing house Collaborative projects Conferences and communication
JA-SIG and the uPortal JA-SIG mission communication of new technologies, innovative methodologies and best practices peer review, collaboration, and group discussion technology exchange between vendors and institutions
JA-SIG and the uPortal JA-SIG focus The Java/XML technologies Shared experience, expertise, and program code Common direction in administration Foster use of Java/XML in Higher Education Leverage Higher Education with hardware and software Vendors ___________________ Interoperability
JA-SIG and the uPortal JA-SIG activities Communication - Web page, lists, developer meetings Conferences – twice annually for information technology management and developers Clearinghouse – code sharing Collaborative open source development - uPortal and channels
JA-SIG and the uPortal Why collaboration? Early in a technology’s life, there are few experts, limited documentation, marginal vendor support, and inadequate training opportunities ____________________ Collaboration leverages learning, development, and deployment experience and we see it every day in JA-SIG
JA-SIG and the uPortal Early JA-SIG members Princeton U British Columbia Delaware Florida State Cornell UCal Irvine UCal San Diego Boston College Georgetown Cal Poly SLO Brown Yale Hawaii Columbia U Washington Minnesota U Texas Austin U New Mexico Wisconsin …more
JA-SIG and the uPortal Administrative Instruction Library Research A Student’s Web World
JA-SIG and the uPortal Students expectations shaped by... Their experience applying for federal financial aid Their use of financial services portals Their use of the Internet Their life in a “real-time, information rich” environment
JA-SIG and the uPortal Students now expect... Customer 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 customer history
JA-SIG and the uPortal College students choose a Web site... Ranked by importance College or university’s portal if adequate Suggestions of other students Print advertisements Web search
JA-SIG and the uPortal 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
JA-SIG and the uPortal Portal defined 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 May 19, 2001 software integrating many divergent systems for presentation and use on the Web
JA-SIG and the uPortal A Student Portal
JA-SIG and the uPortal A student’s portal Personal channel selections University services Governments Organizations Businesses Portal
JA-SIG and the uPortal An academic portal Directory Server Authentication Server Administrative Systems Library System Learning Management Collaboration Facilities Portal
JA-SIG and the uPortal Portal integration webiso Authentication LDAP, UDDI directories Administrative systems as Web services Marc, Dublin Core library IMS,Scorm learning material RSS, standard channel content Portal
JA-SIG and the uPortal A student’s view of the Web
JA-SIG and the uPortal A student’s view of the Web
JA-SIG and the uPortal What is uPortal? Framework for presenting aggregated content (channels) Personalization Role-based access control “Toward” single signon
JA-SIG and the uPortal Where does uPortal fit? DataApplications uPortal with Channels Browsing Devices People
JA-SIG and the uPortal uPortal Interfaces Authentication Proving your identity Authorization Deciding what you can access User preferences Profiles, structure, themes, skins Channel information Availability and configuration
JA-SIG and the uPortal What is a channel? Displays content XML feeds Rich Site Summary (RSS) Web services (WSUI?) Legacy systems Interactive applications Bookmarks , chat, list serves
JA-SIG and the uPortal RSS Channel
JA-SIG and the uPortal A Web services channel
JA-SIG and the uPortal Flexible Layouts Structures Tab / column Tree / column Themes Multi-column Multi-row Skins Matrix, Java
JA-SIG and the uPortal XML Stylesheet XHTML: Web Browser WML: Cell Phone HTML: PDA XSLT Processor Content Transformation
JA-SIG and the uPortal Multiple Target Devices
JA-SIG and the uPortal Tab / Column Layout
JA-SIG and the uPortal Tree / Column Layout
JA-SIG and the uPortal Theme: uosm
JA-SIG and the uPortal Theme: java
JA-SIG and the uPortal Theme: imm
JA-SIG and the uPortal Theme: matrix
JA-SIG and the uPortal Interfaces Facilitate Implementation Alice wants to see the faculty calendar. Is Alice a faculty member? Look in our LDAP directory Contact our HR application or Interface Implementations
JA-SIG and the uPortal 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
JA-SIG and the uPortal Coming Soon Layout-specific user preferences management Fully-normalized database Support for “Wallet” authentication Integration of vendor content More support for cell phones and palm pilots
JA-SIG and the uPortal uPortal Community University of British Columbia my.ubc.ca Boston College Cal Poly San Luis Obispo Columbia University Cornell University Interactive Business Solutions 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 end Jim Farmer instructional media + magic, inc.
Web services as an architecture
JA-SIG and the uPortal A Web service is XML business messages using ebXML/SOAP compliant data transport rendered using XSL transformations for a remotely authenticated user
JA-SIG and the uPortal 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
JA-SIG and the uPortal Department of Education standards MeteorSFA Announced [March 2001] Expected UML XML Java SOAP XML-RPC UDDI/WSDL SAML May 15 Proposed, with convergence [Feb 2000]
JA-SIG and the uPortal Convergence: Business Messages June 2000MayDecember CommonLine XML [ESC] LoanML [IFX] Common Record [SFA] CommonLine R5 [ NCHELP ESC]
JA-SIG and the uPortal Convergence: Data Transport September 2000AprilMarch SOAP [NCHELP ESC] SOAP [SFA] ebXML [PESC] “Simple SOAP” [Meteor]
JA-SIG and the uPortal Convergence: Authentication December 2000JuneMarch SFA [NCS Proprietary] SAML [Oasis] S2ML [Netegrity] AuthML [Securant] XTASS [VeriSign] Internet 2 [Shibboleth]
JA-SIG and the uPortal 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
JA-SIG and the uPortal 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
JA-SIG and the uPortal Meteor in a nutshell… Lender XML
JA-SIG and the uPortal Diagram of Meteor Concept Web Services HTML Meteor XML Student Access Provider Data Provider Student Access Provider Data Provider
JA-SIG and the uPortal As implemented... Web Services Secure HTML Meteor Secure XML Standard Browser Standard Browser uPortal Meteor SOAP Meteor SOAP Meteor SOAP Meteor SOAP Database
JA-SIG and the uPortal Data from multiple sources, locations
JA-SIG and the uPortal Meteor remote authentication
JA-SIG and the uPortal Meteor list of loans
JA-SIG and the uPortal Sample Meteor loan detail
JA-SIG and the uPortal Meteor Channel in the uPortal
JA-SIG and the uPortal Meteor XML Request message >>(Tue Jan 09 11:50:58 EST 2001) Processing SOAP request... <SOAP-ENV:Envelope xmlns:SOAP-ENV=" xmlns:xsd=" xmlns:xsi=" <ns1:getLoanHistory SOAP-ENV:encodingStyle=" soap/literalxml" xmlns:ns1="urn:ifx-loan-server"> gov.studentclearinghouse gov.ssa
The end Jim Farmer instructional media + magic, inc.