Www.eu-etics.org INFSOM-RI-026753 Training: Browsing and Editing with Web Tools Paolo Fabriani, Engineering Ingegneria Informatica S.p.A. (Italy) ETICS.

Slides:



Advertisements
Similar presentations
INFSO-RI Module 03 Installing the ETICS Client Alberto Di Meglio.
Advertisements

OMII-Europe Repository Steven Newhouse Director, OMII-UK.
Medicaid Alternative Benefit Plans (ABP) Processing
SC7 WG6 Rome Engineering Ingegneria Informatica S.p.A. INFSO-RI Isabel Matranga ETICS Automated Building,Testing and Quality Assurance.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 10: Server Administration.
SiS Technical Training Development Track Technical Training(s) Day 1 – Day 2.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 8 Introduction to Printers in a Windows Server 2008 Network.
Portal and AQAS-Philadelphia University 21-22/6/2011 AVCI Platform in PU Dr. Abdel-Rahman Al-Qawasmi Philadelphia University Director of Computer Center.
INFSOM-RI Performing tests using several machines: Coscheduling ETICS Project, CERN.
Applets & Servlets.
CSCI 6962: Server-side Design and Programming Course Introduction and Overview.
Copyright 2000 eMation SECURITY - Controlling Data Access with
TeraGrid Science Gateways: Scaling TeraGrid Access Aaron Shelmire¹, Jim Basney², Jim Marsteller¹, Von Welch²,
Matrix Mapping Tool Sam Gross Internship at Virtual Technology Corporation.
Database Application Security Models Database Application Security Models 1.
INFSOM-RI ETICS Demo Building and Testing Interoperability of DICOM Servers and Client Paolo Fabriani - Engineering Matteo Selmi.
INFSOM-RI Juelich, 10 June 2008 ETICS - Maven From competition, to collaboration.
Brent Mosher Senior Sales Consultant Applications Technology Oracle Corporation.
10/13/2015 ©2006 Scott Miller, University of Victoria 1 Content Serving Static vs. Dynamic Content Web Servers Server Flow Control Rev. 2.0.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Road Ahead - ArcGIS.
XML Registries Source: Java TM API for XML Registries Specification.
The New MR Repository & Security Authorization Model Ben Naphtali WebFOCUS Product Manager Architecture and Security May 2010 Copyright 2009, Information.
Training Role Module 8 – User Admin Ver. 10 Oct 2009.
Grid Chemistry System Architecture Overview Akylbek Zhumabayev.
Continuous Integration and Code Review: how IT can help Alex Lossent – IT/PES – Version Control Systems 29-Sep st Forum1.
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
INFSOM-RI Testing and the OMII-Europe Project ETICS All Hands Meeting – may 2007 Carlos Aguado Sánchez Tomasz Kokoszka CERN.
Oracle Data Integrator Architecture Components.
Grid Security in a production environment: 4 years of running Andrew McNab University of Manchester.
Conference name Company name INFSOM-RI Speaker name The ETICS Job management architecture EGEE ‘08 Istanbul, September 25 th 2008 Valerio Venturi.
INFSOM-RI Elisabetta Ronchieri INFN CNAF ETICS 2 nd EU Review (CERN) 15 February 2008 WP3 - Software Configuration Tools and Methodologies.
Expose the Power of Novell eDirectory ™ Using Novell eGuide: Advanced Configuration and Customization Nathan Jensen Software Engineer Novell,
How to Deploy and Configure the Smart Net Total Care CSPC Collector
INFSOM-RI ETICS: E-infrastructure for Testing, Integration and Configuration of Software Alberto Di Meglio Project Manager.
Module 9 User Profiles and Social Networking. Module Overview Configuring User Profiles Implementing SharePoint 2010 Social Networking Features.
INFSOM-RI The Reporting Engine Paolo Fabriani Engineering Ingegneria Informatica S.p.A. 2 nd ETICS All Hands Meeting Bologna –
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
INFSOM-RI WP 4 : Testing Tools and Methodologies Status Report ETICS Review – 15 February 2008 Éva Takács (4D SOFT)
Security E-Learning Chapter 08. Security Control access to your web site –3 Techinques for Identifying users Giving users access to your site Securing.
Oracle HFM Implementation Boot Camp
Secure middleware patterns E.B.Fernandez. Middleware security Architectures have been studied and several patterns exist Security aspects have not been.
Copyright © 2007, Oracle. All rights reserved. Implementing Role-Based Security.
Security Middleware Andrew McNab University of Manchester.
15 Copyright © 2004, Oracle. All rights reserved. Adding JAAS Security to the Client.
8 Copyright © 2004, Oracle. All rights reserved. Making the Model Secure.
(ITI310) By Eng. BASSEM ALSAID SESSIONS 10: Internet Information Services (IIS)
Expense Tracking System Developed by: Ardhita Maharindra Muskan Regmi Nir Gurung Sudeep Karki Tikaprem Gurung Date: December 05 th, 2008.
INFSOM-RI ETICS: E-infrastructure for Testing, Integration and Configuration of Software Alberto Di Meglio Project Manager.
6 Copyright © 2007, Oracle. All rights reserved. Managing Security and Metadata.
© CGI Group Inc. User Guide PrimePortal – General.
M.-E. Bégin¹, S. Da Ronco², G. Diez-Andino Sancho¹, M. Gentilini³, E. Ronchieri ², and M. Selmi² ¹CERN, Switzerland, ² INFN-Padova, Italy, ³INFN-CNAF,
INFSOM-RI Project Status Update Alberto Di Meglio Project Manager.
INFSOM-RI Elisabetta Ronchieri INFN CNAF ETICS 2 nd EU Review (CERN) 15 February 2008 WP3 - Software Configuration Tools and Methodologies.
INFSOM-RI WP3: WP3: Software configuration tools and methodologies Status Report ETICS All-Hands – 23 May 2007 E. Ronchieri.
INFSO-RI Module 03 Installing the ETICS Client ETICS Online Tutorials.
To the ETS – Accounts Setup and Preferences Online Training Course
Marc-Elian Bégin ETICS Project, CERN
Release BETA Integration Tool Status Geneva – 1 March 2007
LMEvents SharePoint Portal How-to Guide
ETICS Pool for IPv6 tests
Web Software Model CS 4640 Programming Languages for Web Applications
WP5: Dissemination, studies, web portal and tools
The ETICS Build and Test Service
Dynamic Web Page A dynamic web page is a kind of web page that has been prepared with fresh information (content and/or layout), for each individual viewing.
Module 01 ETICS Overview ETICS Online Tutorials
Signet Privilege Management
The Educator Development Solution
AbbottLink™ - IP Address Overview
Signet Privilege Management
Presentation transcript:

INFSOM-RI Training: Browsing and Editing with Web Tools Paolo Fabriani, Engineering Ingegneria Informatica S.p.A. (Italy) ETICS Project

INFSOM-RI ETICS Training - Web Tools - 24 September CERN 2 Summary OverviewOverview TechnologyTechnology Web Application LayoutWeb Application Layout Browsing & Editing the ETICS datamodelBrowsing & Editing the ETICS datamodel Security (AuthN & AuthZ)Security (AuthN & AuthZ) ReferencesReferences

INFSOM-RI ETICS Training - Web Tools - 24 September CERN 3 Service Overview Build/Test Artefacts Web Application Report DB Project DB NMI Scheduler Clients Web Service NMI Client Wrapper Via browser WNs ETICS Infrastructure Continuous Builds

INFSOM-RI ETICS Training - Web Tools - 24 September CERN 4 Technology Server-side technologiesServer-side technologies –Java 1.5 –Apache Tomcat 5.0 –hsqldb –JDuck-PAT Client-side technologiesClient-side technologies –Javascript –DHTML –AJAX –JDuck-WT

INFSOM-RI ETICS Training - Web Tools - 24 September CERN 5 Web Application Overview Browse & Edit the full ETICS DatamodelBrowse & Edit the full ETICS Datamodel –Project & Configuration structures –Commands –Dependencies SecuritySecurity –AuthN supported via the application container –AuthZ based on a role-based approach implemented in the WS Identity-based UI customisationIdentity-based UI customisation –According to the AuthZ level –According to the usual working context (planned)

INFSOM-RI ETICS Training - Web Tools - 24 September CERN 6 Web Application Map Project Selector (Home) Project/Configuration Browser/Editor

INFSOM-RI ETICS Training - Web Tools - 24 September CERN 7 Project Selector Lists all projects hosted by the ETICS platformLists all projects hosted by the ETICS platform Project details are shown upon selection in a drop- down listProject details are shown upon selection in a drop- down list Project Details

INFSOM-RI ETICS Training - Web Tools - 24 September CERN 8 Web Application Layout View/Edit Panel Browse Panel Configuration List

INFSOM-RI ETICS Training - Web Tools - 24 September CERN 9 The Browse Panel Project Explorer Three viewers in the Browse Panel:Three viewers in the Browse Panel: 1.Project Explorer: enables project structure browsing; i.e. navigate through the current project, its subsystems and components 2.Configuration Explorer 3.Etics Explorer

INFSOM-RI ETICS Training - Web Tools - 24 September CERN 10 The Browse Panel Configuration Explorer Three viewers in the Browse Panel:Three viewers in the Browse Panel: 1. Project Explorer 2.Configuration Explorer: enables the navigation within a the structure of a configuration (subconfigurations) Platform-dependant items are also shown: –Subconfigurations –Build|Vcs|Test Commands –Properties –Environment –Dependencies 3.Etics Explorer

INFSOM-RI ETICS Training - Web Tools - 24 September CERN 11 The Browse Panel ETICS Explorer Three viewers in the Browse Panel:Three viewers in the Browse Panel: 1. Project Explorer 2.Configuration Explorer 3.ETICS Explorer: allows the navigation among all the projects hosted by the ETICS platform. Specifically useful for dependency setting

INFSOM-RI ETICS Training - Web Tools - 24 September CERN 12 The View/Edit Panel Enables the inspection and editing of every object of the Project datamodel (modules, confs, commands, properties, environment, subconfs, deps)Enables the inspection and editing of every object of the Project datamodel (modules, confs, commands, properties, environment, subconfs, deps) The content of the Browse/Edit Panel changes according to selection in the browse panelThe content of the Browse/Edit Panel changes according to selection in the browse panel Module Viewer

INFSOM-RI ETICS Training - Web Tools - 24 September CERN 13 The View/Edit Panel Organized around a tabbed panel allowing separate viewer while editingOrganized around a tabbed panel allowing separate viewer while editing

INFSOM-RI ETICS Training - Web Tools - 24 September CERN 14 The Configuration List Panel Lists configurationsLists configurations Populated from different sources according to the operation being performed:Populated from different sources according to the operation being performed: –Project browsing: shows module configurations. You can go to them through a contex-menu

INFSOM-RI ETICS Training - Web Tools - 24 September CERN 15 The Configuration List Panel –Subconfiguration editing: shows available configurations for sub- modules. You can set them as subconfiguration through a contex-menu –Dependency editing: shows configurations for the module to put a dependency on. You can set them as (static or dynamic) dependency through a contex-menu

INFSOM-RI ETICS Training - Web Tools - 24 September CERN 16 Authentication AuthN is based on X.509 certificatesAuthN is based on X.509 certificates –You’ll have the rights granted to you by the Administrator of each project However, access without certificate is still allowedHowever, access without certificate is still allowed –You’ll be mapped to a ‘Guest’ user, with minimal privileges (most likely just read access) in most areas WebApplication is available on https (port 8443)WebApplication is available on https (port 8443)

INFSOM-RI ETICS Training - Web Tools - 24 September CERN 17 Authorization ETICS adopts a role-based approach to AuthZETICS adopts a role-based approach to AuthZ A number of roles have been defined:A number of roles have been defined: –Guest – has the minimum level of authz. He has read-only access –Developers - work on the implementation of the software. Identify dependencies –Integrators - run together different software components, checking there are no conflicts among them –Testers - can register and submit tests attached to configurations –Release Managers - are responsible for the release of the project software. Decide when the software is mature enough to be released –Module Administrators - can create and manage projects, assign permissions, set policies, etc –Administrators - responsible for setting up the ETICS infrastructure, creating projects, registering users

INFSOM-RI ETICS Training - Web Tools - 24 September CERN 18 Authorization (cont’d) ETICS AuthZ ModelETICS AuthZ Model –Roles are assigned to users within a context –A context is either a module (projects, subsystems, components) or a configuration –Contexts are hierarchal according to the project/configuration structure Project Project Configuration Project Configuration Subsystem Subsystem Subsystem Configuration Subsystem Configuration Component Component Component Configuration Component Configuration Component Component Component Configuration Component Configuration

INFSOM-RI ETICS Training - Web Tools - 24 September CERN 19 Authorization (cont’d) –Roles assigned to users in higher context are inherited in lower ones –Example: if you have a role at Subsystem level, you also have that role on subsystem, Subsystem Configurations, Components and Component Configurations Project Project Configuration Project Configuration Subsystem Subsystem Subsystem Configuration Subsystem Configuration Component Component Component Configuration Component Configuration Component Component Component Configuration Component Configuration

INFSOM-RI ETICS Training - Web Tools - 24 September CERN 20 References Project Home page:Project Home page: – ETICS Web Application:ETICS Web Application: – Bug and requirements tracking (Savannah)Bug and requirements tracking (Savannah) – TwikiTwiki – Mailing-listsMailing-lists

INFSOM-RI ETICS Training - Web Tools - 24 September CERN 21 Thanks Thank you!