Portals, uportal, and JA-SIG

Similar documents
uportal: An Open-Source, Higher Education Web Portal

Portals, uportal and JA-SIG. Jim Farmer China Education and Research Conference 2002 Beijing, China March 28, 2002

Portals, uportal and Web Services

Portal Technology. State University of New York Albany, New York 26 October Jim Farmer. i n s t r u c t i o n a l m e d i a + m a g i c, i n c.

Introduction to XSLT

uportal Developers Meeting Minutes University of Delaware February 20-23, 2001

Introduction to XSLT

EPiServer Portals. Abstract

Notes from the SCT Pillar Institutions Program February 27-28, 2003, Malvern, Pennsylvania

e-business on demand Competitive Technical Briefing Enterprise Portals

open source calendaring for the enterprise Rensselaer Polytechnic Institute June 6, 2007

XML Applications. Introduction Jaana Holvikivi 1

Two more uportal training sessions have been scheduled:

Rensselaer and UWCalendar2 an institute-wide open-source Java events calendar. Communication & Collaboration Technologies

Index A Access data formats, 215 exporting data from, to SharePoint, forms and reports changing table used by form, 213 creating, cont

Delivery Options: Attend face-to-face in the classroom or remote-live attendance.

The Cocoon Portal. A portal solution and framework. Carsten Ziegeler Competence Center Open Source S&N AG, Germany

Delivery Options: Attend face-to-face in the classroom or via remote-live attendance.

Meteor. Tim Cameron, NCHELP. John Gill, Texas Guaranteed. NCHELP Summer Institute July 14-17, 2002

Gary Schwartz, director

IBM Tivoli Identity Manager V5.1 Fundamentals

UPortal Developer s Meeting 9/24-9/25 at Columbia University. University of Maryland, College Park

SAP Enterprise Portal 6.0 -Sample Screenshots- 31/03/2003

EBS goes social - The triumvirate Liferay, Application Express and EBS

PeopleSoft Applications Portal and WorkCenter Pages

Oracle BI Publisher 11g R1: Fundamentals

uportal Using and Working in uportal Documentation for v2.2 SIG Written by Jon Allen of instructional media+magic, inc.

SharePoint Designer Customizing and Branding SharePoint 2010 and Office 365

PeopleSoft Internet Architecture

XML for Java Developers G Session 8 - Main Theme XML Information Rendering (Part II) Dr. Jean-Claude Franchitti

Call: SharePoint 2013 Course Content:35-40hours Course Outline

55033: SHAREPOINT 2013 SITE COLLECTION AND SITE ADMINISTRATION

SharePoint 2013 Site Collection and Site Administration

Application Developer at US Department of Education - Office of Federal Student Aid

Blueprinting Questionnaire Sample

Bedework 3.0 (a.k.a. UWCalendar)

Microsoft SharePoint Designer 2010

Portal Express 6 Overview

(a.k.a.uwcalendar) an institute-wide open-source Java events calendar

Burrokeet, an Application for Creating and Publishing Content Packages with support for Multiple Input and Output Formats

Publishing Technology 101 A Journal Publishing Primer. Mike Hepp Director, Technology Strategy Dartmouth Journal Services

SAS Web Infrastructure Kit 1.0. Overview

Overview Of Banner 7 Channels

Architecture & Deployment

BEAWebLogic. Portal. Overview

The 60-Minute Guide to Development Tools for IBM Lotus Domino, IBM WebSphere Portal, and IBM Workplace Applications

SharePoint 2016 Site Collections and Site Owner Administration

A-2 Administration and Security Glossary

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY. (An NBA Accredited Programme) ACADEMIC YEAR / EVEN SEMESTER

IBM DB2 Web Query Tool Version 1.3

IBM Blueprint for Success

Distributed Multitiered Application

Portal solutions May A guide to IBM WebSphere Portal, Version 5.1.

Drupal 8 THE VIDER ITY APPR OACH

The team that wrote this redbook

IP PBX for Service Oriented Architectures Communications Web Services

File: SiteExecutive 2013 Content Intelligence Modules User Guide.docx Printed January 20, Page i

What's New in IBM WebSphere Portal Version 8? Open Mic November 6, 2012

SharePoint 2013 End User Level II

IBM Cognos Analytics 11 Report User Training Scheduling Reports Job Aid

Best Practices Using KMC Capabilities in an External Facing Portal Version 1.00 October 2006

Introduction to Worklight Integration IBM Corporation

SharePoint 2010 End User - Level II

INTRODUCTORY INFORMATION TECHNOLOGY CREATING WEB-ENABLED APPLICATIONS. Faramarz Hendessi

Using the New UCOP UAT Validation Reports For Undergraduate Admissions

Deployment Scenario: WebSphere Portal Mashup integration and page builder

In this article I will show you how to enable Outlook Web Access with forms based authentication in Exchange Server 2007 Beta 2.

DISCOVERY SYSTEM CONNECTIVITY. Introduction HOW TO CREATE PORTAL IVIEWS BASED ON APPLICATIONS RUNNING ON A DS

Presented by Kit Na Goh

HOMELESS INDIVIDUALS AND FAMILIES INFORMATION SYSTEM HIFIS 4.0 TECHNICAL ARCHITECTURE AND DEPLOYMENT REFERENCE

The Role of Standards and Open Source Software in Student Information Systems

Introducing Lotus Domino 8, Designer 8 and Composite Applications

55035: Microsoft SharePoint Server 2013 for the Site Owner/Power User

Getting started with IBM Connections Engagement Center

Interaction with SharePoint Team Services, front-end web servers and back-end databases.

EBS goes social - The Triumvirate Liferay, Application Express and EBS

Authentication of a WS Client Using a SAP Logon Ticket

International Journal of Advance Research in Engineering, Science & Technology. Study & Analysis of SOA based E-Learning Academic System

Cache Settings in Web Page Composer

IBM Tivoli Access Manager for e-business V6.1.1 Implementation

Hyperion System 9 BI+ Analytic Services

Hyperion System 9 Strategic Finance release

Web Services for Remote Portals (WSRP) Overview

SharePoint 2010 Branding for the Masses

A mobile campus project

Course Outline. Microsoft SharePoint Server 2013 for the Site Owner/Power User Course 55035: 2 days Instructor-Led

Modern Systems Analysis and Design Sixth Edition. Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

SAS 9.2 Intelligence Platform. Web Application Administration Guide, Third Edition

DB2 for IBM iseries Platform Extended with Enhanced Tools

Information Technology Web Solution Services

Visual Composer for NetWeaver CE: Getting Started with a Typical Workflow

WebCenter Interaction 10gR3 Overview

Introducing SAP Enterprise Services Explorer for Microsoft.NET

SharePoint 2013 End User Level II

Getting Started with MyUH Portal Keith Roberts

Database Explorer Quickstart

Get Started on SOA. People Entry Point Interaction and Collaboration Services. Case for an SOA Portal

User Documentation. Studywiz Learning Environment. Student's Guide

Aggregation of WSRP Channels on Eclipse Rich Client Platform

Getting Started with Penn State WikiSpaces

Transcription:

Portals, uportal, and JA-SIG Justin Tilton, Chief Executive Officer instructional media + magic, inc. at the Campus Pipeline Pillar Institution Program Meeting Pepperdine University November 15, 2001

The aggregation game

Some Commercial Portals Sun Microsystems (iplanet) Epicentric (Foundation Server) Oracle (Application Server Portal) IBM (WebSphere Portal/Jetspeed) Computer Associates (Jasmine ii) Microsoft (SharePoint Portal Server) Sequoia (XML Portal Server) PeopleSoft (PeopleSoft Portal) Citrix (XPS) Sybase (Enterprise Portal)

Common goals/different technologies System Integration & Consistency Single Sign-on & Security Personalization Collaboration Component Reuse Task Management & Workflow Internationalization Customer Relationship Management Syndicated Content Subscription

Higher Education Most of these features apply to Higher Education System Integration & Consistency Single Sign-on & Security Personalization Collaboration Component Reuse Task Management & Workflow Internationalization Customer Relationship Management Syndicated Content Subscription uportal is bridging the gap between corporate portals and the needs of Higher Education Institutions

The higher education web world Administration Library Instruction Research

Students expectations shaped by... Their experience applying for admissions and financial aid Their use of financial services portals Their use of the Internet Their life in a real-time, information rich environment

Students now expect... Customer service 24 hours a day, 7 days a week Complete information from a single source Information by Web, e-mail, telephone, 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

Students prefer Single sign-on even if that means revealing personal logons and passwords [aggregation/credential caching] Selection of content [channels] and layout [user profile] Common channel navigation and icons [consistent look & feel]

JA-SIG Java In Administration Special Interest Group www.jasig.org Conferences biannually Clearing house https://www.mis4.udel.edu/jasigch/ Collaborative projects

Mission The Java in Administration Special Interest Group (JA-SIG) is an independent organization designed to increase the flow of information between educational institutions and companies involved in the development of administrative applications using Java technology. Today, with the benefit of object oriented technology and Java, we have a great opportunity in higher education to do things better as colleagues. The purpose of JA-SIG is, first, to share our experiences as we build applications with Java, and second, to develop a common infrastructure upon which we can build shareable components. We welcome the participation of both educational institutions and commercial enterprises in this effort.

Goals The JA-SIG's goals are to: Nurture communication of best practices, new technologies, and innovative methodologies and projects related to Java Increase peer review, collaboration, and group discussion related to institutiondeveloped Java administrative applications Broaden Java technology cross-fertilization between firms and schools on both a functional and geographic basis

Activities The JA-SIG membership is engaged in three activities. 1. Sponsorship of a twice-annual conference. 2. The JA-SIG Clearinghouse - a place on the Web to facilitate the sharing of Java components. 3. Development of a free, open source, open standard portal for higher education: uportal.

JA-SIG Appalachian State Princeton UBC Delaware Florida State Cornell UCSD Boston Georgetown USC Mississippi State Brown Yale Hawaii Columbia U Washington Minnesota UT Austin UCLA + ~300 more

CalPoly San Luis Obispo

University of British Columbia

Denison University

University of California, Irvine

University of Delaware

University of Delaware

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

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

What is a Channel? Displays content XML feeds Rich Site Summary (RSS) Web services Legacy systems Interactive applications Bookmarks Email, chat, list serves The Meteor Project

The Meteor channel

Architecture of 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

In progress Performance optimization Single-JVM Distributed setups Authorization checks User Identification (EduPerson) Tree layout UP module More content!

Basic Architecture

Basic Architecture Permissions authentication User preferences Channel registry Other uportal Data iplanet LDAP Oracle db2 mysql

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

IChannel content must Be well-formed XML such as XHTML, RSS, SVG, SMIL, or a SOAP message (HTML is not well formed XML) Rendered by an XSL transformation using an XSL stylesheet

Framework Organization User Interaction Presentation uportal Framework Channel Channel Channel

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

User Layout User Layout Folder Folder Channel Channel Channel Channel Folder Channel Folder Folder Channel Channel Folder Channel

Structure Transformation User Layout Folder Folder Folder Folder Channel Folder Channel Channel Channel Channel Channel Folder Channel Channel User Layout Tab Column Channel Channel Channel Channel Channel Tab Column Channel Channel Tab Channel

Theme Transformation Column Channel Dictionary.com Tab Jim Smith Channel Bookmarks Column User Layout Channel Cartoon Tab Financial Aid Channel Channel Tab Library Channel

Compiling the Presentation userlayout Channels XSLT Structure transformation setruntimedata() renderxml() XSLT structuredlayout Theme transformation HTML, WML VoiceML...

Content Transformation XML Stylesheet XSLT Processor XHTML: Web Browser HTML: PDA WML: Cell Phone

Flexible Layouts Structures Tab/ column Tree / column Themes Multi-column Multi-row Skins Matrix, Java

Multiple Target Devices

Tab / Column Layout

Tree / Column Layout

Theme: java

Theme: imm

Theme: matrix

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

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

User Preferences

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

Channel Types

Channel Settings

Channel Controls

Channel Classification

Web services as an architecture

A Web service is XML business messages using ebxml/soap compliant data transport rendered using XSL transformations for a remotely authenticated user

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

The Meteor Channel, an example of Web services

Meteor in a nutshell DETAIL Value Entered Value Entered $X,XXX.XX $X,XXX.XX $XXX.XX $X,XXX.XX $XXX.XX $XXX.XX $XX,XXX.XX Value Entered $X,XXX.XX $X,XXX.XX $XXX.XX $X,XXX.XX $XXX.XX $XXX.XX $XX,XXX.XX UDDI XML Lender

Diagram of Meteor Concept Student Web Services HTML Access Provider Meteor XML Data Provider

As implemented... Web Services Secure HTML Standard Browser uportal Meteor SOAP Meteor Secure XML Meteor SOAP Database

Data from multiple sources, locations

Meteor Channel in the uportal

The End Justin E. Tilton jet@immagic.com www.immagic.com