Extending the remote control capabilities in the CMS detector control system with remote procedure call services
Name
wep17.pdf
Description
Published version
Size
425.04 KB
Format
Unknown
Checksum (MD5)
f79107d6f77214b989342a0e6e6417f3
Author(s) • • •
Paus, Christoph M. E.
Lavinia Darlea, Georgiana
Gomez-Ceballos, Guillelmo
Demiragli, Zeynep
Date Issued
October 2018
Journal
Proceedings of the 12th International Workshop on Emerging Technologies and Scientific Facilities Controls, PCaPAC 2018
Version
Final published version
Abstract
Copyright © 2019 by JACoW — cc Creative Commons Attribution 3.0. The CMS Detector Control System (DCS) is implemented as a large distributed and redundant system, with applications interacting and sharing data in multiple ways. The CMS XML-RPC is a software toolkit implementing the standard Remote Procedure Call (RPC) protocol, using the Extensible Mark-up Language (XML) and a custom lightweight variant using the JavaScript Object Notation (JSON) to model, encode and expose resources through the Hypertext Transfer Protocol (HTTP). The CMS XML-RPC toolkit complies with the standard specification of the XML-RPC protocol that allows system developers to build collaborative software architectures with self-contained and reusable logic, and with encapsulation of well-defined processes. The implementation of this protocol introduces not only a powerful communication method to operate and exchange data with web-based applications, but also a new programming paradigm to design service-oriented software architectures within the CMS DCS domain. This paper presents details of the CMS XML-RPC implementation in WinCC Open Architecture (OA) Control Language using an object-oriented approach.
MIT Department
Massachusetts Institute of Technology. Laboratory for Nuclear Science
Terms of Use
Creative Commons Attribution 3.0 unported license
Persistent DSpace Link
DOI of Published Version
https://doi.org/10.18429/JACoW-PCaPAC2018-WEP17