Matt Arena, Fermilab.  Overview of SPMS  SPMS History & Statistics  Fermilab  Users, Roles & Privileges (Fine-grained Access)  System Parameters.

Slides:



Advertisements
Similar presentations
Business Development Suit Presented by Thomas Mathews.
Advertisements

6 th Annual Focus Users’ Conference 6 th Annual Focus Users’ Conference Profiles and User Permissions Presented by: Josh Mostyn Presented by: Josh Mostyn.
Medicaid Alternative Benefit Plans (ABP) Processing
How to Submit a Matching Gifts Application.
Lesson 17: Configuring Security Policies
Spillman Sentryx 6.0.
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
Monitoring Security With Standard SAP Tools Session Code 805 Sandi McKinney.
JACoW Team Meeting JACoW Database Scientific Program Management System (SPMS) Release/Version Status Report Matt Arena, Fermi National Accelerator Laboratory.
JACoW Team Meeting Knoxville, TN 7 to 9 November 2004 Review of EPAC’04 Experience with the SPMS from the position of Conference Administrator Christine.
Chapter 1 Introduction to Databases
Chapter 9 Database Management
ShelterPoint™ Data-Entry Workflows. ShelterPoint v5.2.3.
Front Page …..is an Asset Management tool designed to record and aid the analysis of activities affecting Production capability and costs. …..promotes.
MEGS+ Michigan Electronic Grants System Plus Office of Special Education May 2012.
IWC Database Overview of technology and application 13 th July 2010.
Open Call SM Contestant Guide BetterBNC version 4.3 BetterBNC SM.
SWIS Digital Inspections Project (SWIS DIP) Chris Allen, Information Management Branch California Integrated Waste Management Board November 5, 2008 The.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
| | Tel: | | Computer Training & Personal Development Microsoft Office PowerPoint 2007 Expert.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
Introduction to Databases A line manager asks, “If data unorganized is like matter unorganized and God created the heavens and earth in six days, how come.
Joint Accelerator Conferences Website Setting up an SPMS Conference Instance Ronny Billen JACoW Team Meeting at DESY, 1-5 November 2009 JACoW SPMS Regional.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
LiveCycle Data Services Introduction Part 2. Part 2? This is the second in our series on LiveCycle Data Services. If you missed our first presentation,
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
11 MANAGING AND DISTRIBUTING SOFTWARE BY USING GROUP POLICY Chapter 5.
Lead Management Tool Partner User Guide March 15, 2013
© 2007 by Prentice Hall 1 Introduction to databases.
Introduction to Test Director
Moodle (Course Management Systems). Managing Your class In this Lecture, we’ll cover course management, including understanding and using roles, arranging.
1 JACoW Joint Accelerator Conferences Website Presented by J. Vigen on behalf of John Poole, JACoW.
Retrieving and Processing Transparencies during a Conference Michaela Marx, DESY JACoW Team Meeting, November 2009, Hamburg, Germany.
JACoW Team Meeting Summary of Meeting Hywel Owen, Daresbury Laboratory.
Discovering Computers Fundamentals Fifth Edition Chapter 9 Database Management.
Invitation Only Conferences Michaela Marx, DESY JACoW Team Meeting Frascati, Italy,November 2005.
Matt Arena, Fermilab.  The Scientific Program Management System is a (GPL) tool for event management  Scientific Program Module  Scientific program.
Matt Arena, Fermilab.  Version 8.0  Support for fine-grained access.  Fixed the Final QA test. When checking for editor use the editor_id on the abstract,
1 Chapter Overview Preparing to Upgrade Performing a Version Upgrade from Microsoft SQL Server 7.0 Performing an Online Database Upgrade from SQL Server.
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
1 DMIS COG Administrator Course DMIS Web Services Release 2.3.
Training by the Office of Library and Information Services Contact for more information: karen.gardner- or
Processing of Transparencies Michaela Marx, DESY JACoW Team Meeting October 2007, Knoxville, USA.
September Interface Kickoff Sunflower Project Statewide Management and Reporting Tool Update September 02, 2009.
1 Spring Team Meeting Summary Updated 28 March 2007.
JACoW Conference Process Overview J. Poole. JACoW Conference Process Overview, TM KEK, November 2008, J. Poole 2 The Editor’s Objective Produce a set.
16 December 2005 PAC’07 LOC PAC’07 Meeting of Local Organizing Committee 16 December 2005.
What is a Package? A package is an Oracle object, which holds other objects within it. Objects commonly held within a package are procedures, functions,
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
The Refereeing Module of the SPMS FEL2005: August Heinz-Dieter Nuhn – Scientific Editor Beck Reitmeyer – Conference Editor Referee = Reviewer = Expert.
] COREY PEARSON [ ASUG INSTALLATION MEMBER MEMBER SINCE: 2008 CHAVONE JACOBS [ ASUG INSTALLATION MEMBER MEMBER SINCE: 2003 ALLAN FISHER [ ASUG INSTALLATION.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
NIMAC for Publishers & Vendors: Using the Excel to OPF Feature & Manually Uploading Files December 2015.
UNCLASSIFIED – For Official Use Only 1 Contract Load Notification “Fly-in” Action ( Continue to Page Down/Click on each page…) Electronic Document Access.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
Oracle Business Intelligence Foundation – Testing and Deploying OBI Repository.
FHA Training Module 1 This document reflects current policy related to this topic. Its content is approved for use in all external and internal FHA-related.
1 A Look at the Application Authorized users can access Communicator! NXT from any Internet-capable computer via the Web.
From InDiCo to JACoW in one (well maybe a few) click(s) J. Poole.
7.5 Using Stored-Procedure and Triggers NAME MATRIC NUM GROUP Muhammad Azwan Bin Khairul Anwar CS2305A Muhammad Faiz Bin Badrol Shah CS2305B.
SAP Security Online Training Online | classroom| Corporate Training | certifications | placements| support CONTACT US: MAGNIFIC TRAINING INDIA
JACoW / SPMS Joint Accelerator Conference Web (JACoW) Site Scientific Program Management System (SPMS) Conference Database Management Software Matt Arena,
SQL Database Management
Architecture Review 10/11/2004
eIRB Training IRB Committee Members
T3/Tutorials: Data Submission
Introduction This seminar is intended to give people an overall view of the capabilities of the Scientific Programme Management System (SPMS), to explain.
JACoW Team Meeting Scientific Program Management System
Presentation transcript:

Matt Arena, Fermilab

 Overview of SPMS  SPMS History & Statistics  Fermilab  Users, Roles & Privileges (Fine-grained Access)  System Parameters  Repatriation  New Affiliation Maintenance SPMS and Regional Support Center Activities in North America, TM KEK, November 2008, M. Arena

 SPMS is a tool for event management. *  Available under General Public License (GPL) *  Maintains a Central Repository of affiliations and profiles. *  Initial data downloaded from repository when a conference is created.  Periodic synchronization to maintain consist profiles. * SPMS and Regional Support Center Activities in North America, TM KEK, November 2008, M. Arena

 Scientific Program Module  Submission of contributions  Editing, Refereeing  Reports  Event Management Modules  Delegate, Industrial Exhibition, Students etc.  Registration management  Management of hotel bookings and deposits  Automated post-conference proceedings production * SPMS and Regional Support Center Activities in North America, TM KEK, November 2008, M. Arena

 45 conferences have/are/will use SPMS. See tml for a complete list. tml  A few (BIW, Cool, FEL) used SPMS and later joined JACoW.  Others (Aspen, Real Time Computing) are not involved with JACoW. SPMS and Regional Support Center Activities in North America, TM KEK, November 2008, M. Arena

 SPMS fully supported at Fermilab.  Fermilab continues its support of conference databases for North America, however conferences are responsible for supplying the server for file uploads.  Upgrading the database to 10g on a bigger box with more memory.  One member of my group (Jim Fromm) also assists in the support of InDiCo. SPMS and Regional Support Center Activities in North America, TM KEK, November 2008, M. Arena

 In the beginning…  Users were granted privileges.  Privilege “tests” were hard-coded into SPMS. For example the editor privilege was required for the editor module.  Drawbacks…  Not easy to change the privilege required for a module or section of code.  Granting and revoking privileges for a large group was tedious and often required duplicate data entry. SPMS and Regional Support Center Activities in North America, TM KEK, November 2008, M. Arena

 1 st evolution – the addition of functional roles.  Users are now added to functional roles/groups such as editors, program committee, organizing committee, etc.  These groups are assigned privileges within SPMS  Advantages…  Large groups can have privileges granted/revoked very quickly.  No duplicate data entry.  Administrator can create infinite number of functional roles. SPMS and Regional Support Center Activities in North America, TM KEK, November 2008, M. Arena

 We can do better  Fine-grained access (testing now in development. development  Privileges are now assigned to individual web pages by deriving the web page name from the Apache environment variable.  The administrator can fine-tune which privileges can access specific pages.  The default access configuration is maintained in the repository and initialized when new instances are created. SPMS and Regional Support Center Activities in North America, TM KEK, November 2008, M. Arena

 Advantages to fine-grained access  Administrators can create infinite privileges.  No more hard-coding privilege tests within SPMS.  Access can be defined at the page level or module level. For example regist_maint.% versus editor.  Disadvantages to fine-grained access  Any module or web page that has no restriction defined is open to the public.  Administrator must test changes to mappings. SPMS and Regional Support Center Activities in North America, TM KEK, November 2008, M. Arena

 How does this affect the developers?  common.header routine changed to a function  Extracts the web page name from the environment variables.  Checks for privileges based on page name and user and returns a Boolean.  Displays the “Insufficient Privilege” message if necessary (programmer may suppress the message).  New common.public_header for those times you don’t care about privilege (e.g. while logging in or displaying an error message). SPMS and Regional Support Center Activities in North America, TM KEK, November 2008, M. Arena

 How does the affect the developer  New maintenance table named Applications.  To secure an entire package enter package name plus dot percent. (e.g. regist_maint.%)  To secure select procedures within a package enter package name plus dot procedure (e.g. editor.qa).  Pages with an entry are open to the public.  Developer should consider isolating functionality into distinct packages. SPMS and Regional Support Center Activities in North America, TM KEK, November 2008, M. Arena

 Re-group based on proposed documentation format.  Data structure changing in SPMS  Shifting parameters to a separate package  More efficient parameter database I/O  Proposal: Link SPMS functionality to specific SPMS system parameters.  For example, one can not enable file upload until the upload CGI script parameter is set.

 Ajax routines were developed for the repository to import conference metadata.  Requires execution of a script (written by Volker) during proceedings generation to load keywords into the conference database.  Not many conferences run the script (why?).  We need a procedure/policy to notify the repository admin to initiate the upload.  We need to define required functionality and required reports.

 Questions, issues, discussion before we discuss New Affiliation Maintenance. SPMS and Regional Support Center Activities in North America, TM KEK, November 2008, M. Arena

 Old procedure  Users requested a new affiliation.  Request remained in a separate queue until processed by the administrator.  A dummy affiliation was attached to the users’ profile until it was approved by the administrator.

 Pros  Junk stays out of the repository until corrected/verified.  Garbage can be deleted.

 Cons  Users adding multiple authors with the same new affiliation had to make multiple requests.  Annoying for the user and administrator.  Deleted “garbage” caused another issue with orphaned profiles. Dummy record remained as it is usually attached to a contribution.

 SPMS updated.  New affiliation requests are now  immediately added to the master list of affiliations,  “Tagged” for the administrator to review.  Edited to correct errors (if necessary).  Administrator then Approves the request or Merges it into an existing affiliation.

 Issues  What to do with the true “garbage” request that can not be fixed or merged?  If the affiliations is attached to profile that is in use it can not be deleted due to database referential integrity constraints.  My proposal  Once efforts to contact the author fails then perform a force delete on the profile and affiliation.

 Force deleting a profile has issues that must be understood and approved.  Any co-author with that affiliation will be deleted from a contribution,  Any contribution owned by or has the primary author with that affiliation will be deleted,  Any profile with that affiliation will be deleted.  Any account with no profile data will be deleted.  This “delete” will occur in every conference connected to the main repository!!!

 Discussion SPMS and Regional Support Center Activities in North America, TM KEK, November 2008, M. Arena