Customer: Airbus Defense & Space Geo (ADS-GEO)
Programme: Geo Digital System
Supply Chain: ADS-GEO > CS Group SPACE
Context
Objectives for Notification Service are :
- To receive notifications through Message Queuing Common service,
- To process and if necessary to format the notification requests from patterns (instantiation of message model, elements by using key/value and names of recipients)
- To transfer the processed and instantiated notification requests to corresponding GDS technical services to deliver the notifications.
CS Group responsabilities for Common service involved in the Geo Digital System (GDS) of Airbus DS Geo SA are as follows:
- Design, Development, Support service for deployment and use

The features are as follows:
- Management of media for notifications delivery (Mail, SMS, WebHook)
- Multiple entry points: Message Queuing service, API Rest (external service), Mailbox service (legacy mails), MMI (admin/supervisor accounts)
- Monitors notification requests (error handling, notifications status management, logs management)
- Authentication of users from service IAM and LDAP
- MMI for system and notification request monitoring, templates and notification definitions creation, new notification requests
Project implementation
The project objectives are as follows:
- Notification Service processes and delivers in different media all notification requests of GDS sub-systems and others services of system for external or internal users
The processes for carrying out the project are:
Technical characteristics
The solution key points are as follows:
- Structure based on container platforms (dockers)
- Independent software components provide great modularity
- Web generic MMI
- RESTful web services
- Deployment with Kubernetes on a Airbus DS Geo SA cloud
The main technologies used in this project are:
| Domain |
Technology(ies) |
| Operating System(s) |
Linux |
| Programming language(s) |
Java, Python, SQL |
| Interoperability (protocols, format, APIs) |
XML, LDAP, RESTful API |
| Production software (IDE, DEVOPS etc.) |
Eclipse, Testlink |
| Main COTS library(ies) |
React, Spring, Docker, Kubernetes, PostgreSQL, RabbitMQ, Maven, Hibernate, Apache Commons, JAXB, redis |