Information
We are currently investigating an issue with the editor of some pages. Please save your work and avoid to create new pages until this banner is gone.
Problem
Background: Previous work with DDS implementation
Possible options for replacement
Chosen solution and approach
Activities chronogram
...
Table of Contents exclude Overview
The Notify Service has several limitations, such as being resource intensive and not scaling well with the number of subscribers.
Obsolescence of current technology CORBA, used in ACS, which is no longer maintained, or its maintenance is limited. It This project will also work as a first stone for the study of potential CORBA replacement.
...
Objective: Find a replacement for the notification channel. Move away from CORBA while keeping in place the current API provided by Common Software.
Requirements:
Data Distribution Service (DDS) as an alternative to CORBA Notify Service: Data distribution service.PDF
...
Implements the specification of JMS.
It is open source, multi-protocol, Java-based messaging server.
Has connectivity from C, C++, Python.
Supports many protocols, including one of its own: Openwire.
More details for the technology used can be found here.
...
Ghantt Chart
All the previous information can was presented in the initial presentation of the Summer Studentship.
Download: ALMA Notification Channel Replacement - Initial Presentation.pdf