GocDB Extensibility Mechanism David Meredith James McCarthy.

Slides:



Advertisements
Similar presentations
HTML Forms. collect information for passing to server- side processes built up from standard widgets –text-input, radio buttons, check boxes, option lists,
Advertisements

4. Internet Programming ENG224 INFORMATION TECHNOLOGY – Part I
Financial Aid Management System Account Registration and Confirmation.
iRequestManager for MediMizer X3
Lecture 6/2/12. Forms and PHP The PHP $_GET and $_POST variables are used to retrieve information from forms, like user input When dealing with HTML forms.
DEVELOPER DAY BEFORE WE START, PLEASE VISIT AND SIGN UPWWW.PAYNOW.CO.ZW.
Overview QW Gateway is a new front-end to QuipWare
Report Distribution Report Distribution in PeopleTools 8.4 Doug Ostler & Eric Knapp 7264.
Introducing HTML & XHTML:. Goals  Understand hyperlinking  Understand how tags are formed and used.  Understand HTML as a markup language  Understand.
PHP: Introduction By Trevor Adams.
Login Screen This is the Sign In page for the Dashboard Enter Id and Password to sign In New User Registration.
DAT602 Database Application Development Lecture 15 Java Server Pages Part 1.
Internet & World Wide Web How to Program, 5/e Copyright © Pearson, Inc All Rights Reserved.
PHP Tutorials 02 Olarik Surinta Management Information System Faculty of Informatics.
Introduction to PHP and Server Side Technology. Slide 2 PHP History Created in 1995 PHP 5.0 is the current version It’s been around since 2004.
Classroom User Training June 29, 2005 Presented by:
Login Screen This is the Sign In page for the Dashboard New User Registration Enter Id and Password to sign In.
ASP.NET Programming with C# and SQL Server First Edition
Robinson_CIS_285_2005 HTML FORMS CIS 285 Winter_2005 Instructor: Mary Robinson.
Encryption Cisco Ironport using Click here to begin Press the ‘F5’ Key to Begin.
XQL, OQL and SQL Xia Tang Sixin Qian Shijun Shen Feb 18, 2000.
1 Lab 2 and Merging Data (with SQL) HRP223 – 2009 October 19, 2009 Copyright © Leland Stanford Junior University. All rights reserved. Warning:
ITCS373: Internet Technology Lecture 5: More HTML.
HTML Basics BCIS 3680 Enterprise Programming. Web Client/Server Architecture 2  Your browser (the client) requests a Web page from a remote computer.
XHTML & Forms. PHP and the WWW PHP and HTML forms – Forms are the main way users can interact with your PHP scrip Typical usage of the form tag in HTML.
JSTL The JavaServer Pages Standard Tag Library (JSTL) is a collection of useful JSP tags which encapsulates core functionality common to many JSP applications.
Microsoft Office 2013: In Practice Chapter 3 Creating and Using Queries Copyright © 2014 by The McGraw-Hill Companies, Inc. All rights reserved.McGraw-Hill/Irwin.
Configure the Server –Login to the Web-Based Server Manager Username “admin” Password – your password –You can change the.
How to Convert to a Managed Package Winter `07 Ralph Eddy January 4, 2007.
ASP.Net, Web Forms and Web Controls 1 Outline Session Tracking Cookies Session Tracking with HttpSessionState.
1 © 2005 Cisco Systems, Inc. All rights reserved. Session Number Presentation_ID Cisco Confidential Cisco Cross Reference Tool (CCRT) User’s Guide Version.
 Previous lessons have focused on client-side scripts  Programs embedded in the page’s HTML code  Can also execute scripts on the server  Server-side.
EGI-Engage is co-funded by the Horizon 2020 Framework Programme of the European Union under grant number STFC Daresbury Labs, Warrington,
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
JAVA BEANS JSP - Standard Tag Library (JSTL) JAVA Enterprise Edition.
©SoftMooreSlide 1 Introduction to HTML: Forms ©SoftMooreSlide 2 Forms Forms provide a simple mechanism for collecting user data and submitting it to.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
Developing SQL Server 2000 Reporting Services Applications Brian Welcker Group Program Manager SQL Server Reporting Services Microsoft Corporation.
Security Issues With Web Based Systems. Security Issues Web Based Systems  Security can not be considered an add-on or afterthought  Security must be.
Bookkeeping Tutorial. 2 Bookkeeping content  Contains records of all “jobs” and all “files” that are produced by production jobs  Job:  In fact technically.
1 State and Session Management HTTP is a stateless protocol – it has no memory of prior connections and cannot distinguish one request from another. The.
Adapted from  2012 Prentice Hall, Inc. All rights reserved. 5 th ed: Chapter 2 and th ed: 4.11 SY306 Web and Databases for Cyber Operations.
1 Java Server Pages A Java Server Page is a file consisting of HTML or XML markup into which special tags and code blocks are inserted When the page is.
Forms Manager. What is Forms Manager? Forms Manager is a completely new online form creation and form data management tool.
South Dakota Library Network SFX Management Basics A – Z List & Citation Linker South Dakota Library Network 1200 University, Unit 9672 Spearfish, SD
Module 5: Managing Content. Overview Publishing Content Executing Reports Creating Cached Instances Creating Snapshots and Report History Creating Subscriptions.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Operations Portal Development Update on Requirements Cyril L'Orphelin IN2P3/CNRS.
© Ciena Confidential and Proprietary Keycode Manager Welcome Kit - MEN Network Management Licenses Elisabeth Roy January 31st, 2011 V1.0.
SQL Server Reporting Services for.NET Developers Bret Stateham
PHP: Further Skills 02 By Trevor Adams. Topics covered Persistence What is it? Why do we need it? Basic Persistence Hidden form fields Query strings Cookies.
European Grid Initiative e-Infrastructure Directory Service: GOCDB Tiziana Ferrari/EGI.eu on behalf of David Meredith/STFC 1 Wiki:
GOCDB Handover + Status Update Quite heavy GGUS ticketing traffic; responding to user issues has been quite timely, especially in first few weeks (expected.
//liveVirtualacademy2011/ What’s New for ASP.NET 4.5 and Web Development in Visual Studio 11 Developer Preview Γιώργος Καπνιάς MVP, MCT, MCDP, MCDBA, MCTS,
GOCDB Status and Plans David Meredith John Casson
Gridpp37 – 31/08/2016 George Ryall David Meredith
Microsoft Office Access 2010 Lab 3
CARA 3.10 Major New Features
To the OASIS Royalty Reporting Online Training Course
GOCDB Update 27/05/ Me: Working on GOCDB 3 days a week
Basic XHTML Tables XHTML tables—a frequently used feature that organizes data into rows and columns. Tables are defined with the table element. Table.
Accessing Spatial Information from MaineDOT
Title: IP Clients Keycode Retrieval System (KRS) User Guide Issue:
IIS.
EGI OMB 24/11/2017 George Ryall David Meredith
Session Tracking Techniques
To the OASIS Royalty Reporting Online Training Course
This is the Sign In page for the Dashboard
Lesson 3 Chapter 10.
PHP-II.
Presentation transcript:

GocDB Extensibility Mechanism David Meredith James McCarthy

Adding Key Value Pairs Custom key=value pairs can be added to any Site or Service by users who have necessary roles (e.g. SiteAdmins).

A site or service can define multiple key value pairs with the same name, e.g. VO=A, VO=B, VO=C etc. Valid key names can be made using any alpha numeric characters - [ ] +. Valid key values can use any character except for: ` ’ ” ( ) Allow users to provide URL’s and comma separated lists and other complex strings as key values.

PI Integration New PI parameter ‘extensions’ added to filter the following PI methods by key value pairs: – get_site – get_site_list – get_service_endpoint Format of 'extensions' expression is one or more (key=value) pairs enclosed in brackets. (K=v) pairs can be optionally prefixed with: AND, OR, NOT. AND is assumed if no operator supplied. AND(key1=val)(key2=va2)OR(key3=val3)(key4=val4)NOT(key5=val5)

Extensions Querying Users can supply a simply query to filter results by extensions: A get_site request filtering for a single key value pair: ?method=get_site&extensions=(VO=Alice) Wildcard searches are supported by not supplying a key value: ?method=get_site&extensions=(VO=)

Multiple key value pairs can be specified: get_site&extensions=(VO=Alice)(VO=Atlas)(VO=LHCB) Operators AND,OR, NOT can also be supplied with the query: get_site&extensions=AND(VO=Alice)(VO=Atlas)OR(VO=CMS)(VO=X)NOT(VO=LHCB) Extension filtering will work in conjunction with all previously supported filtering parameters: get_site&extensions=OR(VO=Alice)NOT(VO=LHCB)&scope=EGI&roc=NGI_UK

Downtime Filtering get_downtimed and new get_downtime_nested_services will support the filters ‘site_extensions’ and ‘service_extensions’. These will allow users to filter downtime results by either service or site extensions or both.

XML Output New element that will nest multiple elements. Each nests a,, and field to represent the key value data. is unique to each key value pair. This follows OGF Glue2 XML rendering extensibility mechanism (

458G0 NGS-HECTOR HeCTOR, UK National Supercomputing Service Pending GB United Kingdom NGI_UK NGS Production Uncertified UTC hector.ac.uk 24 VO LHCB 21 VO Alice

We are expecting to release GocDB Version 5.2 with extensions in January. Currently version 5.2 and all the features shown here are available to test on the GocDB test server (please have a play/feedback welcome): For a full set of examples and working links to see the output view the GocDB wiki page for Extensibility Mechanism: ExtensibilityMechanism

Proposal: Open Access GOCDB Instance Read only Selected Web portal views only with sensitive information hidden (e.g. s, IPs?) To improve visibility of EGI: allow anyone to browse EGI’s NGIs, Sites, available Services etc. No authentication, no client certificates No login or per-user info (no MySites/Roles/edit) No PI

Questions? Key=Value pairs added to ServiceGroups ? Reserved Key=Value pairs ?