Migrating to uPortal 2 at UBC Paul Zablosky University of British Columbia Copyright Paul Zablosky 2003. This work is the intellectual property of the.

Slides:



Advertisements
Similar presentations
RNG – RSS News Generator Team Evensteven Phil LightBecky Vanderhoff Carol CoonLars Avery Madura MahenthiranChris Mamorella.
Advertisements

Web Performance Tuning Lin Wang, Ph.D. US Department of Education Copyright [Lin Wang] [2004]. This work is the intellectual property of the author. Permission.
What Does the Net Generation Expect From Us? SAC August 8, 2005 SAC August 8, 2005 Copyright © 2005, Joel L. Hartman. This work is the intellectual property.
Student, Faculty, and Staff Data Availability and Protection What’s the Back-Up Plan? (for academic computing) Sponsored by.
Cut Costs and Increase Productivity in your IT Organization with Effective Computer and Network Monitoring. Copyright © T3 Software Builders, Inc 2004.
Copyright Tom Parker, Ron DiNapoli, Andrea Beesing, Joy Veronneau This work is the intellectual property of the authors. Permission is granted for.
Design & Development Scott Battaglia Application Developer Enterprise Systems and Services Rutgers, the State University of New Jersey
Andrea Eastman-Mullins Information & Technology Coordinator University of North Carolina, Office of the President Teaching and Learning with Technology.
Copyright Maggie Beers, Vivian Forssman, Terry Fuller, This work is the intellectual property of the authors. Permission is granted for this material.
Emergency Notification Systems - ISU Alert EDUCAUSE Midwest Regional ISU Alert Carol McDonald Information Systems Leader Information Technology.
Office of the Vice President Copyright Notice Copyright Greg Hedrick, Matthew Wirges This work is the intellectual property of the author. Permission.
UPortal: A framework for the Personalization of Library Services John Fereira: Programmer/Analyst Cornell University Mann Library.
Academic Services Interactive Media Managing the Web with Java JA-SIG Winter 2002 Robert Sherratt Academic Services, Interactive Media.
Project Governance: Avoiding “Administrivia” Lisa Kosanovich Project Manager Center for Instructional Design Brigham Young University
Copyright Steve Brandt This work is the intellectual property of the author. Permission is granted for this material to be shared for non-commercial,
Effort in hours Duration Over Weeks Or Months Inception Launch Web Lifecycle Methodology Maintenance Phases Copyright Wonderlane Studios.
Procurement From the 20 th to the 21 st Century Copyright Byron Honoré This work is the intellectual property of the author. Permission is granted.
Copyright Statement © Jason Rhode and Carol Scheidenhelm This work is the intellectual property of the authors. Permission is granted for this material.
Copyright Dong Chen, This work is the intellectual property of the author. Permission is granted for this material to be shared for non-commercial,
1 sm Using E-Business Solutions to Meet Management Challenges: Interoperability & Flexibility Bring Success to the Implementation of Specialized Components.
Copyright Anthony K. Holden, This work is the intellectual property of the author. Permission is granted for this material to be shared for non-commercial,
Web Portal Development with uPortal or.Net Midwest Educause: March 24-26, 2003 David B. Williams Mark Troester
University of California, Irvine Security Access Management at UC Irvine: Adding Decentralization and Ending Paper Mark Askren, Assistant Vice Chancellor.
Embedded Librarian Program: Librarians and Faculty Partnering to Serve Online Students NERCOMP Annual Conference Innovation and Reliability: Finding the.
Cheryl Ast Project Team Leader, Administrative Computing Services (949) EDUCAUSE Southwest Regional Conference University of.
Cheryl Ast Project Team Leader, Administrative Computing Services (949) CUMREC 2003 University of California, Irvine Tuesday, May.
Moving Your Paperwork Online Western Washington University E-Sign Web Forms Copyright Western Washington University, This work is the intellectual.
So You Want to Switch Course Management Systems? We Have! Come Find Out What We’ve Learned. Copyright University of Okahoma This work is the intellectual.
Putting the We in… We are Penn State! Copyright [Carol Findley, Lisa Dibert] [2003]. This work is the intellectual property of the authors. Permission.
UPortal Ken Weiner JA-SIG, IBS
Classroom Technologies Re-organization Copyright Kathy Bohnstedt, This work is the intellectual property of the author. Permission is granted for.
Sharing MU's SharePoint Experience 2005 Midwest Regional Conference Innovative Use of Technology: Getting IT Done Wednesday, March 23, 2005.
Copyright Emory University, This work is the intellectual property of the author. Permission is granted for this material to be shared for non-commercial,
Page 1 Copyright Jill M. Forrester This work is the intellectual property of the author. Permission is granted for this material to be shared for.
Herding CATS: the Community of Academic Technology Staff Lou Zweier, Director CSU Center for Distributed Learning The California State University NLII,
Sharing Information and Controlling Content: Continuing Challenges for Higher Education Susanna Frederick Fischer Assistant Professor Columbus School of.
Moving Your Paperwork Online University of California, Irvine presents PayQuest Copyright UC,Irvine This work is the.
IAssessment’s High Performance Gateway Presentation System 
Office of Information Technology Balancing Technology and Privacy – the Directory Conundrum January 2007 Copyright Barbara Hope and Lori Kasamatsu 2007.
Title: Developing a Multimedia Tutorial Style Guide to Expand Student Training Author: Suzie Medders, Student Training Coordinator Educational Technology.
Developing a next-generation campus Web Portal David Weil & Benjamin Costello Copyright Ithaca College, 2009.
Center for Planning and Information Technology T HE C ATHOLIC U NIVERSITY of A MERICA ERP Systems: Ongoing Support Challenges and Opportunities Copyright.
Discussion Panelists: Justin C. Klein Keane Sr. Information Security Specialist University of Pennsylvania Jonathan Hanny Application Security Specialist.
March 21, 2006 NERCOMP 2006 Worcester, Massachusetts 1 Copyright Sunny Donenfeld, This work is the intellectual property of the author. Permission.
Portal to the Rescue: First Year Information Copyright William P. Wilson This work is the intellectual property of the author. Permission is granted.
Security Access Management at UCI – Slaying the Paper Forms Dragon Mark Askren, Assistant Vice Chancellor Valerie Jones, Project Lead Jennifer Lane, Help.
Considerations and Concerns When Moving from Commercial to Sakai Jeshua Pacifici, GEDI Assistant Director and Learning Systems Consultant.
1 Presenters: Lucretia Parham Sara Connor Armstrong Atlantic State University October 30, :45 – 12:35 Copyright Sara Connor and Lucretia Parham,
EDUCAUSE 2006 Electronic Portfolios, A Perfect Solution to Assessment in an Online English Composition Course Dr. Mary Jane Clerkin Copyright Dr. Mary.
Integration is Critical for Success Curriculum Course Delivery Ongoing Support Instructor & Learner.
Improving the Social Nature of OnLine Learning Tap into what students are already doing Tap into what students are already doing Educause SWRC07 Copyright.
My UW-Madison Enterprise Portal Migration to Open Source Framework Jim Helwig EDUCAUSE Midwest Regional Conference, Chicago March 23, 2005
Portals and Web Standards Lessons Learned and Applied David Cook Copyright The University of Texas at Austin This work is the.
A Cat-Herding Tale Forging a Single Course Management System for a Decentralized Institution Copyright Abdul Shibli, 2004.This work is the intellectual.
A Strategy for Moving from Commercial to an Open Source Environment Jeshua Pacifici, GEDI Assistant Director and Learning Systems Consultant.
1 Effective Incident Response Presented by Greg Hedrick, Manager of Security Services Copyright Purdue University This work is the intellectual property.
What’s Happening at Internet2 Renee Woodten Frost Associate Director Middleware and Security 8 March 2005.
UPortal 2.6 Status Update Andrew Petro uP dev 24 April 2007 © Copyright Unicon, Inc., This work is the intellectual property of Unicon,
Quickly Establishing A Workable IT Security Program EDUCAUSE Mid-Atlantic Regional Conference January 10-12, 2006 Copyright Robert E. Neale This.
Rendering Syndicated Library Content in an Institutional Portal: Integrating MyLibrary into uPortal John Fereira: Cornell University Eric Lease Morgan:
WebISO, Single Sign-On & Authorization General Overview Shelley Henderson Project Manager, Grid Software USC Information Services Copyright.
Chief Information Officer Effectiveness in Higher Education Wayne Brown, Ph.D. Copyright Wayne Brown This work is the intellectual property of the.
Copyright Michael White and Sylvia Maxwell, This work is the intellectual property of the author. Permission is granted for this material to be shared.
Building Preservation Environments with Data Grid Technology Reagan W. Moore Presenter: Praveen Namburi.
SupportU 24x7: Implementing and Maintaining a Co-Managed Help Desk
Designing a Web-Based Student Portfolio System
Project for OnLine Instructional Support (POLIS)
myIS.neu.edu – presentation screen shots accompany:
Migrating to uPortal 2 at UBC
UPortal Meets Campus-wide Login at UBC Paul Zablosky ITServices The University of British Columbia Slide 1.
Presentation transcript:

Migrating to uPortal 2 at UBC Paul Zablosky University of British Columbia Copyright Paul Zablosky This work is the intellectual property of the author. Permission is granted for this material to be shared for non-commercial, educational purposes, provided that this copyright statement appears on the reproduced materials and notice is given that the copying is by permission of the author. To disseminate otherwise or to republish requires written permission from the author.

History  uPortal 1.0 –Paper for EDUCAUSE 2001 –  The inevitable conversion  Why we did it –Stay current with the community –Take advantage of new rendering model and database –Recover on our investment in database design and implementation

The Project Objectives  Re-implementation of myUBC on uPortal Release 2  Maximized compatibility  Preservation of existing channels  Preservation of user profiles (layouts)  Improved functionality for selected channels  Equivalent or improved response and performance  Redesigned User Interface  No changes required by content providers

Challenges  Compatibility  Equivalent Robustness, Reliability  Performance  Integration with UBC Infrastructure  CWL Authentication  CWL Roles  CWL User ID’s (internal keys)  Oracle database

The Team - organized around roles  Project Sponsor –Champions the project  Project Manager –Creates the project plan. Organizes and directs resources throughout the project  Database Administrator –Responsible for all aspects of managing the database resource, including conversion.  Chief Programmer –Responsible for all framework programming tasks

The Team – roles continued  Java Developers –Design software solutions for assigned tasks  Platform Constructor –Builds operational service platforms for development and production – hardware and operating system  Testers – functional –Responsible for all functional and regression testing  Testers – technical –Perform volume, load, and stress tests

The Team – roles continued  Style and Presentation Coordinator –Manages the presentation structure (themes & skins), graphic design, navigation, and usability.  Business Analyst –Responsible for user issues, usability, compatibility, communications, documentation. Also liaison with Help Desk, stakeholders, and partners.  Software librarian –Performs all builds, integrations and promotions  Technical Writer –Creates technical and user documentation

The Team – roles continued  Webmaster –Installs and configures the Apache Web Server and the Tomcat container. Manages their interactions  Graphic Designer –Designs and creates images (skin & theme work)  HTML Developer –Creates HTML (skin & theme work)  XSLT/Java Developer - Develops XSLT transforms (skin & theme work)

The Development Environment  The base platform (uPortal 2.0.3)  UBC Channels  CVS Repository  UBC Infrastructure (CWL, Oracle)  Shared Instances: DEVL EVAL VERF PROD  Promotion between instances  Channel Definition Tool

The Development Environment (cont.)  Database Instances  DEVL VERF PROD

Platforms  Shared Development Platform –Sun V120 2GB  Production Platform –Server: SunFire 280R 2x750MHz CPU 4GB, Solaris 8 - Java Version: beta –Database: Oracle –Connection Pooling: Oracle with thin JDBC drivers –Container: Tomcat –Web Server: Apache (mod_jk2)

The Development Process  Spanned several months  Iterative with ongoing testing –Framework and database access –Data conversion tools –Channel refinement and publication –User interface and skins –Operational environment, container, and Web Server

The Migration Challenge  UBC-specific code (e.g. CWL authentication)  The channels  The user data –Layouts –Address-book entries –Bookmarks –Mail preferences  The conversion process (40 hours)

Performance & Reliability Challenges  Connection pool blocking  DBCP degradation  Poolman option  Oracle pooling  Read-only connection

Cutover process  Existing operational service  Orchestrated procedure  Backout procedure  New service running on a “test” URL  Shutdown, reconfigure, startup  7 minute outage

And it ran perfectly…  Needed to back out once  Second time lucky  22,000 logins in our first 26 hours of operation  User feedback

Working with Partners and Providers  Institutional conventions and consistency  Content providers  Other partners

Lessons Learned  The technology is still maturing  Development times are hard to estimate  Test test test

Visit us at