UPortal 2 Status Andrew Petro, Yale Bill Thompson, Rutgers.

Slides:



Advertisements
Similar presentations
Upgrading the Oracle Applications: Going Beyond the Technical Upgrade Atlanta OAUG March 19, 1999 Robert Cooney.
Advertisements

WaveMaker next: Webinar Sep 19, Agenda Introduction What’s new in WaveMaker 6.6 Introducing WaveMaker Cloud Demo: WaveMaker Cloud WaveMaker Roadmap.
Prescriptive Process Models Developed to bring order and structure to the software development process. To get away from the chaos of most development.
1 The IIPC Web Curator Tool: Steve Knight The National Library of New Zealand Philip Beresford and Arun Persad The British Library An Open Source Solution.
JA-SIG Baltimore June, 2005 The Future of JA-SIG and uPortal Jonathan Markow Columbia University Patty Gertz Princeton University Bill Thompson Rutgers.
New uPortal Contributions from the University of Wisconsin-Madison Jim Helwig University of Wisconsin-Madison Eric Dalquist Unicon, Inc. JA-SIG December.
UPortal Roadmap Patches, evolution, and revolution Andrew Petro, Yale University Eric Dalquist, Unicon.
Portal Anthony Colebourne Internet Services January 2006.
UPortal Roadmap Presenters: Eric Dalquist Unicon, Inc. Andrew Petro Yale University Ken Weiner Unicon Inc. “uPortal Roadmap”
Academic Services Interactive Media Managing the Web with Java JA-SIG Winter 2002 Robert Sherratt Academic Services, Interactive Media.
The uPortal Project James Farmer, Georgetown University David W. Koehler, Cornell University William G. Thompson, Jr., Rutgers, The State University of.
JIRA Defect Tracking Tool Tool to Record, Track and Resolve Issues, Bugs, Defects, Improvements and New Feature Requests LIGO-G M.
SE-02 CONFIGURATION MANAGEMENT Today we talk about Software Configuration Management (SCM for short): - What? - Why? - How?
UPortal: Hands On Mark Mazelin Cedarville University.
LCG Milestones for Deployment, Fabric, & Grid Technology Ian Bird LCG Deployment Area Manager PEB 3-Dec-2002.
Object-Oriented Analysis and Design Iterative Development and the Unified Process.
Software Quality Assurance QA Engineering, Testing, Bug Tracking, Test Automation Software University Technical Trainers SoftUni Team.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
Software Development *Life-Cycle Phases* Compiled by: Dharya Dharya Daisy Daisy
The rSmart Group Kuali Days Successful Financial System Implementation Indianapolis April 11,
About Jasig uPortal Copyright Unicon, Inc., Some Rights Reserved. This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United.
What’s new in Stack 3.2 Michael Youngstrom. Disclaimer This IS a presentation – So sit back and relax Please ask questions.
A Community of Learning Luminis Platform Workshop Creating a Personal User Experience Presented by: Steven Forman, SunGard Higher Education March 20 th,
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Oracle Patching and Maintenance A practical guide for System Administrators October 2009.
Software Engineering Project: Research Expert Prabhavathi Kumarasamy Joshua Thompson Paul Varcholik University of Central Florida.
What is Sakai QA? Alan Berg, Interim QA Director, Sakai Foundation Anthony Whyte, Release manager, Sakai Foundation Aaron Zeckoski, Software Engineer,
EGEE is a project funded by the European Union under contract IST Testing processes Leanne Guy Testing activity manager JRA1 All hands meeting,
UPortal 101 JA-SIG Pre-conference Seminar Susan Bramhall & Andrew Petro Vancouver, BC, June 4, 2006.
Presented by: Alicia Goodwin
EVS Product Development Life Cycle Charles Griffin 9/19/2007
New uPortal Contributions from the University of Wisconsin-Madison Jim Helwig University of Wisconsin-Madison Eric Dalquist Unicon, Inc. JA-SIG December.
UPortal 3: Introduction Strategic goals –configuration flexibility rendering mechanisms HTTP parameter generation/processing mechanisms data layer implementations.
UPortal 2.6. Yes, there will be a uPortal 2.6 Many institutions using uPortal 2.x Have needs for new features, bugfixes, and improvements Will be using.
CHECKPOINTS OF THE PROCESS Three sequences of project checkpoints are used to synchronize stakeholder expectations throughout the lifecycle: 1)Major milestones,
Personalized Portal A Key Element in a Web Vision Personalized Portal: a Critical Element of a Web Strategy What is a Personalized Institutional Portal?
CAS Lightning Talk Jasig-Sakai 2012 Tuesday June 12th 2012 Atlanta, GA Andrew Petro - Unicon, Inc.
European Middleware Initiative (EMI) – Release Process Doina Cristina Aiftimiei (INFN) EGI Technical Forum, Amsterdam 17. Sept.2010.
Software Engineering 2003 Jyrki Nummenmaa 1 CONFIGURATION MANAGEMENT Today we talk about Software Configuration Management (SCM for short): -
UPortal 3JA-SIG Summer Conference 2006 uPortal 3.
© 2010 Oracle Corporation – Proprietary and Confidential.
GBIF Mid Term Meetings 2011 Biodiversity Data Portals for GBIF Participants: The NPT Global Biodiversity Information Facility (GBIF) 3 rd May 2011.
UPortal Roadmap Patches, evolution, and revolution Andrew Petro, Yale University Eric Dalquist, Unicon.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
OSCAR May 5, 2014 Proven Quality, Security, Privacy and Interoperability OSCAR EMR is an ISO 13485:2003 Certified Not-for-Profit Organization OSCAR.
Presented by Jim Farmer uPortal Project Administrator at Open Source Deployment and Development Thursday, 11 December 2003 OSS Watch at Oxford University,
JA-SIG Austin December, 2005 Conversation with the JA-SIG Board Ted Dodds University of British Columbia Ian Dolphin University of Hull Patty Gertz Princeton.
CASTOR evolution Presentation to HEPiX 2003, Vancouver 20/10/2003 Jean-Damien Durand, CERN-IT.
Imagining a Community Source Student Services System Leo Fernig Richard Spencer SOA Workshop Vancouver March 24, 2006.
GCRC Meeting 2004 BIRN Coordinating Center Software Development Vicky Rowley.
UPortal 3: Sneak PreviewJA-SIG Winter Conference 2005 uPortal 3 sneak preview Eric Dalquist, Peter Kharchenko Unicon Inc.
SCORM Status. 2 Stabilization, Clarification and Issue Resolution Bug Fixes, Corrections & Clarifications SCORM 2004 January 2004 SCORM nd Edition.
UPortal and CHEF Charles Severance University of Michigan
Software Reuse Course: # The Johns-Hopkins University Montgomery County Campus Fall 2000 Lecture # 2 - September 14, 2004.
UPortal 2.6 Status Update Andrew Petro uP dev 24 April 2007 © Copyright Unicon, Inc., This work is the intellectual property of Unicon,
UPortal Roadmap Patches, evolution, and revolution Andrew Petro, Yale University Eric Dalquist, Unicon.
The Code and Fix model It is a simple two phase model. In first phase: code is developed In second phase: fix the code until the client is not satisfied.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Enabling Grids for E-sciencE INFSO-RI Enabling Grids for E-sciencE Gavin McCance GDB – 6 June 2007 FTS 2.0 deployment and testing.
Objective ICT : Internet of Services, Software & Virtualisation FLOSSEvo some preliminary ideas.
Scribe Technical Workshop Adapter for OLE DB Import-Export Wizard September 13, 2007.
Review of Definitions Software life cycle: –Set of activities and their relationships to each other to support the development of a software system Software.
EMI is partially funded by the European Commission under Grant Agreement RI EMI Sustainability Alberto Di Meglio, CERN DCI Projects Meeting Amsterdam,
Community Strategy Board Support and Maintenance and related Services.
Identity and Access Management Challenges in uPortal
Maintaining software solutions
William G. Thompson, Jr. JA-SIG Board Member
Release definition & scheduling
Luminis Platform Workshop Creating a Personal User Experience
Presentation transcript:

uPortal 2 Status Andrew Petro, Yale Bill Thompson, Rutgers

9/19/052 Software Maintenance and Evolution  “The majority of development … takes place after the software has seen its first release … is known as software maintenance (or software evolution)” Special Issue on Software Maintenance and Evolution, IEEE Transactions on Software Engineering, October 2005

9/19/053 uPortal release process  Patch releases (frequent, no APIs change, uPortal 2.4.4)  Minor evolutionary releases (periodic, some APIs change where needed, uPortal 2.6)  Major revolutionary releases (rare, huge, uPortal 3)

9/19/054 Kinds of releases  Milestone: just a build. Provide a way to talk about and see progress, a goal.  Release candidate: A build for QA and review working towards a GA release.  GA release: “General audience” or “General availability” releases – a “final” release intended for deployers.

uPortal 2.4.x Patches

9/19/056 uPortal 2.4.x strategy  The 2.4.x release strategy has been to: fix reported issues increase portal performance and stability share fixes/optimizations with later release branches incorporate important fixes/optimizations from later releases

9/19/ x releases  August 2005: uPortal Memory and performance  October 2005: uPortal Security release to fix “CWebProxy proxies too much” issue.  Expected December: Bug fixes, JDK 1.5 support

9/19/058 What’s in a release?

uPortal 2.5.x Patches

9/19/0510 uP 2.5.x releases  uPortal October 2005 CWebProxy security fix Dynamic channel titles  Expected in December: uPortal Bugfixes and release process engineering

9/19/0511 Dynamic channel titles  Modest feature  An example of evolving the codebase

9/19/0512 Pluggable stats recorder  Enable use case of multiple stats recorders in use concurrently

9/19/0513 Bugs – and their resolution  WSRP consumption doesn’t work in 2.5 But until Sakai 2.1.0, what WSRP did you really want to consume?  Some JSR-168 support problems Making this more concrete Patching

CWebProxy security fix In uPortal and 2.5.1

9/19/0515 Proxying too much  Exploit allowed the Adversary to proxy arbitrary files on the portal filesystem as the Tomcat user, e.g. your uPortal configuration files including database passwords.

9/19/0516 The fix  Restrict what paths can be set at runtime.

9/19/0517 On Reporting Security Exploits  uPortal is an opensource project.  Our strength is, we thrive on, open communication, sharing  But security exploits are special: Let’s not share them until they’re fixed.  In progress: new reporting process

uPortal 2.6 Evolution

9/19/0519 DLM enhancements  uPortal 2.5 welcomed DLM into baseline uPortal  uPortal 2.6 will include enhancements to DLM in the way managed fragments are managed

9/19/0520 Fine grained permission grants  Delegating permission to publish channels to a subset of portal users.

9/19/0521

9/19/0522 When will uPortal 2.6 be released?  When it’s ready  When the uPortal developers (sufficiently) agree that it’s time to release a new minor release  Prediction: Spring ‘06.

The on-going community process “Community” means us.

9/19/0524 Many ways to contribute  Many thanks to Vincent Mathieu for stepping up to produce quickstarts.

9/19/0525 Lather, Rinse, Repeat: The patch/release march  Continue to incrementally improve uPortal 2.x so long as there’s interest and resources.

9/19/0526 Many deployers of uP 2.x

9/19/0527

9/19/0528 Use cases

9/19/0529 JIRA issue tracker  Bugfixes, new features, enhancements Patches Screenshots Scheduling

9/19/0530 Evolving supporting infrastructure

9/19/0531 Patches are a wonderful thing  Concrete, specific, technical, unambiguous

9/19/0532 Evolution  Our Release Process accommodates evolutionary change for minor releases.  Some of these requirements therefore can be realized for uP 2.6, in 2-5 and 2-4 patches.  There are important opportunities here.

9/19/0533 Revolution  What are the killer features that make a major, revolutionary upgrade worth it? A “no brainer” upgrade?

9/19/0534 Sustainability  Direct Stakeholder Involvement  Funded Contributions  Commercial Partners