Managing Content in uPortal Susan Bramhall Yale University ITS Technology and Planning.

Slides:



Advertisements
Similar presentations
© 2007 by Prentice Hall10-1 Introduction to Oracle 10g Chapter 10 Creating and Modifying Reports James Perry and Gerald Post.
Advertisements

Microsoft Access 2013 ®® Tutorial 7 Creating Custom Reports.
Distributed Layout Management Mark R. Boyd Principal Engineer Information and Communication Systems The Church of Jesus Christ of Latter-Day Saints Formerly.
New uPortal Contributions from the University of Wisconsin-Madison Jim Helwig University of Wisconsin-Madison Eric Dalquist Unicon, Inc. JA-SIG December.
JA-SIG Summer 2006 – New Directions in PersonDirectory Services Presenters: Andrew Wills Darren Kraker New Directions.
UPortal: A framework for the Personalization of Library Services John Fereira: Programmer/Analyst Cornell University Mann Library.
Overview of Distributed Layout Manager Presented by: u Mark Boyd, SunGard SCT u Marlin Benson, SunGard SCT u Todd Trann, University of Saskatchewan.
UPortal Roadmap Patches, evolution, and revolution Andrew Petro, Yale University Eric Dalquist, Unicon.
Searching uPortal with a third party Search Engine Katya Sadovsky University of California, Irvine Administrative Computing Services
11 SHARING FILE SYSTEM RESOURCES Chapter 9. Chapter 9: SHARING FILE SYSTEM RESOURCES2 CHAPTER OVERVIEW  Create and manage file system shares and work.
Lesson 18: Configuring Application Restriction Policies
JA-SIG Summer Conference, 2006 Experiences upgrading uPortal Panelists: Katya Sadovsky (UC Irvine) Adam Rybicki (Unicon) Susan Bramhall (Yale) Steve Barrett.
Today’s Agenda Bill Presentment Overview Demo. Tailoring Your Invoices with Oracle’s Bill Presentment Architecture March 7, 2005.
1 Chapter Overview Creating User and Computer Objects Maintaining User Accounts Creating User Profiles.
Microsoft Office Word 2013 Expert Microsoft Office Word 2013 Expert Courseware # 3251 Lesson 4: Working with Forms.
Microsoft Office Excel 2013 Expert Microsoft Office Excel 2013 Expert Courseware # 3254 Lesson 6: Protecting and Configuring Workbooks.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
WaveMaker Visual AJAX Studio 4.0 Training Studio Overview.
UPortal: Hands On Mark Mazelin Cedarville University.
© 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice SISP Training Documentation Template.
Managing User Desktops with Group Policy
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.
DLM: The uPortal Pushmi-Pullyu JA-SIG with Altitude, Denver 2007 Susan Bramhall,Yale University Jim Helwig, University of Wisconsin-Madison.
New uPortal Contributions from the University of Wisconsin-Madison Jim Helwig University of Wisconsin-Madison Eric Dalquist Unicon, Inc. JA-SIG December.
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.
WDK Overview How the WDK implements MVC and provides a base from which custom sites can be created.
Module 1: Exploring Replication. Overview Understanding SQL Server Replication Setting Up Replication Understanding Agents in Replication Securing Replication.
Nilesh Singh Local Data Storage option Android provides several options for you to save persistent application data. - Shared preferences - Creation.
UPortal Presentation Layer For FLUID Summit September 27, 2007 Susan Bramhall, Yale University
UPortal 3JA-SIG Summer Conference 2006 uPortal 3.
UPortal Roadmap Patches, evolution, and revolution Andrew Petro, Yale University Eric Dalquist, Unicon.
© 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice SISP 6.1 Delta Training Documentation.
© 2006 Global Knowledge Training LLC All rights reserved. Query-Based Distribution Groups Built-In Address Lists Building Custom Address Lists Controlling.
GALE: The GRAPPLE Adaptive Learning Environment Paul De Bra Eindhoven University of Technology January 24, 2011 GRAPPLE Public Event Slide 1.
Using Ajax to Improve uPortal User Experience Jen Bourey Yale University
UPortal 3: Sneak PreviewJA-SIG Winter Conference 2005 uPortal 3 sneak preview Eric Dalquist, Peter Kharchenko Unicon Inc.
11/14/00Copyright © Yale University1 uPortal: A Java Based Portal Framework A Project of JA-SIG ( Presented by: Susan Bramhall,
Guide to MCSE , Second Edition, Enhanced 1 Managing NTFS Permissions NTFS Only file system supported by Windows XP that offers file- level security.
Microsoft Access 2013 Create Professional Quality Output with Reports Chapter 5.
UPortal 3 RC2 PreviewJA-SIG Conference, Summer 2007 uPortal RC2 Preview Moving on Up Reviewing current work and future plans Standardizing the framework.
Prise en main de GeoNetwork: gestion et publication de métadonnées & harvesting et échange de métadonnées Andrea de Bono Certificat Géomatique
Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange.
Prepared by Jim Farmer for the JA-SIG UK Meeting Monday, 26 January, 2004 University of Birmingham, United Kingdom The uPortal Roadmap.
UPortal Roadmap Patches, evolution, and revolution Andrew Petro, Yale University Eric Dalquist, Unicon.
Rendering Syndicated Library Content in an Institutional Portal: Integrating MyLibrary into uPortal John Fereira: Cornell University Eric Lease Morgan:
Module 1: Introduction to Microsoft SQL Server Reporting Services
21 Copyright © 2009, Oracle. All rights reserved. Working with Oracle Business Intelligence Answers.
UpgradinguPortal to What’s new that matters Better use of third party frameworks Faster! Improved caching Drag and Drop New Skin & Theme Accessibility.
Configuring and Managing Resource Access Lecture 5.
Module 5: Managing Content. Overview Publishing Content Executing Reports Creating Cached Instances Creating Snapshots and Report History Creating Subscriptions.
Chapter 4 Crystal Report Presenter: PEN PHIROM (MscIT) Phone:
17 Copyright © 2006, Oracle. All rights reserved. Information Publisher.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Justin Scheitlin Daisey Fahringer
Lesson # 9 HP UCMDB 8.0 Essentials
Identity and Access Management Challenges in uPortal
CARA 3.10 Major New Features
Microsoft Access 2016 Create Professional Quality Output with Reports
Pentaho Reporting – Citrus edition
uPortal: architecture and features
Create Professional Quality Output with Reports Chapter 5
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 4: Implementing and Managing Group and Computer Accounts.
Groups and Permissions
February 11-13, 2019 Raleigh, NC.
The uPortal Roadmap uPortal Software Developers Meeting
ADMINISTRATION A guide to setup and manage your innovation platform…
Create a Template from an Existing Template
Presentation transcript:

Managing Content in uPortal Susan Bramhall Yale University ITS Technology and Planning

Who am I? Yale University Portal Implementer Occasional contributor to uPortal Early adopter of Distributed Layout Manager Grandmother

What Will I cover? The layout manager’s job An overview of uPortal layout managers Distributed Layout Manager basics Introduction to uPortal users and groups How to create layout fragments How user content changes and managed content changes interact

What does the user see? We want to –Push content to users based on who they are –But, allow users to choose what they see How? –By working with the layout manager

The Layout An xml tree of generic folders and channels folder (tab) folder (column) channel folder (column) folder (tab) folder (column) channel folder (column) folder type=“root” folder (tab) folder (column) channel

The Layout Manager’s Job To direct the show the Layout Manager must Know where to start Have rules to follow to include the right content and exclude everything else And where each segment goes

Of Fragments and Templates A template is a starting point for personal layout A fragment is a living segment of pushed content

Publish, Subscribe,, Pull Publishing is what an administrator does Subscribing is what a user does Administrators can also PUSH content Pull = Subscribe

Concepts Fragments and Templates Publish and Subscribe Push and Pull Audience Precedence and Restrictions

Which Layout Manager? Simple Layout Manager (SLM) –uPortal 1.0 to present Aggregated Layout Manager (ALM) –uPortal 2.0 to present Distributed Layout Manager (DLM) –uPortal 2.5 to present

Simple Layout Manager uPortal 1.0 – 2.5 but no longer default Based on completely templates Allows personal layout for each user But personalized layout is a copy New content in template is lost on users who have customized

SLM Example:

Aggregated Layout Manager uPortal 2.0 – now Will NOT be the future default Based on fragments (think tab) and templates Can push fragments Can subscribe to whole fragments Allows personal layout for each user but fragments are read only

ALM as Distributed:

ALM major overhaul:

Distributed Layout Manager Default in uPortal 2.6 Templates and Fragments –Fragments can be modified –Cannot subscribe to a fragment (yet) Allows personal layout for each user and user changes are merged with changes to fragments

DLM as it appears in uPortal Head

Steps to Pushing DLM Fragment 1.Define the fragment in dlm.xml 2.Login as the fragment owner and set up the layout

Define the Fragments dlm.xml configuration Each Fragment definition includes –An owner –Precedence –Audience

Audience Everyone needs the right audience! Built-in evaluators Extensible API Boolean expressions

What do we know about the user?

Defining the audience Built in Audience Evaluators GuestUserEvaluatorFactory AllUsersEvaluatorFactory GroupMembershipEvaluatorFactory PersonEvaluatorFactory

User Attributes IPerson is the basic user object Attributes come from jdbc or ldap Or any other source you invent

PersonDirectory.xml API allows extension Spring configurable beans –CachingPersonAttributeDaoImpl –MergingPersonAttributeDaoImpl –JdbcPersonAttributeDaoImpl –LdapPersonAttributeDaoImpl

PersonEvaluator Audience Tabs based on Person attributes PersonDirectory Flexibility

compositeGroupServices.xml Starts with Local groups from uPortal database Includes comments for –LDAP group service (beware) –File System group service –Person Attribute Group service (PAGS)

GroupMembershipEvaluator Audience Tabs based on Group

Precedence and Restrictions Administrator sets parameters User works within boundaries End result is pushed content merged with personal changes

Create the Fragment Content dlm.xml is complete Login as fragment owner Use preferences channel to create content for the fragment Header and footer will be removed and other content will become the fragment

Practical DLM See DLM Administrators Guide at Experiment in the quickstart… 1.Login as news-lo/news-lo. See preferences. 2.Login as student / student. See changes. 3.Go to preferences, see merging personal changes with pushed fragment