Overview of Distributed Layout Manager Presented by: u Mark Boyd, SunGard SCT u Marlin Benson, SunGard SCT u Todd Trann, University of Saskatchewan.

Slides:



Advertisements
Similar presentations
©2011 Quest Software, Inc. All rights reserved.. Andrei Polevoi, Tatiana Golubovich Program Management Group ActiveRoles Add-on Manager Overview.
Advertisements

Organizing List and Documents with Site Columns and Content Types Gayan Peiris Principal Consultant
CHAPTER 15 WEBPAGE OPTIMIZATION. LEARNING OBJECTIVES How to test your web-page performance How browser and server interactions impact performance What.
ONYX RIP Version Technical Training General. Overview General Messaging and What’s New in X10 High Level Print and Cut & Profiling Overviews In Depth.
Principal’s Meeting May 8 th 2014 Data Teams Needs Assessment.
SharePoint 2010 Permissions Keith Tuomi. profile KEITH TUOMI SharePoint Consultant / Developer at itgroove Developing Online Systems since years.
Database Security and Auditing: Protecting Data Integrity and Accessibility Chapter 5 Database Application Security Models.
Chapter 9 Chapter 9: Managing Groups, Folders, Files, and Object Security.
Distributed Layout Management Mark R. Boyd Principal Engineer Information and Communication Systems The Church of Jesus Christ of Latter-Day Saints Formerly.
Michael Donovan, River Campus Libraries – 12/03 DocuShare Overview and Training.
Managing Content in uPortal Susan Bramhall Yale University ITS Technology and Planning.
UPortal: A framework for the Personalization of Library Services John Fereira: Programmer/Analyst Cornell University Mann Library.
Hands-On Microsoft Windows Server 2003 Administration Chapter 3 Administering Active Directory.
Chapter 5 Database Application Security Models
Lesson 18: Configuring Application Restriction Policies
Agenda 22 7.SharePoint Changes 8.Items & Lists 9.Files & Libraries 10.SharePoint & Office 11.Help 12.Wrap Up.
1 Agenda Overview Review Roles Lists Libraries Columns.
1 Chapter Overview Creating User and Computer Objects Maintaining User Accounts Creating User Profiles.
A GUIDE TO SHAREPOINT 2007 CUSTOMIZATION OPTIONS Heather Solomon, WSS MVP.
Welcome to the Minnesota SharePoint User Group. Quick Intro Announcements Personalization in SharePoint Configuring User Profiles Configuring Audiences.
131 Agenda Overview Review Roles Lists Libraries Columns.
Lesson 4 MICROSOFT EXCEL PART 1 by Nguyễn Thanh Tùng Web:
Working with Cascading Style Sheets. Introducing Cascading Style Sheets Style sheets are files or forms that describe the layout and appearance of a document.
Integrating XML with Microsoft SQL Server ©NIITeXtensible Markup Language/Lesson 9/Slide 1 of 31 Objectives In this lesson, you will learn to: * Generate.
Cube Enterprise Database Solution presented to MTF GIS Committee presented by Minhua Wang Citilabs, Inc. November 20, 2008.
Project Implementation for COSC 5050 Distributed Database Applications Lab2.
Digitizing Project Components Planning Document Prep Scanning Post Scan Processing Data Loading Document De-Prep Interface Creation Publicity Maintenance.
SAP BusinessObjects Analysis, edition for Microsoft Office v1.0
PowerPoint Lesson 10 Sharing and Delivering Presentations Microsoft Office 2010 Advanced Cable / Morrison 1.
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.
Project Implementation for COSC 4120 Database Applications Lab 3.
Dreamweaver MX. 2 Overview of Templates n Templates represent a web page design or _______ that will be common to multiple pages. n There are two situations.
Oracle Data Integrator Procedures, Advanced Workflows.
Concepts of Database Management Seventh Edition
Chapter 9: SHARING FILE SYSTEM RESOURCES1 CHAPTER OVERVIEW  Create and manage file system shares and work with share permissions.  Use NTFS file system.
UPortal Presentation Layer For FLUID Summit September 27, 2007 Susan Bramhall, Yale University
10/25/20151 Single Sign-On Web Service Supervisors: Viktor Kulikov Alexander Sherman Liana Lipstov Pavel Bilenko.
A Community of Learning SUNGARD SUMMIT 2007 | sungardsummit.com 1 LEAPing with Luminis Presented by: Bob Coon Luminis Technical Services SunGard Higher.
Computer Information Technology – Section 4-12 Some text and examples used with permission from: Note: We not endorsing or promoting.
1 ADVANCED MICROSOFT WORD Lesson 14 – Editing in Workgroups Microsoft Office 2003: Advanced.
Java Portals and Portlets Submitted By: Rashi Chopra CIS 764 Fall 2007 Rashi Chopra.
Agenda 69 1.Overview 2.What is SharePoint? 3.NCDOT Websites 4.Roles 5.Search 6.SharePoint Interface.
Roles 1. Your Role: End User End Users use Inside NCDOT and Connect NCDOT for basic browsing and reading Typical tasks can include: Open or download files.
Concepts of Database Management Eighth Edition Chapter 3 The Relational Model 2: SQL.
Using Ajax to Improve uPortal User Experience Jen Bourey Yale University
Page 1 NTFS and Share Permissions Lecture 6 Hassan Shuja 10/26/2004.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
PowerPoint Lesson 6 Working with Tables and Charts Microsoft Office 2010 Advanced Cable / Morrison 1.
Master Data Management & Microsoft Master Data Services Presented By: Jeff Prom Data Architect MCTS - Business Intelligence (2008), Admin (2008), Developer.
Guide to MCSE , Second Edition, Enhanced 1 Managing NTFS Permissions NTFS Only file system supported by Windows XP that offers file- level security.
How to Build an IT Portal with Oracle Application Server Allan L Haensgen Senior Principal Instructor Oracle Corporation Session id:
11 PLANNING A GROUP POLICY MANAGEMENT AND IMPLEMENTATION STRATEGY Chapter 10.
Dr. David Roldán Martínez Universidad Politécnica de Valencia, Spain & Nuno Fernandes Universidade Fernando Pessoa, Portugal Site Stats, the power of event.
Java Programming, Second Edition Chapter Twelve Advanced Inheritance Concepts.
Transportation Agenda 165. Transportation About Pages Pages organize and present information Pages are files that end in.aspx 166.
UpgradinguPortal to What’s new that matters Better use of third party frameworks Faster! Improved caching Drag and Drop New Skin & Theme Accessibility.
| Luminis Platform IV Content Administration Training Joyce Esterman Senior Process Consultant Luminis TM Services.
Microsoft Virtual Academy Jamie McAllister | SharePoint MVP & Solution Architect Rob Latino | Program Manager in Office 365 Support.
Transportation Agenda 19. Transportation Your Role: Designer Designers organize SharePoint content and determine how to display that content Typical tasks.
Microsoft FrontPage 2003 Illustrated Complete Creating a Web Site.
Doron Orbach UCMDB Product Manager
Lesson 4: Configuring File and Share Access
Objectives Design a form Create a form Create text fields
Microsoft Dynamics.
Customizing your device experience with assigned access
Lesson #8 MCTS Cert Guide Microsoft Windows 7, Configuring Chapter 8 Configuring Applications and Internet Explorer.
February 11-13, 2019 Raleigh, NC.
Links Launch Outlook Launch Skype Place Skype on Do Not Disturb.
Presentation transcript:

Overview of Distributed Layout Manager Presented by: u Mark Boyd, SunGard SCT u Marlin Benson, SunGard SCT u Todd Trann, University of Saskatchewan

Definition of Distributed Layout Manager u The Distributed Layout Manager gives a Fragment Owner the capability of pushing content to users. u A Fragment is simply a collection of content that can be placed on a tab. u The Fragment Owner is someone who has rights to add content to a fragment. u A Fragment Audience is the set of users that the fragment will be pushed out to. u The DLM feature also allows a fragment owner to restrict actions available individual users in the fragment audience with respect to the fragment content.

Standard Layout Student Layoutdemo Layout defines defaultTemplateUser Student Layout snapshot

Integrated Layout demo Layout defaultTemplateUser News Fragment defines news-lo Student Integrated Layout snapshotdynamic update

How do I Install and run DLM? u DLM is now located in uPortal version 2.5 u Activate DLM by performing the following steps: 1. Stop the web server. 2. Change properties in portal.properties org.jasig.portal.layout.UserLayoutStoreFactory.implementation =org.jasig.portal.layout.dlm.RDBMDistributedLayoutStore org.jasig.portal.layout.UserLayoutManagerFactory.coreImplementation =org.jasig.portal.layout.dlm.DistributedLayoutManager 3. Update Database table UP_USER_PROFILE UPDATE UP_USER_PROFILE SET STRUCTURE_SS_ID = 4, THEME_SS_ID = 3 WHERE THEME_SS_ID = 11; 4. Start the web server

DLM.XML u Fragments, Fragment Owners, and Fragment Audiences are defined in the file dlm.xml. u The top level element in dlm.xml is the element. u The only two supported child elements for the element are and

Element u The child element of the top level managedLayoutFragments element requires two attributes, ‘name’ and ‘value’. u There are currently only two properties supported by DLM n n <dlm:property name= 'org.jasig.portal.layout.dlm.RDBMDistributedLayoutStore.fragment_cache_refresh' value="5"/>

element u The child element of the top level managedLayoutFragments element is used to define a fragment.

element u The child element of the top level managedLayoutFragments element is used to define a fragment.

element u The child element of the top level managedLayoutFragments element is used to define a fragment. u - ant md5passwd -Dusername=guest-lo

element u The child element of the top level managedLayoutFragments element is used to define a fragment.

DLM’s Concept of Precedence u The precedence value is relative only. u User layout elements have a precedence of zero. u Layout owner can lock a tab as not moveable. u A tab with a higher precedence value can override a locked tab in a more valuable real estate location. u Real estate values (tabs, columns, and channels).

element u The child element of the element is used to define a fragment audience.

Simple Default Evaluator Factories u Default evaluator factories are found in the org.jasig.portal.layout.dlm.providers package: u The GuestUserEvaluatorFactory u The AllUsersEvaluatorFactory

PersonEvaluatorFactory u This factory produces an evaluator that supports complex grants of the fragment that are made based on attributes found in the passed-in IPerson object. u ELEMENT Attribute: mode (optional). Possible values are: OR (default), AND, or NOT. u ELEMENT Attributes: name (required), mode (required), and value (optional). Possible values for mode are: exists, equals, contains, startsWith, and endsWith.

The Entertainment Fragment

GroupMembershipEvaluatorFactory u This factory returns an evaluator that can evaluate group memberships. u The syntax semantics are identical to PersonEvaluatorFactory except for the element. mode = ‘memberOf’ name =

The News Fragment Students who are not also Faculty members -->

Custom Evaluator Factories u Implement the org.jasig.portal.layout.dlm.EvaluatorFactory interface. public Evaluator getEvaluator( org.w3c.dom.Node audience ) throws Exception; u Implement the org.jasig.portal.layout.dlm.Evaluator interface. public boolean isApplicable( IPerson p ); u Future direction of DLM.

Summary of Potentially Restricted Activities within DLM u Tabs 1. Move Tab 2. Edit Properties (name) 3. Add columns 4. Delete tab u Columns 1. Move column 2. Edit Properties (width) 3. Add channels 4. Delete column u Channels 1. Move channel 2. Delete channel

Future Direction of DLM

University of Saskatchewan

U of S Layout Design Approach Original committee design (2003): u different home tabs for each role; plus u additional tabs conditionally merged in; plus u a set of tabs for all users

A Look at Some Default Layouts Live demo during JA-SIG, static slides for the presentation archive The screenshots will show, in this order: u employee default layout u faculty default layout u student default layout

Employee Layout

Faculty Layout

Student Layout

Roles and Grants (support docs)

Portion of U of S dlm.xml alumni

Lessons learned u wrong approach was taken with regards to home tab u users are traumatized when their home tab changes are discarded u we need to stop regarding user's home tab as "web pages", it is very personal space u maintaining multiple home tabs is time- consuming u - looking forward to "smart tabs" (my term) with Luminis 4 / uPortal 2.5