UPortal Ken Weiner JA-SIG, IBS

Slides:



Advertisements
Similar presentations
High level QA strategy for SQL Server enforcer
Advertisements

Welcome to Middleware Joseph Amrithraj
UI Resources API Some context for a discussion.. What Resources? What API?
WHY CMS? WHY NOW? CONTENT MANAGEMENT SYSTEM. CMS OVERVIEW Why CMS? What is it? What are the benefits and how can it help me? Centralia College web content.
Information Technology and Computing Services One Stop East Carolina University Kari Mills New Technologies Development Group Empowering East Carolina.
The JA-SIG Clearinghouse – We’re making progress! JA-SIG Miami December, 2003 Patty Gertz.
Evaluation of a Large-scale VRE Implementation - ELVI Staff and students using the VRE benefit from the greater transparency and communication that it.
The Institutional Web: A Lens to Living and Learning Copyright Carl Jacobson, This work is the intellectual property of the author. Permission is.
1 Communications & Middleware Technologies Rensselaer Polytechnic Institute December 5, 2005 Bedework 3.0 (a.k.a. UWCalendar) an institute-wide open-source.
HyperContent 2.0 JA-SIG Winter Conference December 5, 2005 Alex Vigdor, Columbia University.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Technology Steering Group January 31, 2007 Academic Affairs Technology Steering Group February 13, 2008.
UPortal.Cornell Using uPortal to integrate disparate campus systems Jon Atherton, Cornell Information Technologies
Migrating to uPortal 2 at UBC Paul Zablosky University of British Columbia Copyright Paul Zablosky This work is the intellectual property of the.
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.
Portal Anthony Colebourne Internet Services January 2006.
May 10, 2001An Overview of the Princeton University Web - Portals 1 Enterprise Portals  What’s a portal? –Web page customized for a particular user. E.g.
Developing the NSDL User Portal Dean Krafft, Cornell University
December 9, 2002 UNICON / IBS: Adam Rybicki Michael Erdely Sun Microsystems: Jeff Weiss Testing and Proving uPortal’s Scalability at the Sun iForce Center.
Technology Steering Group January 31, 2007 Academic Affairs Technology Steering Group February 13, 2008.
Academic Services Interactive Media Managing the Web with Java JA-SIG Winter 2002 Robert Sherratt Academic Services, Interactive Media.
Visual Studio & Expression By: Arabind Coomaraswamy.
Copyright Gordy Pace, This work is the intellectual property of the author. Permission is granted for this material to be shared for non- commercial,
The uPortal Project James Farmer, Georgetown University David W. Koehler, Cornell University William G. Thompson, Jr., Rutgers, The State University of.
December 9, 2002 UNICON / IBS: Adam Rybicki Michael Erdely Sun Microsystems: Jeff Weiss Testing and Proving uPortal’s Scalability at the Sun iForce Center.
A Model for Successful Open Source Development in Higher Education Copyright Carl Jacobson, Written permission from the author is required to disseminate.
Portal Strategies and Issues at Georgetown Common Solutions Group Winter Meeting Duke University January 10, 2001.
JA-SIG Update Dan Oberst, Princeton University w/apologies to Carl Jacobson, U of Delaware & Dave Koehler, Princeton University.
Portal Technology and uPortal Cliff Clevenger Sigma Systems, Inc. National Association of Sigma Users 25 July 2003.
Presented by Jim Farmer at The Pan-European Portals Conference Thursday, April 24, 2003 University of Geneva, Geneva, Switzerland JA-SIG and uPortal.
HyperContent 2.0 Common Solutions Group September 21, 2005 Alex Vigdor, Columbia University.
Jim Farmer, JA-SIG Collaborative 20 June 2002 EUNIS 2002, Porto, Portugal Portals, uPortal, and Web Services.
Pan European Portal Conference 2003, Geneva April 25, 2003 Elements of Successful uPortal Implementations Implementing uPortal to Guarantee Performance.
Portal Technology State University of New York Albany, New York | 26 October 2005 Jim Farmer instructional media + magic, inc.
Capture the Movement: Banner 7.0 and Beyond Susan LaCour, Senior Vice President, Solutions Development California Community Colleges Banner Group.
JA-SIG and uPortal Java in Administration Special Interest Group
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Jim Farmer, University of Delaware at North Carolina State University May 21, 2001 Portals uPortal and JA-SIG.
Justin Tilton, Chief Executive Officer instructional media + magic, inc. at the NCHELP Annual Training Conference Salt Lake City, Utah November 12, 2001.
UPortal Open Source Portal for Higher Education Or My 16-year-old is coming to your institution… are you ready?
Jim Farmer As presented at the Portals2007 “Up and Running” Conference 7 June 2007 | Gettysburg College, Gettysburg PA USA From pilot to enterprise portal.
Special-purpose application servers Gregor J. Rothfuss Technical Director PostNuke O’Reilly Open Source Convention July 22-26, 2002.
Justin Tilton uPortal Framework and User Interface Demonstration.
Imagining a Community Source Student Services System Leo Fernig Richard Spencer SOA Workshop Vancouver March 24, 2006.
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,
Presented by Justin Tilton at Open Source in Government Conference Tuesday, March 16, 2004 – George Washington University Open Source and Higher Education.
The Sakai Educational Partnership Program Mark J. Norton Senior Technical Consultant.
Presentation outline 1.Panel introductions 2.About CampusEAI 3.Portal projects compared 4.Community source model oStrengths, weaknesses, challenges and.
Rendering Syndicated Library Content in an Institutional Portal: Integrating MyLibrary into uPortal John Fereira: Cornell University Eric Lease Morgan:
UpgradinguPortal to What’s new that matters Better use of third party frameworks Faster! Improved caching Drag and Drop New Skin & Theme Accessibility.
Information Technology  © 2001 The Trustees of Boston College   Slide 1 Call to Action! Bernard W. Gleason JA-SIG uPortal Conference Vancouver, British.
SmartCode Brad Argue INLS /19/2001.
Bedework 3.0 (a.k.a.UWCalendar)
Portals, uPortal and JA-SIG
JA-SIG and uPortal Presented by Justin Tilton at
uPortal: architecture and features
uPortal & Sakai Open Source and Higher Education
Information Services and Systems De Montfort University
Information Services and Systems De Montfort University
JA-SIG and uPortal Presented by Jim Farmer at
Implementation: Giving Users What They Want
Technical Capabilities
Portals, uPortal, and the Meteor Channel
The Sakai Project and Partnership
Portal and Channel Development
The uPortal Roadmap uPortal Software Developers Meeting
uPortal Framework and User Interface Demonstration
UPortal Meets Campus-wide Login at UBC Paul Zablosky ITServices The University of British Columbia Slide 1.
Presentation transcript:

uPortal Ken Weiner JA-SIG, IBS

CUMREC 2001 Ken Weiner, IBS JA-SIG Java In Administration Special Interest Group Conferences biannually Clearing house Collaborative projects

CUMREC 2001 Ken Weiner, IBS uPortal Community University of British Columbia my.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

CUMREC 2001 Ken Weiner, IBS What is uPortal? Enterprise, horizontal portal Framework for presenting aggregated content (channels) Personalization Role-based access control Open source, collaborative effort Java web application XML transformations (XSLT)

CUMREC 2001 Ken Weiner, IBS Where does uPortal fit? DataApplications uPortal with Channels Browsing Devices People

CUMREC 2001 Ken Weiner, IBS What is a Channel? Displays content XML feeds Rich Site Summary (RSS) Legacy system An interactive application Bookmarks

CUMREC 2001 Ken Weiner, IBS Flexible Layouts Structures Tab / column Tree / column Themes Multi-column Multi-row Skins Matrix, Java

CUMREC 2001 Ken Weiner, IBS Content Transformation XML Stylesheet XHTML: Web Browser WML: Cell Phone HTML: PDA XSLT Processor

CUMREC 2001 Ken Weiner, IBS Tab / Column Layout

CUMREC 2001 Ken Weiner, IBS Tree / Column Layout

CUMREC 2001 Ken Weiner, IBS Multiple Target Devices

CUMREC 2001 Ken Weiner, IBS 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

CUMREC 2001 Ken Weiner, IBS uPortal Interfaces Authentication Proving your identity Authorization Deciding what you can access User preferences Profiles, structure, themes, skins Channel information Availability and configuration

CUMREC 2001 Ken Weiner, IBS Release Schedule uPortal 1.0 July 2000 uPortal 1.5 February 2001 uPortal 1.6 June 2001 uPortal 2.0 Beta May 2001 uPortal 2.0 July 2001

CUMREC 2001 Ken Weiner, IBS 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

CUMREC 2001 Ken Weiner, IBS 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

CUMREC 2001 Ken Weiner, IBS Support and Services uPortal Mailing List Interactive Business Solutions uPortal Implementation Services uPortal Training

CUMREC 2001 Ken Weiner, IBS Questions? Useful URLs

CUMREC 2001 Ken Weiner, IBS Going Live with JA-SIG’s uPortal Dave Frazer Associate Director ITServices The University of British Columbia

CUMREC 2001 Ken Weiner, IBS How it began Why uPortal Implementing the Reference code Sharing our Experience myUBC

CUMREC 2001 Ken Weiner, IBS 35k FTE students R1, Medical and Professional #2 in Canada Located in Vancouver University of BC

CUMREC 2001 Ken Weiner, IBS Access to information Collaborative Initiative JA-SIG uPortal Initiative Hit the ground running How it All Began

CUMREC 2001 Ken Weiner, IBS Attractions and Opportunities Technologies Open Source Small Clean, flexible, processing model The Portal Promise JA-SIG

CUMREC 2001 Ken Weiner, IBS Challenges Technologies new to us Developers reference implementation Unknown performance Unknown robustness Unknown reliability Deciding what functionality to deliver

CUMREC 2001 Ken Weiner, IBS What gave us the confidence to proceed? Useful, but not critical function Release date important but not critical Gradual release strategy Experienced development team Proven existing infrastructure BEA WebLogic Server Oracle RDBMS Sun E450 hardware

CUMREC 2001 Ken Weiner, IBS The major problem we faced Can we turn a reference implementaton into a production service?

CUMREC 2001 Ken Weiner, IBS Reference Implementations and Prototypes Demonstrate correct behaviour Environment is predefined Environment is assumed clean User behaviour expected to be reasonable Database assumed clean and maintained The 20% of the code that does correct things

CUMREC 2001 Ken Weiner, IBS Production Services Reasonable behaviour in an existing environment Wide audience Must behave reasonably all the time Databases must be maintained Need other 80% of the code

CUMREC 2001 Ken Weiner, IBS What we did to address the problem Froze the repository code Ported to the Oracle RDBMS Adapted to local authentication BEA WebLogic Servlet/JSP engine Team experienced in OS development

CUMREC 2001 Ken Weiner, IBS Other Challenges New technologies Selecting channel functionality

CUMREC 2001 Ken Weiner, IBS First Experiences In theory, theory and practice are the same. In practice, they are different Our first scaling problems Database problem recovery Database out of service Channels out of service

CUMREC 2001 Ken Weiner, IBS How did we achieve control? Few, well-behaved channels Minimal dependence on external resources Enhancements to database recovery Substantial hardware platform Avoided experimental changes Gradual release strategy

CUMREC 2001 Ken Weiner, IBS How successful were we? Users happy Confident we can grow New content limitations Forked from reference code Learned a lot

CUMREC 2001 Ken Weiner, IBS What we should have done (according to the rules) System testing Volume testing User environment testing Stress testing Load testing

CUMREC 2001 Ken Weiner, IBS We were lucky No wildly chaotic behaviours or hotspots were observed

CUMREC 2001 Ken Weiner, IBS Would we do it differently? Given our goals and requirements - … Probably not

CUMREC 2001 Ken Weiner, IBS What’s Next? Development of 2.x 1.0 -> 1.6 -> 2.x install myUBC server Implement more content Do the testing Target all students in Sept

Visit us at my.ubc.ca