the future of tango or quo vadis tango ?. tango future the future can be divided into 2 parts : the...
TRANSCRIPT
The Future of TANGO
orQuo Vadis TANGO ?
TANGO Future
The future can be divided into 2 parts :
The Realworld
The Dreamworld
TANGO is TACO Reloaded
What is TACO ?
An RPC based distributed control system developed at the ESRF15 years of experience, now version 8Used at :
ESRF – accelerator and beamlinesFRMII – beamlinesHARTRAO – radio telescope
TANGO Roadmap - features
Version 4.0 in January 2004Events Improved attributes
Version 4.x in July 2004Database switchoverATK new viewersJava device server updatePython device servers
Version 5.0 in January 2005SecurityHigh speed (100 kHz) acquisitionWeb access
TANGO Roadmap - sites
Today TANGO is used atESRF – accelerators + 2 beamlinesSoleil – accelerators + beamlines (SLS)Others – milking farms, chemical industry
Tomorrow TANGO will be used atElettra – that’s why we are here !ESRF – all beamlinesBarcelona – under consideration
TANGO Dreamworld
TANGO Dreamworld
TANGO is a good framework for testing our ideas about control systems while staying up to date with new developments in computing
TANGO is a better starting point than EPICS !
TANGO Dreamworld - directions
JavaJava is still expandingIn the future Java could replace C++ for controlsShould we adopt J2EE for our components
CORBAIs CORBA the right choice ? I think soSurvey the middleware scene regularly e.g. SOAPAdopt the CORBA Component Model
WebDevelop easy to use tools for embedding TANGO in web pages
TANGO Dreamworld – avoid forking
Forking happens when a collaboration cannot make a decision to adopt and improve a common solution
Forks to avoid :Standard device servers e.g. serial line, gpib, ccd, etc.Advanced servers e.g. scan serverWeb tools and logbookDatabase tools e.g. browserStandard graphical applications e.g. jive, logviewer, data viewer
Forks to accept :Hardware choicesOperating system choices
Examples to avoidEPICS
TANGO Dreamworld – methods
Adopt the same methods for developing software :
UML 2.0CVS SourceforgeRegression tests
TANGO Dreamworld – YOU
TANGO is waiting for your ideas on how to improve !
Conclusion
TANGO is a modern control system based on CORBAIt is a good base for developing new ideas because it is based on modern technologiesTANGO has a roadmap for the immediate futureThe TANGO dreamworld holds much promiseThe TANGO collaboration is expandingThe joining of Elettra is a big step forward !