Translator Disclaimer
15 September 2004 Container-component model and XML in ALMA ACS
Author Affiliations +
ALMA software, from high-level data flow applications down to instrument control, is built using the ACS framework. To meet the challenges of developing distributed software in distributed teams, ACS offers a container/component model that integrates the use of XML transfer objects. ACS containers are built on top of CORBA and are available for C++, Java, and Python, so that ALMA software can be written as components in any of these languages. The containers perform technical aspects of the software system, while components can focus on the implementation of functional requirements. Like Web services, components can use XML to exchange structured data by value. For Java components, the container seamlessly integrates the use of XML binding classes, which are Java classes that encapsulate access to XML data through type-safe methods. Binding classes are generated from XML schemas, allowing the Java compiler to enforce compliance of application code with the XML schemas. This presentation will explain the capabilities of the ACS container/component model, and how it relates to other middleware technologies that are popular in industry.
© (2004) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Heiko Sommer, Gianluca Chiozzi, Klemen Zagar, and Markus Voelter "Container-component model and XML in ALMA ACS", Proc. SPIE 5496, Advanced Software, Control, and Communication Systems for Astronomy, (15 September 2004);


CORBA-based common software for the ALMA project
Proceedings of SPIE (December 13 2002)
A CORBA event system for ALMA common software
Proceedings of SPIE (September 15 2004)
A survey on open source software testing tools a...
Proceedings of SPIE (January 13 2012)
Enabler for the agile virtual enterprise
Proceedings of SPIE (October 01 2001)

Back to Top