Published 2012 | Version v1
Miscellaneous

Experiences in messaging middle-ware for high-level control applications

  • 1. Tech-X Corporation, Boulder, CO 80303 (United States)

Description

Existing high-level applications in accelerator control and modeling systems leverage many different languages, tools and frameworks that do not inter-operate with one another. As a result, the accelerator control community is moving toward the proven Service-Oriented Architecture (SOA) approach to address the inter-operability challenges among heterogeneous high-level application modules. Such SOA approach enables developers to package various control subsystems and activities into 'services' with well-defined 'interfaces' and make leveraging heterogeneous high-level applications via flexible composition possible. Examples of such applications include presentation panel clients based on Control System Studio (CSS) and middle-layer applications such as model/data servers. This paper presents our experiences in developing a demonstrative high-level application environment using emerging messaging middle-ware standards. In particular, we utilize new features in EPICS v4 and other emerging standards such as Data Distribution Service (DDS) and Extensible Type Interface by the Object Management Group. We first briefly review examples we developed previously. We then present our current effort in integrating DDS into such a SOA environment for control systems. Specifically, we illustrate how we are integrating DDS into CSS and develop a Python DDS mapping. (authors)

Part of:
Contributions to the Proceedings of ICALEPCS 2011

Additional details

Publishing Information

Imprint Title
Contributions to the Proceedings of ICALEPCS 2011
Imprint Pagination
1423 p.
Journal Page Range
p. 742-745
ISSN
2226-0358
Report number
INIS-FR--12-0750

Conference

Title
13. International Conference on Accelerator and Large Experimental Physics Control Systems - ICALEPCS 2011
Dates
10-14 Oct 2011
Place
Grenoble (France)

INIS

Country of Publication
France
Country of Input or Organization
France
INIS RN
43107154
Subject category
S43: PARTICLE ACCELERATORS;
Resource subtype / Literary indicator
Conference
Descriptors DEI
ACCELERATORS; COMPUTER NETWORKS; COMPUTERIZED CONTROL SYSTEMS; DISTRIBUTED DATA PROCESSING; PROGRAMMING; PROGRAMMING LANGUAGES
Descriptors DEC
CONTROL SYSTEMS; DATA PROCESSING; ON-LINE CONTROL SYSTEMS; ON-LINE SYSTEMS; PROCESSING

Optional Information

Notes
8 refs.; Available from the INIS Liaison Officer for France, see the 'INIS contacts' section of the INIS website for current contact and E-mail addresses: http://www.iaea.org/INIS/contacts/