EPC Post-Mortem Roadmap

Slides:



Advertisements
Similar presentations
Introduction Main technologies: core written in Java embedded Jython interpreter code managed using the Eclipse plugin framework client program uses Eclipse.
Advertisements

Herbert SHIU Joseph FONG Jeanne Lam.  Introduction  Facebook features  Facebook as an education platform  Case study  Conclusion.
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
Welcome Campbell Newman Managing Director RAMM Software Ltd.
LabVIEW Basic I with RADE introduction A. Raimondo (EN/ICE)
Rapid Application Development Environment based on LabVIEW A. Raimondo (AB/CO) ATC/ABOC Days, January 2008.
LastLeaf Sample PPT SMARTEST WAY TO CRAFT PRESENTATIONS.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Syllabus outcomes Describes and applies problem-solving processes when creating solutions Designs, produces and evaluates appropriate solutions.
RAMM Integration Campbell Newman. Exporting data manually Using the grids RAMM Manager RAMM GIS RAMM SQL.
Google Data APIs Google Data APIs : Integrando suas aplicações Java com os serviços Google.
CS4273: Distributed System Technologies and Programming Lecture 13: Review.
WEB BASED DATA TRANSFORMATION USING XML, JAVA Group members: Darius Balarashti & Matt Smith.
CMW-Admin Joel Lauener BE-CO-IN. CMW-Admin Administration GUI for CMW device servers (FESA, FGC, GM, PROXY, PVSS) Major changes under the hood New log.
Java Web Development with NetBeans IDE -- Kai Qian Chapter 5 JavaServer Faces (JSF) Technology.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
High-Level Apps on Acs 1. User requests the ObsTool remote Manager Cdb Container MicroArchive CommandCenter libs app ObsTool CDB Micro Archive Micro Archive.
RUBRIC IP1 Ruben Botero Web Design III. The different approaches to accessing data in a database through client-side scripting languages. – On the client.
Session 1 Introduction  What is RADE  Technology  Palette  Tools  Template  Combined Example  How to get RADE  Questions? RADE Applications EN-ICE-MTA.
25th Nov 2005CERN AB Controls Post Mortem data conversion G.Kruk.
Prepared by: Zorin Evgeny Today, everybody wants a dashboard. Like many newcomers to the technology scene, dashboards are sexy. Stephen Few, Information.
A Technical Overview Bill Branan DuraCloud Technical Lead.
1 Requirement Specification for IoT API layer Company:Tata Consultancy Services Author(s):Avik Ghose Contact
MA PM performance, Adriaan Rijllart Post Mortem data handling and performance Adriaan Rijllart, Beno î t Pannetier, Boris Khomenko, Greg Kruk,
The MA section of AB/CO FirstEvent Welcome ! RADE Information Event Adriaan Rijllart (AB/CO) 2 Outline 10:00 The context 10:15 Introduction to RADE 10:35.
Computing Questions Convert the denary number 55 to an 8-bit binary number. Why does upgrading the RAM of a computer to 8 GB from 4 GB improve its performance?
1 PSI/PhUSE Single Day Event – SAS Applications – June 11, 2009 SAS Drug Development from the Inside Magnus Mengelbier Director.
Wes Hackett Principal Solutions Architect Chris O’Brien Head of Development.
Industrial Control Engineering Session 1 Introduction  What is RADE  Technology  Palette  Tools  Template  Combined Example  How to get RADE 
ADE Alessandro Raimondo (ICE/MTA) ICE workshop, 23 th April 2009.
CERN Marc Magrans de Abril MPP – RBI DCCT Incident Beam Lost in TI2 Event Analysis and Proposed Mitigations SPS and LHC MPP
DreamFactory for Microsoft Azure Is an Open Source REST API Platform That Enables Mobilization of Data in Minutes across Frameworks and Storage Methods.
 TE-MPE-PE Clean code workshop – R.Heil, M.Koza, K.Krol Introduction to the MPE software process Raphaela Heil TE-MPE-PE Clean code workshop - 9 th July.
PHP – Hypertext Preprocessor.
RE-ENGINEERING FLEX APP TO JAVASCRIPT APP By Imtiaz Syed.
LabVIEW Core I with RADE introduction EN/ICE/MTA.
Windows App Studio Windows App Studio is the tool that makes it fast and easy to build Windows 10 apps. It’s accessible from any device with a browser.
Roberto Saban TS/HDO HCWG Post Mortem Systems Binary data sent over CMW PM server Binary files ASCII files PM analysis tools CMW QPS BrowserOther.
Chapter 4. CONCEPT OF THE OPERATING SYSTEM MANAGING ESSENTIAL FILE OPERATIONS.
FGClite Feedback from BE-CO & SUWG(Smooth Upgrades)
The Holmes Platform and Applications
3.1 Types of Servers.
January Webinar: How to Integrate FileCatalyst Java Applets
Introduction to RBAC Wojciech Sliwinski BE/CO for the CMW/RBAC team
ADE today Adriaan Rijllart EN-ICE-MTA RADE workshop, Adriaan.
Control and Data Acquisition System for VEST at SNU
HTTP Server Protocol Module :
3.1 Types of Servers.
Next Generation of Post Mortem Event Storage and Analysis
Outline Introduction to LHC Power Converters Remaining Inventory Observed Availability New inventory – FGClite Cumulative & SEE Effects Maintenance.
MP3 Review Software tools
Web Software Model CS 4640 Programming Languages for Web Applications
ADE today RADE workshop, Adriaan EN-ICE-MTA.
3.1 Types of Servers.
FGC3 controls for the TRIUMF 20kA 80V power converter
Wireless Instant Messaging Using J2ME
ICT meeting Business needs
FESA evolution and the vision for Front-End Software
The Application Lifecycle
Interactive Learning An empFinesseTM Smart Atomic Learning Solution.
API DOCUMENTATION Swetha Mohandas Microsoft Connect 2016
XML Based Learning Environment
Ralph Lange EPICS Seminar IHEP Beijing 2002
Microsoft Graph – Intune API’s
Web APIs In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building application.
Remedy Integration Strategy Leverage the power of the industry’s leading service management solution via open APIs February 2018.
WCF Data Services and Silverlight
Chengyu Sun California State University, Los Angeles
“Argentina´s first steps in SDMX”
Presentation transcript:

EPC Post-Mortem Roadmap Migration from PMX to PM Self-describing API 2016/11/22 https://indico.cern.ch/event/590316/ Marc Magrans de Abril On behalf of EPC

LabView PM Event Analyser Post-Mortem: Now PM Java Browser LabView PM Event Analyser LabView PM Browser PM Analysers SDDS PM Java Bean Factory (pmd to Java Bean) PMD PM storage cs-ccr-pm{1,2} .pmx pm-dataconv-fgc (binary to pmd) PMConverter (binary to sdds) FGCD FGCD Basically is an homogenous control system across 649 devices… Same control electronics Same software Same CMW API Prepare configuration Configure Timing and Mugef/FGC Timing sets the current user Reference sent to the converter FGC2 (FGC_51) FGC2 (FGC_51) Converter Magnet

LabView PM Event Analyser Post-Mortem: EYETS PM Java Browser LabView PM Event Analyser LabView PM Browser PM Analysers SDDS PM Java Bean Factory (pmd to Java Bean) PMD PM storage cs-ccr-pm{1,2} .pmx pm-dataconv-fgc (binary to pmd) PMConverter (binary to sdds) FGCD FGCD Basically is an homogenous control system across 649 devices… Same control electronics Same software Same CMW API Prepare configuration Configure Timing and Mugef/FGC Timing sets the current user Reference sent to the converter FGC3 (FGC_63) FGC2 (FGC_51) FGC2 (FGC_51) FGClite (FGC_92) FGC2 (FGC_51) FGC2 (FGC_51) Converter Converter Converter Magnet Magnet Magnet

Post-Mortem: EYETS Same control electronics Same software Same CMW API Implications: ✔ Binary to SDDS Converter has to be updated for class 92: New .pmx file  New PM binary formats to be converted to pmd and sdds: fgc_92-ext, fgc_92-self fgc_63-ext, fgc_63-self  Java Bean Factory changes: New beans for class 63 and 92  Java PM Analysers : Static dependency on fgc-51 Basically is an homogenous control system across 649 devices… Same control electronics Same software Same CMW API Prepare configuration Configure Timing and Mugef/FGC Timing sets the current user Reference sent to the converter

Post-Mortem: LS2 Proposal PM Java Browser Power Spy PM Analysers PM Java Bean Factory (pmd to Java Bean) PM HTTP Rest API PMD PM storage cs-ccr-pm{1,2} PM Manager (binary to pmd) FGCD FGCD Basically is an homogenous control system across 649 devices… Same control electronics Same software Same CMW API Prepare configuration Configure Timing and Mugef/FGC Timing sets the current user Reference sent to the converter FGC3 (FGC_63) FGC2 (FGC_51) FGC2 (FGC_51) FGClite (FGC_92) FGC2 (FGC_51) FGC2 (FGC_51) Converter Converter Converter Magnet Magnet Magnet

Post-Mortem: LS2 Proposal Implications:  2017: EPC will start the integration of the PM REST API on our Web App.  LS2: EPC PM Manager development start. It will generate pmd files using the PM library API.  LS2: EPC won’t need anymore the Java and LabView PM Browsers.  The PM Analysers should not statically depend on the FGC class embedded on the pmd file. Basically is an homogenous control system across 649 devices… Same control electronics Same software Same CMW API Prepare configuration Configure Timing and Mugef/FGC Timing sets the current user Reference sent to the converter

LabView PM Event Analyser Post-Mortem: EYETS PM Java Browser LabView PM Event Analyser LabView PM Browser PM Analysers SDDS PM Java Bean Factory (pmd to Java Bean) PMD PM storage cs-ccr-pm{1,2} .pmx pm-dataconv-fgc (binary to pmd) PMConverter (binary to sdds) FGCD FGCD Basically is an homogenous control system across 649 devices… Same control electronics Same software Same CMW API Prepare configuration Configure Timing and Mugef/FGC Timing sets the current user Reference sent to the converter FGC3 (FGC_63) FGC2 (FGC_51) FGC2 (FGC_51) FGClite (FGC_92) FGC2 (FGC_51) FGC2 (FGC_51) Converter Converter Converter Magnet Magnet Magnet