Overview

  1. Problem

  2. Background: Previous work with DDS implementation

  3. Possible options for replacement

  4. Chosen solution and approach

    1. Activities chronogram

Problem

Obsolescence of current technology CORBA, used in ACS, which is no longer maintained, or its maintenance is limited. It will also work as a first stone for the study of potential CORBA replacement.

CORBA Services include:

Objective: Find a replacement for the notification channel. Move away from CORBA while keeping in place the current API provided by Common Software.

Background

Data Distribution Service (DDS) as an alternative to CORBA Notify Service: Data distribution service.PDF

Suitable Options for Replacement

Chosen Solution

ActiveMQ Artemis (latest version of ActiveMQ). Some of its relevant characteristics for which it was chosen are:

Approach

  1. Initial study of current software and technology.
  2. Design.
  3. Implementation:
  4. Testing.
  5. Results and documentation.


Ghantt Chart

Initial Presentation

Download: ALMA Notification Channel Replacement - Initial Presentation.pdf