Author: Saintin, K.S.
Paper Title Page
WEMAU012 COMETE: A Multi Data Source Oriented Graphical Framework 680
 
  • G. Viguier, Y. Huriez, M. Ounsy, K.S. Saintin
    SOLEIL, Gif-sur-Yvette, France
  • R. Girardot
    EXTIA, Boulogne Billancourt, France
 
  Mod­ern beam­lines at SOLEIL need to browse a large amount of sci­en­tif­ic data through mul­ti­ple sources that can be sci­en­tif­ic mea­sure­ment data files, databas­es or Tango [1] con­trol sys­tems. We cre­at­ed the COMETE [2] frame­work be­cause we thought it was nec­es­sary for the end users to use the same col­lec­tion of wid­gets for all the dif­fer­ent data sources to be ac­cessed. On the other side, for GUI ap­pli­ca­tion de­vel­op­ers, the com­plex­i­ty of data source han­dling had to be hid­den. These 2 re­quire­ments being now ful­filled, our de­vel­op­ment team is able to build high qual­i­ty, mod­u­lar and reusable sci­en­tif­ic ori­ent­ed GUI soft­ware, with con­sis­tent look and feel for end users. COMETE of­fers some key fea­tures to our de­vel­op­ers: Smart re­fresh­ing ser­vice , easy-to-use and suc­cinct API, Data Re­duc­tion func­tion­al­i­ty. This paper will pre­sent the work or­ga­ni­za­tion, the mod­ern soft­ware ar­chi­tec­ture and de­sign of the whole sys­tem. Then, the mi­gra­tion from our old GUI frame­work to COMETE will be de­tailed. The paper will con­clude with an ap­pli­ca­tion ex­am­ple and a sum­ma­ry of the in­com­ing fea­tures avail­able in the frame­work.
[1] http://www.tango-controls.org
[2] http://comete.sourceforge.net
 
slides icon Slides WEMAU012 [0.083 MB]  
 
WEPKS029 Integrating a Workflow Engine within a Commercial SCADA to Build End User Applications in a Scientific Environment 860
 
  • M. Ounsy, G. Abeillé, S. Pierre-Joseph Zéphir, K.S. Saintin
    SOLEIL, Gif-sur-Yvette, France
  • E. De Ley
    iSencia Belgium, Gent, Belgium
 
  To build in­te­grat­ed high-lev­el ap­pli­ca­tions, SOLEIL is using an orig­i­nal com­po­nent-ori­ent­ed ap­proach based on Glob­alSCREEN, an in­dus­tri­al Java SCADA [1]. The aim of this in­te­grat­ed de­vel­op­ment en­vi­ron­ment is to give SOLEIL's sci­en­tif­ic and tech­ni­cal staff a way to de­vel­op GUI ap­pli­ca­tions for beam­lines ex­ter­nal users . These GUI ap­pli­ca­tions must ad­dress the 2 fol­low­ing needs : mon­i­tor­ing and su­per­vi­sion of a con­trol sys­tem and de­vel­op­ment and ex­e­cu­tion of au­to­mat­ed pro­cess­es (like beam­line align­ment, data col­lec­tions, and on-line data anal­y­sis). The first need is now com­plete­ly an­swered through a rich set of Java graph­i­cal com­po­nents based on the COMETE [2] li­brary and pro­vid­ing a high level of ser­vice for data log­ging, scan­ning and so on. To reach the same qual­i­ty of ser­vice for pro­cess au­toma­tion, a big ef­fort has been made to in­te­grate more smooth­ly PASSERELLE [3], a work­flow en­gine, with ded­i­cat­ed us­er-friend­ly in­ter­faces for end users, pack­aged as Jav­aBeans in Glob­alSCREEN com­po­nents li­brary. Start­ing with brief de­scrip­tions of soft­ware ar­chi­tec­ture of the PASSERELLE and Glob­alSCREEN en­vi­ron­ments, we will then pre­sent the over­all sys­tem in­te­gra­tion de­sign as well as the cur­rent sta­tus of de­ploy­ment on SOLEIL beam­lines.
[1] V. Hardion, M. Ounsy, K. Saintin, "How to Use a SCADA for High-Level Application Development on a Large-Scale Basis in a Scientific Environment", ICALEPS 2007
[2] G. Viguier, K. Saintin, https://comete.svn.sourceforge.net/svnroot/comete, ICALEPS'11, MOPKN016.
[3] A. Buteau, M. Ounsy, G. Abeille, "A Graphical Sequencer for SOLEIL Beamline Acquisitions", ICALEPS'07, Knoxville, Tennessee - USA, Oct 2007.