UpgradinguPortal to 3.1.1. What’s new that matters Better use of third party frameworks Faster! Improved caching Drag and Drop New Skin & Theme Accessibility.

Slides:



Advertisements
Similar presentations
Introduction to Maven 2.0 An open source build tool for Enterprise Java projects Mahen Goonewardene.
Advertisements

Interactive Reporting v3.2. Multiple Order By Option Set multiple order by options.
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.
XML Import & Export for uP 2 Using Cernunnos Andrew Petro & Drew Wills April 2007 uPortal Dev Meeting Johns Hopkins University © Copyright Unicon, Inc.,
Object-Oriented Enterprise Application Development Tomcat 3.2 Configuration Last Updated: 03/30/2001.
Starting with Gridsphere Albert Einstein Institute Gridsphere Installation.
Managing Content in uPortal Susan Bramhall Yale University ITS Technology and Planning.
New uPortal Contributions from the University of Wisconsin-Madison Jim Helwig University of Wisconsin-Madison Eric Dalquist Unicon, Inc. JA-SIG December.
Searching uPortal with a third party Search Engine Katya Sadovsky University of California, Irvine Administrative Computing Services
Introduction to Liferay Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written.
Setting up the Grouper and Signet Databases Joy Veronneau Cornell University Identity Management November 7, 2006.
VMware vCenter Server Module 4.
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
Talend 5.4 Architecture Adam Pemble Talend Professional Services.
The DSpace Course Module – DSpace Installation. Module objectives  By the end of this module you will:  Understand the platforms DSpace can be hosted.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
WebFOCUS 8: Best Practices for Migration
UPortal 3 – What's New? JA-SIG Conference, Spring 2008 uPortal What's New? Eric Dalquist University of Wisconsin - Madison.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Chapter-4 Windows 2000 Professional Win2K Professional provides a very usable interface and was designed for use in the desktop PC. Microsoft server system.
UPortal: Hands On Mark Mazelin Cedarville University.

1Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8 Reporting from Contract.
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.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
LDS Account Integration. Disclaimer This is a training NOT a presentation. – Be prepared to learn and participate in labs Please ask questions Prerequisites:
© 2006 IBM Corporation IBM WebSphere Portlet Factory Architecture.
Using the ALM Module Fully Automated Deployments in Stack 3.2.
Gorman, Stubbs, & CEP Inc. 1 Introduction to Operating Systems Lesson 4 Microsoft Windows XP.
LLRP GUI Client User Guide
Revolutionizing enterprise web development Searching with Solr.
UPortal 101 JA-SIG Pre-conference Seminar Susan Bramhall & Andrew Petro Vancouver, BC, June 4, 2006.
Running Kuali: A Technical Perspective Ailish Byrne - Indiana University Jay Sissom - Indiana University Foundation.
New uPortal Contributions from the University of Wisconsin-Madison Jim Helwig University of Wisconsin-Madison Eric Dalquist Unicon, Inc. JA-SIG December.
Using the ALM Module Michael Youngstrom. Disclaimer This is a training NOT a presentation. – Be prepared to learn and participate in lab Please ask questions.
Jan Hatje, DESY CSS ITER March 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
CAS Lightning Talk Jasig-Sakai 2012 Tuesday June 12th 2012 Atlanta, GA Andrew Petro - Unicon, Inc.
UPortal 3JA-SIG Summer Conference 2006 uPortal 3.
 Database Administration Installing Oracle 11g & Creating Database.
Liferay Installation Prepared by: Do Xuan Hai 8 August 2011.
CODELABOR Shin Sang Jae Template Guide (codelabor-flex-lcds-template)
Running Kuali: A Technical Perspective Ailish Byrne (Indiana University) Jonathan Keller (University of California, Davis)
UPortal 3: Sneak PreviewJA-SIG Winter Conference 2005 uPortal 3 sneak preview Eric Dalquist, Peter Kharchenko Unicon Inc.
Intro to Datazen.
Dr. David Roldán Martínez Universidad Politécnica de Valencia, Spain & Nuno Fernandes Universidade Fernando Pessoa, Portugal Site Stats, the power of event.
UPortal 3 RC2 PreviewJA-SIG Conference, Summer 2007 uPortal RC2 Preview Moving on Up Reviewing current work and future plans Standardizing the framework.
12 Copyright © 2009, Oracle. All rights reserved. Managing Backups, Development Changes, and Security.
Spring-Batch Tutorial Getting Started Guide. Agenda  Software prerequisites  Creating new batch application  Setting up database  Running a job.
Jan Hatje, DESY CSS GSI Feb. 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
Adxstudio Portals Training
Recent Enhancements to Quality Assurance and Case Management within the Emissions Modeling Framework Alison Eyth, R. Partheepan, Q. He Carolina Environmental.
Hyperion Artifact Life Cycle Management Agenda  Overview  Demo  Tips & Tricks  Takeaways  Queries.
Cognos 8 BI Configuration, Administration, and Upgrade Cognos 8 BI.
Google Code Libraries Dima Ionut Daniel. Contents What is Google Code? LDAPBeans Object-ldap-mapping Ldap-ODM Bug4j jOOR Rapa jongo Conclusion Bibliography.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
E Copyright © 2006, Oracle. All rights reserved. Using SQL Developer.
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED ADMINISTRATION.
C Copyright © 2009, Oracle. All rights reserved. Using SQL Developer.
XNAT 1.7: Getting Started 6 June, Introduction In this presentation we’ll discuss:  Features and functions in XNAT 1.7  Requirements  Installing.
Installing Windows 7 Lesson 2.
LAMS 2.0 Architecture. LAMS 2.0 Architecture Agenda LAMS 2.0: Technical Aims Architecture Technologies LAMS Core LAMS Tool Contract External Tools.
Using E-Business Suite Attachments
OFBiz Internals.
Core LIMS Training: Advanced Administration
Introduction of Week 3 Assignment Discussion
Tivoli Common Reporting v1.2 Overview
Tutorial 7 – Integrating Access With the Web and With Other Programs
Presentation transcript:

UpgradinguPortal to 3.1.1

What’s new that matters Better use of third party frameworks Faster! Improved caching Drag and Drop New Skin & Theme Accessibility Identity Swapper

What’s new that matters (cont) Fragment Administrator WebProxy Portlet Selective URL rewriting with RegEx Binary content proxying Database backed stats recorder Import / Export Tools

The details...

Maven Now used to build uPortal Software build tool Manages dependancies Dynamically download libraries and Maven plug-ins from one or more repositories

New Theme & Skin Meaningful Directory Names Separate Structure & Theme Flexible Skin Directories Allows for shared files Skins are assumed to be theme specific

Theme File Summary universality.xsl - Core file, has instructions and configuration page.xsl - Contains base portal page layout templates navigation.xsl - Contains portal navigation templates columns.xsl - Per-column layout and formatting templates content.xsl - Portlet/Channel container templates preferences.xsl - User Preferences UI templates components.xsl - Common utility templates messages.xml - I18n capable messages file, contains all text

Import/Export Features Offers Ant-based create/update/delete operations on most portal entities uPortal Supports the following entities Entity TypesStructuresThem esUsersGroupsGroup s with Members Channel Types ChannelsMembershipsP ermissionsPermission SetsLayoutsDLM Fragment Definitions

Import/Export does not handle: ALM - There is a utility for converting from fragments.xml Multiple user profiles PROFILE_ID is assumed to be 1 in several places Duplicate group names Object types that do not have non- sequential unique identifiers (i.e. username, fname) must have unique names

DEMO uPortal 3.1.1

A big step Where did everything go? Database schema changes New XML context files for configuration, Spring configuration Changes to the build system – Maven 2

How do we get there?

Upgrade Big Picture 1. Deal with local customizations? - Subversion! 2. New uPortal project in subversion - Apply bundle changes 3. Work on your county branch to apply customizations 4. Data export Configure uPortal Data import

Using Import / Export crn-export: Creates XML representations of the specified object(s) crn-import: Modifies the database to match the specified XML document(s) crn-delete: Removes the specified object(s) from the database crn-make-data-xml: Synthesizes information in your database and some default data to create a slim data.xml file Example: ant crn-export - Ddir=mylayouts -Dtype=all-layouts

Configuring uPortal 3 Configuration Required for Import Database LDAP User Attributes Groups Layout Fragments

Database Configuration rdbm.properties uportal-impl/src/main/resources/properties/ Hibernate Dialects for Database Type Selection pom.xml JDBC Driver Configuration Driver must be available to Maven mvn install:install-file Run a Maven repository manager for the project

JDBC Driver Setup ##### Oracle 10g - example hibernate.connection.driver_class=oracle.jdbc.driver.OracleDriver hibernate.connection.username=myuser hibernate.connection.password=mypassword hibernate.dialect=org.hibernate.dialect.Oracle10gDialect pom.xml rdbm.properties... portal com.oracle ojdbc

Groups Configuration compositeGroupServices.xml uportal- impl/src/main/resources/properties/gr oups Same groups config from 2.x Copy configuration files from existing uPortal install

DLM Configuration dlm.xml uportal- impl/src/main/resources/properties Same DLM config from 2.5 and later Copy configuration files from existing uPortal install

Data Import Setup base portal entities Copy exported data.xml into uP3 Configure import.properties Point crn-import to uP2 data export Using entities.location technique described earlier

Base Entities Requirements for an uPortal install Users: system, defaultTemplateUser, fragmentTemplate, guest Layouts system, defaultTemplateUser, fragmentTemplate, guest Define headers/footers in defaultTemplateUser.layout Entity Types – All included Channels referenced by base layouts New Entities – Refer to release notes

Base Entities Channel Types Some pruning can be done here Theme and Layout files (optional) Using those included with uP3 allows for easier transition to new theme and skin Can be forced on layouts via import.properties

Import Properties Provides important defaults Layout structure name Layout theme name Default user name Provides option to force each default Useful when switching to the new theme No need to updated thousands of user and layout files by hand

Initializing the Database initdb The only ant task you should need, calls others db Creates tables from tables.xml Populates tables from data.xml db-hibernate Creates tables for Hibernate entities Db-import - Runs crn-import with default 'dir' argument

Seriously, what do I have to do? 1. Make sure your branch is up to date 2. Compare your branch against bundle 1. Channel inventory 3. Skin work 4. Data clean-up 5. Server Setup 1. Java 6 2. Apache Maven Apache Ant Apache Tomcat

1. Update your branch Setup Eclipse Checkout your county branch Apply you local customizations

2. Compare to bundle

3. Skin work Migrating Theme Customizations Start with universality and modify Base theme has significant improvements from 2.x Skinning Make a copy of default universality skin Update.theme file with your new skin name Force layouts to use the new theme

4. Data clean up Remove multiple user profiles Remove duplicate group names Delete old groups Revisit categories Purge users Channel removal

5. Server setup Hardware Existing hardware should suffice 2 2/3 Ghz Processors 2 GB Memory (Just for uPortal) 20 Gb disk space

5. Server setup Software index.jsp index.jsp ml ml cgi

Questions?