SettingManager a device class to manage settings

Slides:



Advertisements
Similar presentations
Cognos Web Services Business Intelligence. SOA SOA (Service Oriented Architecture) The SOA approach involves seven key principles: -- Coarse -grained.
Advertisements

2 Copyright © 2005, Oracle. All rights reserved. Installing the Oracle Database Software.
Prime’ Senior Project. Presentation Outline What is Our Project? Problem Definition What does our system do? How does the system work? Implementation.
A CHAT CLIENT-SERVER MODULE IN JAVA BY MAHTAB M HUSSAIN MAYANK MOHAN ISE 582 FALL 2003 PROJECT.
Introduction to Systems Architecture Kieran Mathieson.
Guide To UNIX Using Linux Third Edition
Tango Collaboration Meeting1 Tango C++ Kernel Development J. Meyer European Synchrotron Radiation Facility (ESRF)
Object Linking and Embedding A tool which allows different software application packages to share data.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 5 Slide 1 Requirements engineering l The process of establishing the services that the.
1 Chapter Overview Creating User and Computer Objects Maintaining User Accounts Creating User Profiles.
Linux Operations and Administration
Installation and Administration
Computer Systems Week 10: File Organisation Alma Whitfield.
MODERN OPERATING SYSTEMS Third Edition ANDREW S. TANENBAUM Chapter 11 Case Study 2: Windows Vista Tanenbaum, Modern Operating Systems 3 e, (c) 2008 Prentice-Hall,
Ch 21 Command Syntax Using the DIR Command with Parameters and Wildcards.
Chapter Four UNIX File Processing. 2 Lesson A Extracting Information from Files.
Guide To UNIX Using Linux Fourth Edition
These days, usually used synonymously with Random Access Memory or Read- Only Memory, but in the general sense it can be any device that can hold data.
1 Chapter Overview Publishing Resources in Active Directory Service Redirecting Folders Using Group Policies Deploying Applications Using Group Policies.
Chapter 11 File Systems and Directories. 2 File Systems File: A named collection of related data. File system: The logical view that an operating system.
Introduction to the new mainframe © Copyright IBM Corp., All rights reserved. Chapter 12 Understanding database managers on z/OS.
FTP Server API Implementing the FTP Server Registering FTP Command Callbacks Data and Control Port Close Callbacks Other Server Calls.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
TANGO Events “To be or not to be ?” Architecture Implementation Demonstration (?) Open questions.
5-Oct-051 Tango collaboration status ICALEPCS 2005 Geneva (October 2005)
Learning Intentions: To understand what is required to achieve a Pass, Merit or Distinction for Task 1.
AO1. Pass – 2 Directories Pass - save some files in appropriate locations using appropriate filenames.
CSI 3125, Preliminaries, page 1 SERVLET. CSI 3125, Preliminaries, page 2 SERVLET A servlet is a server-side software program, written in Java code, that.
March 19th 2007 TANGO collaboration 1 POGO-7 Pascal Verdier ESRF- Hamburg - 25 th of October 2010 A Short History of Pogo A Short History of Pogo New Technology.
SSS Build and Configuration Management Update February 24, 2003 Narayan Desai
How to combine IRIS products Available APIs Examples of integrations Ole Andersen Senior Strategic Account Manager.
Status & development of the software for CALICE-DAQ Tao Wu On behalf of UK Collaboration.
Modern Programming Language. Web Container & Web Applications Web applications are server side applications The most essential requirement.
UNIX/AIX COURSE OUTLINES AND SYLLABUS Document Version: 1.0 Created on: 09/19/2014 Author: Walter Takang Confirmed by: Walter Takang.
Scheduler CSE 403 Project SDS Presentation. What is our project? We are building a web application to manage user’s time online User comes to our webpage.
Hands-On Microsoft Windows Server Implementing User Profiles A local user profile is automatically created at the local computer when you log on.
9NL Ayomi Hasenclever.  You cant touch a software  It is stored in a computer or laptop  Allows the hardware to do something useful, without the software.
19 Copyright © 2004, Oracle. All rights reserved. Database Backups.
WMarket For Adminstrators Manual Installation. Basic Dependencies To install your own WMarket instance, you are required to install the following software:
Tango - Icalepcs 2009 ESRF. E Taurel - Icalepcs TANGO kernel status and evolution Brief introduction What's new since Icalepcs 2007 New projects.
Re Write POGO using openArchitectureWare Technology ● Pogo History ● OpenArchitectureWare technology ● Generated code ● Project status.
Compute and Storage For the Farm at Jlab
TangoWeb Status Raphaël GIRARDOT Synchrotron Soleil Software engineer
Databases (CS507) CHAPTER 2.
Normalized bubble chart for Data in the Instructor’s View
Types and Characteristics of Requirements
Product Training Program
Overview of TANGO Control system
“Packages in Java”.
beas WEB App Installation
Computer Fundamentals 1
How to Integrate LabVIEW Applications into a Tango Control System
Data Bridge Solving diverse data access in scientific applications
Tango Administrative Tools
Chapter 2: System Structures
File System API Calls in Windows 2000 (1)
The BLISS Framework 4.
Command Syntax Chapter 2 Using the DIR Command with
Database System Concepts and Architecture
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
CSE 403 Project SDS Presentation
Sébastien Gara, Tango meeting 2016
Exploring the Power of EPDM Tasks - Working with and Developing Tasks in EPDM By: Marc Young XLM Solutions
The Unix File System.
Chapter Four UNIX File Processing.
Tango in a Nutshell 31/12/2018.
Enterprise Java Beans.
An Introduction to Operating Systems
Overview of Computer system
TANGO from an EPICS perspective
Presentation transcript:

SettingManager a device class to manage settings without database administrator http://www.tango-controls.org/ EUROPEAN SYNCHROTRON RADIATION FACILITY 23/06/2019 Pascal Verdier, 30th tango meeting

SettingsManager device class Goal: Manage settings from clients programs or device servers and not from a centralized application. Do not need a database administrator intervention. Principle: The most flexible system to store the settings is to use files on disk. Users will be able to manage sub system, copies or edition (device/attribute renaming). All settings files will be store under a "RootPath" directory. A subdirectory will be created for each system. To be accessible from all languages (client or server), a TANGO class manages read, write and apply settings for attributes. Each instance of this class will manage a system (SRRF, RIPS, LINAC, ...) files under its own subdirectory fixed by a TANGO property. 23/06/2019 Pascal Verdier, 30th tango meeting

SettingsManager device class - The device file path is given by $RootPath and SettingsFilesPath device property - For Project4, the device sys/settings/project4 will manage files found under $RootPath/Project4 - For Subproject2 the device sys/settings/subproject2 will manages files found under $RootPath/Project1/Subproject2 - To generate a settings file, the attribute list could be taken from DefaultAttributeList device property or from input command argument. 23/06/2019 Pascal Verdier, 30th tango meeting

SettingsManager device class Implementation: This class has been implemented in Java. Commands are: GetSettingsFileContent GenerateSettingsFile ApplySettings FileExists DeleteFile RenameFile A thread for each device will be created to apply settings in parallel. On client side, don’t forget to set longer timeout if necessary (depending on attribute number and hardware response) In same package, a java client API to use it, is available with listener and event. Documentation : http://www.esrf.eu/computing/cs/tango/misc_doc/settings_man_doc/index.html 23/06/2019 Pascal Verdier, 30th tango meeting

Pascal Verdier, 30th tango meeting Thank you! Any questions? 23/06/2019 Pascal Verdier, 30th tango meeting