UPortal 3 – What's New? JA-SIG Conference, Spring 2008 uPortal 3.0.0 What's New? Eric Dalquist University of Wisconsin - Madison.

Slides:



Advertisements
Similar presentations
Introduction to Grid Application On-Boarding Nick Werstiuk
Advertisements

Developing in CAS. Why? As distributed you edit CAS 3 with Eclipse and build with Maven 2 – Best Practice for Release Engineering – Difficult edit-debug.
The JA-SIG Clearinghouse – We’re making progress! JA-SIG Miami December, 2003 Patty Gertz.
Portal Technology Feasibility Study Kangaroo Software Jon Ferry Chris Helmeset Greg McGraw Jonathan Peffer.
1 June 10-15, 2012 Growing Community; Growing Possibilities uPortal Integration in Action Jim Helwig University of Wisconsin-Madison.
HyperContent 2.0 JA-SIG Winter Conference December 5, 2005 Alex Vigdor, Columbia University.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of The Eclipse Web Tools Platform.
New uPortal Contributions from the University of Wisconsin-Madison Jim Helwig University of Wisconsin-Madison Eric Dalquist Unicon, Inc. JA-SIG December.
© 2005, Cornell University. Rapid Application Development using the Kuali Architecture (Struts, Spring and OJB) A Case Study Bryan Hutchinson
UPortal: A framework for the Personalization of Library Services John Fereira: Programmer/Analyst Cornell University Mann Library.
UPortal Roadmap Patches, evolution, and revolution Andrew Petro, Yale University Eric Dalquist, Unicon.
UPortal Roadmap Presenters: Eric Dalquist Unicon, Inc. Andrew Petro Yale University Ken Weiner Unicon Inc. “uPortal Roadmap”
Introduction to Liferay Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written.
Best Practices in Java Development JA-SIG Summer Conference Denver, CO June 24 – 27, 2007.
Professional Informatics & Quality Assurance Software Lifecycle Manager „Tools that are more a help than a hindrance”
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Java Frameworks Indy Java Users Group January 29, 2003.
A Close Look Inside the SharePoint Engine Randy Williams, MVP MOSS Synergy Corporate Technologies
UPortal: Hands On Mark Mazelin Cedarville University.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
NetArchive Suite Workshop 2011 Technical Track - Code refactoring with the Spring Framework.
AUTOBUILD Build and Deployment Automation Solution.
Kuali Rice at Indiana University Rice Setup Options July 29-30, 2008 Eric Westfall.
UNICON Warlock Portlets A.K.A. toro-portlets Andrew Wills JA-SIG 2007 Summer Conference, Denver Tuesday June 26th, 2007 © Copyright Unicon, Inc., 2006.
What’s new in Stack 3.2 Michael Youngstrom. Disclaimer This IS a presentation – So sit back and relax Please ask questions.
Administrative Technology Services: Enterprise Applications
AUTOBUILD Build and Deployment Automation Solution.
Skinning uPortal: For Developers Matthew Polizzotti Senior UX Developer Unicon, Inc. Westin Westminster Standley I 25-May-2011 © Copyright Unicon, Inc.,
JBoss at Work JAW Motors Application Chapter 1-3 Jeff Schmitt October 9, 2006.
Rendering Contexts and Components What is a uPortal3 context ? –Defines all aspects of a traditional portal instance Design, navigation, profiles Parameter.
JA-SIG 12/4/20051 JMX For Monitoring and Maintenance JA-SIG - December 4, 2005 – Atlanta, GA Eric Dalquist Division of Information Technology University.
Leveraging DLM Processors JA-SIG 2009 Conference, Dallas Monday, March 2, 2009, 2:00PM-3:00PM Tim Carroll University of Illinois.
Portlets in uPortal uPortal Domain Objects Portlet Application Deployment Portlet Deployment –Information from portlet.xml file Portlet Application Definition.
UPortal 101 JA-SIG Pre-conference Seminar Susan Bramhall & Andrew Petro Vancouver, BC, June 4, 2006.
Continuous QA Sewit Adams (Colorado State University) Bin Gao (Michigan State University) Jerry Neal (Indiana University)
CHEF II / Sakai Architecture. CHEF II Changes uPortal replaces Jetspeed –jsr 168 portlet, servlet compliant Spring replaces Turbine component framework.
New uPortal Contributions from the University of Wisconsin-Madison Jim Helwig University of Wisconsin-Madison Eric Dalquist Unicon, Inc. JA-SIG December.
HyperContent 2.0 Common Solutions Group September 21, 2005 Alex Vigdor, Columbia University.
UPortal 3: Introduction Strategic goals –configuration flexibility rendering mechanisms HTTP parameter generation/processing mechanisms data layer implementations.
CAS Lightning Talk Jasig-Sakai 2012 Tuesday June 12th 2012 Atlanta, GA Andrew Petro - Unicon, Inc.
A Community of Learning Moving Forward with Luminis IV Presented by: Dan Bramer Plymouth State University March 20, 2007 Evaluation Code 1011.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
UPortal 3JA-SIG Summer Conference 2006 uPortal 3.
Kuali Rice at Indiana University From the System Owner Perspective July 29-30, 2008 Eric Westfall.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
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.
Grouper Tom Barton University of Chicago. I2MM Spring Outline  Grouper’s place in the world  Some Grouper guts  Deployment scenarios.
ARCH-08 A Common Business Service Approach to Application Development Anthony Swindells Progress Fellow.
Katari Globant 2008 (update to 2010). Katari  Katari is a framework to use as a starting point to develop new web applications.  Incorporates architecture,
UPortal 3 RC2 PreviewJA-SIG Conference, Summer 2007 uPortal RC2 Preview Moving on Up Reviewing current work and future plans Standardizing the framework.
Portals: Architecture & Best Practices Greg Hinkle February 2005.
Trilinos Framework: Next Steps Thursday November 9, :45-9:30 a.m. Jim Willenbring Mike Phenow.
UPortal Roadmap Patches, evolution, and revolution Andrew Petro, Yale University Eric Dalquist, Unicon.
Jasig CAS Roadmap Scott Battaglia Rutgers, the State University of New Jersey.
Copyright 2007 SpringSource. Copying, publishing or distributing without express written permission is prohibited. Overview of the Spring Framework Introducing.
Rendering Syndicated Library Content in an Institutional Portal: Integrating MyLibrary into uPortal John Fereira: Cornell University Eric Lease Morgan:
Introduction – ORM, Helloworld Application
UpgradinguPortal to What’s new that matters Better use of third party frameworks Faster! Improved caching Drag and Drop New Skin & Theme Accessibility.
Google Code Libraries Dima Ionut Daniel. Contents What is Google Code? LDAPBeans Object-ldap-mapping Ldap-ODM Bug4j jOOR Rapa jongo Conclusion Bibliography.
EMI is partially funded by the European Commission under Grant Agreement RI Common Authentication Library Daniel Kouril, for the CaNL PT EGI CF.
Introduction  Model contains different kinds of elements (such as hosts, databases, web servers, applications, etc)  Relations between these elements.
October 2014 HYBRIS ARCHITECTURE & TECHNOLOGY 01 OVERVIEW.
LAMS 2.0 Architecture. LAMS 2.0 Architecture Agenda LAMS 2.0: Technical Aims Architecture Technologies LAMS Core LAMS Tool Contract External Tools.
OVirt Data Warehouse 02/11/11 Yaniv Dary BI Software Engineer, Red Hat.
Identity and Access Management Challenges in uPortal
DotNetNuke® Web Application Framework
uPortal: architecture and features
What’s changed in the Shibboleth 1.2 Origin
Presentation transcript:

uPortal 3 – What's New? JA-SIG Conference, Spring 2008 uPortal What's New? Eric Dalquist University of Wisconsin - Madison

uPortal 3 – What's New? JA-SIG Conference, Spring 2008 Roadmap Review How did we get here? –uPortal 2 is a solid base –Identified areas for improvement –Focused on major changes Where are we going? –All those not-quite major changes –Planning semi-annual releases

uPortal 3 – What's New? JA-SIG Conference, Spring 2008 Positioning & Preparation Positioning is the common theme –The standard goal was to position 3.0 as a future-proof portal framework Planning for future development –Re-factoring may not be uPortal wide but the 'hard' bits are done for 3.0

uPortal 3 – What's New? JA-SIG Conference, Spring 2008 Core Changes Theme & Skin Project Structure Build System Spring Configuration Portlet Container Caching Framework Import/Export Tools CAS Authentication

uPortal 3 – What's New? JA-SIG Conference, Spring 2008 New Theme & Skin Clean XHTML & CSS markup Easier to Skin –More CSS Hooks –Generic Document Structure Modifiable Theme XSL –Multiple Well-Scoped Files –Internally Well Documented –Red/Yellow/Green Ratings –Forward looking maintenance

uPortal 3 – What's New? JA-SIG Conference, Spring 2008 New Theme & Skin Simple Directory Structure –Separate Structure & Theme –Meaningful Directory Names Flexible Skin Directories –Allows for shared files –Skins are assumed to be theme specific

uPortal 3 – What's New? JA-SIG Conference, Spring 2008 Revised Content Better initial project impression Targeted layout content Demonstration of portal capabilities See Gary Thompson's presentation for more theme & skin information

uPortal 3 – What's New? JA-SIG Conference, Spring 2008 New Build System & Project Structure Maven Standard Directory Layout All Maven projects look similar Reduces learning curve across projects Reduces build management overhead

uPortal 3 – What's New? JA-SIG Conference, Spring 2008 New Build System Maven 2 at the core –Dependency Management –Compiling, Testing, Packaging Ant Utilities –Deployment –uPortal Tools Database Setup User Management Import/Export Command Line

uPortal 3 – What's New? JA-SIG Conference, Spring 2008 New Build System Targets moved into Maven –all, compile, compiletests, dist, javadoc, runtests –Helpful error messages are included Targets renamed –deploy => deploy-war –pubchan => crn-import Retains 2.6 Functionality

uPortal 3 – What's New? JA-SIG Conference, Spring 2008 Spring Configuration Single ApplicationContext Instance Multiple Context Files –Keeps the context files focused Seamless integration across command-line and web-app usage Makes extensions less intrusive –Extend or implement don't modify!

uPortal 3 – What's New? JA-SIG Conference, Spring 2008 Spring Configuration What has moved? –Core and Portlet related factories –Service configuration How does it work? –Spring Context is the master –Most factories are context backed What's next? –Continue the factory hunt

uPortal 3 – What's New? JA-SIG Conference, Spring 2008 Portlet Container Upgraded to Pluto 1.1 –Significant reduction of portal code Pluto provides many services Complete Re-Integration –Added portletisms into uPortal –Portlets are the new public API –Resolved IChannel mismatches Positioned for JSR-286 (Portlet 2.0)‏

uPortal 3 – What's New? JA-SIG Conference, Spring 2008 JPA & Hibernate Using J2EE 5.0 Annotations Reduction in custom DAO code Database abstraction –Multiple supported databases Integrated caching layer Simplifies application code

uPortal 3 – What's New? JA-SIG Conference, Spring 2008 Caching Framework Uses Spring-Modules for abstraction –Supports multiple caching frameworks Clustering Support! Single cache manager –Shared between multiple frameworks –Single configuration location

uPortal 3 – What's New? JA-SIG Conference, Spring 2008 JMX Monitoring & Management JDBC & LDAP Connections –View pool health and performance Cache Statistics & Management –Gather performance statistics –Help with portal tuning direction Hibernate Statistics –Watch database performance

uPortal 3 – What's New? JA-SIG Conference, Spring 2008 JMX

uPortal 3 – What's New? JA-SIG Conference, Spring 2008 Import / Export All (almost) data in entity files Minimal data.xml –430 lines, down from 5800 in 2.6 Supports Import of 2.6 Entities Much easier to modify, maintain and migrate See Andrew Wills' presentations for more information

uPortal 3 – What's New? JA-SIG Conference, Spring 2008 Bundling CAS A CAS 3.1 Server is bundled –Authenticates via the Portal DB Same uPortal Security system –Doesn't preclude existing configurations Promote CAS for SSO with uPortal CAS Proxy support for Portlets

uPortal 3 – What's New? JA-SIG Conference, Spring 2008 Reducing Custom Code Avoid re-inventing those wheels Use well vetted FOSS libraries –Free & Open Source Software Focus on the interesting problems Simplifies long-term maintenance Reduces needs for uPortal specific documentation –Switch to Spring-LDAP is an example

uPortal 3 – What's New? JA-SIG Conference, Spring and Beyond Many interesting opportunities –Fluid Reorderer Integration –Stand-Alone Groups and Permissions –Spring-Security (aka Acegi)‏ –Refactoring DAOs to use JPA –Implement portlet based admin tools –Refactored rendering pipeline

uPortal 3 – What's New? JA-SIG Conference, Spring 2008 Thank You! Many thanks to everyone who contributed to uPortal 3.0!