Tango Meeting Grenoble September 5/ Claudio Scafuri, Elettra Future of Tango Claudio Scafuri

Slides:



Advertisements
Similar presentations
24th October 2006 JM Chaize, ESRF PCAPAC Jefferson Lab TANGO Control System Status Status: A mature system Collaboration issues Next phase of development.
Advertisements

Social Media.
Real-time Collaborative Scientific WebGL Visualization with WebSocket Julien Jomier & Charles Marion Web3D Conference 2012.
Jeffrey Hill.  LANSCE Requirements – a Review  EPICS Paradigm Shift – a Review  Status – What is Implemented  What is an Abstract Data Type?  Benefits.
Location based social networking on Android phones – integrated with Facebook. Simple and easy to use.
1. Introducing Java Computing  What is Java Computing?  Why Java Computing?  Enterprise Java Computing  Java and Internet Web Server.
Multiple Tiers in Action
BLUETOOTH CONTROLLER BLUETOOTH CONTROLLER HARDWARE AND LIBRARY HARDWARE AND LIBRARYPROJECT ComFUTURE TECHNOLOGY.
Tango Collaboration Meeting1 Tango C++ Kernel Development J. Meyer European Synchrotron Radiation Facility (ESRF)
Distributed Systems Lecture # 3. Administrivia Projects –Design and Implement a distributed file system Paper Discussions –Discuss papers as case studies.
Python Introduction.
Online Shiksha A Product for E-Learning and University Management System.
ACNET Alarms Brian Hendricks October 18, Alarm Types analog – simple comparison to minimum and maximum values single set of limits digital – nominal.
The Future of TANGO or Quo Vadis TANGO ?. TANGO Future The future can be divided into 2 parts : The Realworld The Dreamworld.
Web services: Why and How OOPSLA 2001 F. Curbera, W.Nagy, S.Weerawarana Nclab, Jungsook Kim.
Inventory:OCSNG + GLPI Monitoring: Zenoss 3
Dessy, 17 september 2007 Tango Meeting Development of Tango Client Applications in Python Tiago Coutinho and Josep Ribas.
Why Java? A brief introduction to Java and its features Prepared by Mithat Konar.
TANGO on embedded devices: the Bimorph Mirror application case Fulvio Billè Roberto Borghes, Roberto Pugliese, Lawrence Iviani Instrumentation & Measurement.
MASAR Service Guobao Shen Photon Sciences Department Brookhaven National Laboratory EPICS Collaboration Workshop Oct 05, 2013.
1 Grenoble, May 27 th 2005Lucio Zambon Tango 2 web: a PHP interface to Tango Main topics:  Security  Tango to PHP bridge  GUI  Other developments.
Elder Matias, Diony Medrano, Dong Liu (At Michigan State University - Nov 2011) IRMIS at CLS.
Identity Solution in Baltic Theory and Practice Viktors Kozlovs Infrastructure Consultant Microsoft Latvia.
C# AND ASP.NET What will I do in this course?. MAJOR TOPICS Learn to program in the C# language with the Visual Studio IDE (Interactive Development Environment)
K.Furukawa, Nov Database and Simulation Codes 1 Simple thoughts Around Information Repository and Around Simulation Codes K. Furukawa, KEK Nov.
What is Eclipse? Official Definition: Eclipse Evolution
The TANGO Logging Service Status Implementation details Possible enhancements.
TANGO Events “To be or not to be ?” Architecture Implementation Demonstration (?) Open questions.
5-Oct-051 Tango collaboration status ICALEPCS 2005 Geneva (October 2005)
1 Object Oriented Logic Programming as an Agent Building Infrastructure Oct 12, 2002 Copyright © 2002, Paul Tarau Paul Tarau University of North Texas.
PHP vs. Python. Similarities are interpreted, high level languages with dynamic typing are Open Source are supported by large developer communities are.
1 Tango Meeting (Hamburg, September 2007) Archiving System Deployed at Soleil.
Sergi Rubio Manrique “Archiving System at ALBA”. Tango Meeting. ALBA. October 16 th, MMVIII 1 Archiving ALBA Sergi Rubio Manrique.
Tango Meeting Grenoble September 5/ Claudio Scafuri, Elettra ELETTRA Status Claudio Scafuri
Tango - Icalepcs 2009 ESRF. E Taurel - Icalepcs TANGO kernel status and evolution Brief introduction What's new since Icalepcs 2007 New projects.
The Echo Server Problem. Contents  Basic Networking Concepts  The Echo Server Problem.
Report on parallel session 5A, a.k.a. the DoSSiER session: Database of Scientific Simulation and Experimental Results 9/14/2016 Hans Wenzel 21st Geant4.
MiFID II - What’s left to do?
Math Online: How to Help Students ‘See’ Math When They Can’t See You
Data Are from Mars, Tools Are from Venus
Overview of TANGO Control system
Structure of a web application
Device Pool Status Report TANGO Collaboration Meeting April 17, 2008
Archiving System News Tango Meeting (Elettra, April 2008)
How to Integrate LabVIEW Applications into a Tango Control System
Specification of the User Interface Server/Client
EE2E1. JAVA Programming Revision Lecture.
                                                                       TANGO Collaboration Experience for running a multi-site international software project.
Tango Administrative Tools
Trustin Lee Introduction to MINA Trustin Lee
4th Coordination meeting 4th September, Debrecen
CORBA Alegria Baquero.
GANMVL Protoype and testing
To the 21st TANGO Meeting!.
Flexible Extensible Digital Object Repository Architecture
Control and Data Acquisition System for ESRF Beamlines
Flexible Extensible Digital Object Repository Architecture
SVTRAININGS. SVTRAININGS Python Overview  Python is a high-level, interpreted, interactive and object-oriented scripting language. Python is designed.
Oracle Architecture Overview
Getting Started with EPICS A lecture Series
CORBA Alegria Baquero.
محاسبات عددی و برنامه نویسی
Tango in a Nutshell 31/12/2018.
Chapter 1: Introduction to Object Oriented Design
Create – Performance Task
CORBA usage within the TANGO control system
Mentimeter A How To Guide.
CLARA . What’s new? CLAS Collaboration Meeting. March 6, 2019
An Interactive Browser For BaBar Databases
TANGO from an EPICS perspective
Presentation transcript:

Tango Meeting Grenoble September 5/ Claudio Scafuri, Elettra Future of Tango Claudio Scafuri

Tango Meeting Grenoble September 5/ Claudio Scafuri, Elettra Database for multiple control systems ● Find a way to interact between control systems with different data bases: integrated with access control make visible only some devices Example: beamlines and accelerator ● Use a “master” database ? ● “Federate” the different databases ? ● BUT keep management of each DB separated!

Tango Meeting Grenoble September 5/ Claudio Scafuri, Elettra Tango core ● We agree with the improvements suggested this morning ● 64 bit support will be mandatory very soon ● Polling thread: in our experience one thread per device is useful. Example: access to multiple serial devices ● Multicast for events: big topic, should be studied ● SSL support: it is already in the ORBs, should we try it?

Tango Meeting Grenoble September 5/ Claudio Scafuri, Elettra Abstract Classes ● Key to develop “portable” high-level applications: Encourage their use! ● Should find a Class naming convention to mark that a real device derives from an Abstract class ? ( useful for run-time checking for example)

Tango Meeting Grenoble September 5/ Claudio Scafuri, Elettra Tango bindings Elettra uses: C++, Java, Python, Matlab We would like also a binding for IDL for the experiments

Tango Meeting Grenoble September 5/ Claudio Scafuri, Elettra Miscellaneous topics ● OmniORB 4.1 is coming! ● Should we think of supporting other ORBs ?

Tango Meeting Grenoble September 5/ Claudio Scafuri, Elettra Tango collaboration ● Video conferences: we tested them. We must use them more often! ● We can discuss “easy” topics on video conference and hold fewer but more “intense” meetings ● We should begin to use the new web server ASAP!