Galasa fait le plus souvent référence à Galasa, un framework de test d'intégration open-source de
niveau "deep integration" géré sous l'égide de l'Open Mainframe Project. Il est particulièrement
reconnu pour sa capacité à orchestrer et automatiser des tests à grande échelle traversant plusieurs
plateformes, connectant les environnements cloud natifs aux systèmes mainframes (z/OS). [1, 2, 3]
Ce qu'il faut savoir sur le framework Galasa
Tests multi-technologies : Il permet à un seul et même test d'interagir simultanément avec
des écrans de terminaux 3270 (mainframes), des applications web via Selenium, des
requêtes REST API ou des outils de performance comme JMeter. [1, 2, 3]
Approche "Shift Left" : Il aide les équipes DevOps à tester très tôt dans le cycle de
développement en adaptant les environnements de test (virtuels, stubs ou réplicas) sans
modifier le code des tests. [1]
Intégration CI/CD : Fourni avec un plugin pour Jenkins et une API REST, il s'intègre
nativement dans les pipelines d'automatisation pour exécuter des milliers de tests en
parallèle. [1]
Écosystème open-source : Le code source et les outils associés (comme l'interface web ou
les charts Kubernetes) sont hébergés et maintenus activement sur leur GitHub galasa-dev. [1]
Autres significations possibles
Selon le contexte de votre recherche, GALASA peut également désigner :
1. Galasa (Water Management) : L'entreprise publique espagnole Gestión de Aguas del Levante
Almeriense, chargée de la gestion de l'eau potable et de l'assainissement dans la région
d'Almería en Espagne ([Link]).
2. Galasa (Biologie) : Un genre de petits papillons de nuit appartenant à la famille des
Pyralidae.
3. Galasa Caldwell : Un lieu événementiel et espace de mariage à l'architecture moderne situé
à Ipoh, en Malaisie.
4. GALASA (Éducation) : L'acronyme pour la Gifted and Advanced Learning Academy of South
Africa. [1]
Souhaitez-vous obtenir des détails spécifiques, comme un guide pour démarrer avec le framework
informatique, ou l'un des autres sujets mentionnés ?
Open Mainframe Project
Galasa - Open Mainframe Project
26 juin 2026 — Galasa is an open source deep integration test framework designed for agile, reliable,
and scalable testing across various technol...
[Link]
Galasa: Home
The Galasa framework is an open source tool that enables deep integration tests to be run across
multiple technologies. Galasa can...
IBM
About Galasa - IBM
Galasa provides a REST endpoint that can be called from any CI/CD pipeline, for example, a Jenkins
pipeline. A Jenkins plug-in is ...
Tout afficher
DETAILLE
Voici les détails approfondis sur les deux significations majeures de GALASA : le framework
informatique d’automatisation et l’entreprise espagnole de gestion de l’eau.
1. Le Framework de Test Informatique ([Link])
Galasa est un outil d'automatisation de tests d'intégration profonds ("deep integration testing")
spécialement conçu pour l'ère du cloud hybride.
Architecture et Écosystème
Le Galasa Ecosystem : Il s'exécute généralement dans un cluster Kubernetes. Il gère
l'orchestration, l'allocation des ressources de test et centralise tous les résultats pour une
traçabilité totale.
Les Galasa Managers : Ce sont des connecteurs intelligents. Un manager isole la complexité
d'une technologie (ex: s'authentifier sur un mainframe z/OS, ouvrir un navigateur, configurer
une base de données IBM DB2).
Le Galasa Test Canvas : L'espace de développement (souvent via un plugin Eclipse ou VS
Code) où les développeurs écrivent des tests en Java sans se soucier des configurations
d'infrastructure sous-jacentes.
Cas d'usage typique en entreprise
Imaginez un parcours client dans une banque :
1. Un utilisateur initie un virement sur son application mobile (Testé via un Manager API REST /
Web).
2. La transaction passe par une plateforme Cloud intermédiaire (Testé via un Manager
Kubernetes/Docker).
3. Le compte est débité sur un système central historique Core Banking (Testé via un Manager
3270 / CICS / IMS sur Mainframe).
La force de Galasa : Un seul script Java va piloter, valider et vérifier les données à ces 3 niveaux
simultanément.
2. L'entreprise publique de l'eau (Galasa Espagne)
GALASA (Gestión de Aguas del Levante Almeriense, S.A.) est une entreprise publique espagnole
basée dans la province d'Almería (Andalousie).
Missions principales
Approvisionnement en eau potable : Elle assure la gestion, le traitement et la distribution
d'eau pour plus de 20 municipalités de la région du Levante Almeriense.
Assainissement : Elle gère les réseaux de collecte des eaux usées et les stations d'épuration
(EDAR) pour protéger l'environnement local.
Gestion de la sécheresse : Située dans l'une des zones les plus arides d'Europe, l'entreprise
est spécialisée dans l'optimisation des ressources hydriques et l'intégration de l'eau dessalée
dans son réseau.
Pourriez-vous me préciser si votre intérêt porte sur la mise en place technique du framework de test
ou sur les services de gestion de l'eau en Espagne ?
PLUS DETAILLE
Voici une analyse ultra-détaillée des deux entités majeures nommées GALASA.
1. Le Framework Informatique : Galasa (Deep Integration Testing)
Né en interne chez IBM pour automatiser les tests complexes sur ses middlewares (comme CICS),
Galasa a été transféré à l'Open Mainframe Project pour devenir un standard open-source. Sa force
principale est le concept de "Late Binding" (liaison tardive) : le code du test est totalement décorrélé
de l'infrastructure, ce qui permet d'exécuter le même test inchangé sur un environnement local,
simulé, ou sur un mainframe de production. [1, 2, 3, 4]
L'Architecture Interne de Galasa
Pour faire fonctionner des milliers de tests en parallèle sans plantage, l'architecture repose sur trois
composants clés du Galasa Ecosystem : [1, 2, 3]
1. Le Configuration Property Store (CPS) : Un registre centralisé qui stocke les paramètres
d'environnement. C'est lui qui indique au test où se trouvent les bases de données et les
serveurs au moment de l'exécution. [1]
2. Le Dynamic Status Store (DSS) : Un gestionnaire d'état en temps réel. Si un test a besoin
d'une ressource mainframe spécifique, le DSS s'assure qu'elle n'est pas déjà verrouillée par
un autre test exécuté en parallèle, garantissant une isolation stricte. [1, 2]
3. L'OSGi Bundle Repository (OBR) : Un index qui répertorie et charge dynamiquement les
paquets de tests Java (bundles) requis. [1]
Typologie des "Galasa Managers" (Plugins de l'écosystème)
Les Managers masquent la complexité technique sous forme d'annotations Java simples (ex:
@AnnoteUnMainframe). Ils se divisent en plusieurs grandes catégories : [1, 2]
Catégorie de
Outils pris en charge Rôle concret dans le test
Manager
Artifact, Core, Text Gèrent les logs, scannent les sorties de fichiers batch,
Core Managers
Scanning initialisent le framework.
Cloud & Docker, Kubernetes, Déploient des conteneurs éphémères ou isolent des
Infrastructure OpenStack espaces (namespaces) pour la durée du test.
Envoient des requêtes REST, lisent ou injectent
Communications HTTP Client, IBM MQ
directement des messages dans des files d'attente.
Interface & Selenium, 3270 Simulent les clics d'un utilisateur sur le web ou saisissent
Simulation Terminal Screen des commandes sur écran vert de terminal.
Pipeline DevOps & Restitution
Galasa expose un endpoint REST natif. Un serveur Jenkins, GitHub Actions ou GitLab CI peut
déclencher des campagnes de tests massives via une simple commande API. Toutes les métriques
sont centralisées : au lieu de chercher les logs d'un côté sur un serveur Linux et de l'autre dans le
z/OS, Galasa regroupe tout dans un tableau de bord unique via Kibana ou Grafana. [1, 2, 3]
2. L'Entreprise Publique : GALASA Espagne (Gestion de l'Eau)
GALASA (Gestión de Aguas del Levante Almeriense, S.A.) est une entreprise publique espagnole
détenue majoritairement par la Diputación de Almería (le conseil provincial) et les municipalités
locales. Elle gère le cycle complet de l'eau dans la partie est de la province d'Almería, l'une des
régions subdésertiques les plus vulnérables d'Europe face au dérèglement climatique.
Le Défi Géographique et Technique
Almería souffre d'un déficit hydrique structurel chronique. Pour alimenter les villes et les
infrastructures touristiques sans épuiser totalement les nappes phréatiques locales (souvent
menacées de salinisation), GALASA s'appuie sur une infrastructure technique lourde :
L'intégration de l'eau dessalée : GALASA n'utilise plus seulement l'eau des fleuves ou des
puits. Elle achète et distribue d'importants volumes issus des usines de dessalement de l'eau
de mer de la côte (comme celle de Carboneras). Cette eau doit subir un processus complexe
de reminéralisation pour être potable et transportable sans corroder les canalisations
historiques. [1]
Réseaux d'interconnexion : L'entreprise maintient des centaines de kilomètres de
canalisations reliant des réservoirs de haute altitude aux municipalités côtières (ex: Mojácar,
Vera, Huércal-Overa), gérant la pression de l'eau dans des zones à la topographie très
accidentée.
Missions Administratives et Clientèle
Le cycle de facturation : GALASA installe, relève et entretient les compteurs d'eau des
particuliers et des professionnels, appliquant des tarifs progressifs (plus la consommation est
élevée, plus le prix au mètre cube augmente) pour décourager le gaspillage dans cette zone
aride.
Épuration (EDAR) : Elle exploite les stations d'épuration des eaux usées de la région. Dans le
cadre de l'économie circulaire, GALASA traite ces eaux pour qu'elles atteignent des normes
strictes permettant de les réutiliser, notamment pour l'irrigation des espaces verts ou des
complexes de golf locaux.
Si vous souhaitez approfondir un point précis, faites-le moi savoir :
Pour l'informatique : Voulez-vous un exemple de script Java écrit avec Galasa ?
Pour l'Espagne : Souhaitez-vous des détails sur les démarches administratives (factures,
coupures, contrats) liées à GALASA Almería ? [1]
IBM
About Galasa - IBM
Galasa is different from other test tools; enabling deep integration testing across platforms and
technologies within a DevOps pip...
[Link]
About Galasa
Galasa, an Open Mainframe Project, is different from other test tools; enabling deep integration
testing across platforms and tech...
EARSC
A Case Study Water Resources Management in Spain - EARSC
Citizens and society benefit from a more sustainable and equitable water supply, better social
cohesion, lower water bills and eff...
Tout afficher
PLUS PLUS DETAILLE
Voici un dossier technique et administratif exhaustif sur le framework Galasa et l'entreprise publique
espagnole GALASA.
1. DOSSIER TECHNIQUE : Le Framework de Test Galasa (IBM / Open Mainframe Project)
Galasa résout le plus grand défi des architectures d'entreprise modernes : le test d'intégration de
bout en bout sans simulation (mocking) dans les environnements hybrides. [1, 2]
A. Le Concept de "Late Binding" (Liaison Tardive)
Dans un framework classique (comme JUnit pur), les adresses IP, les identifiants et les configurations
des serveurs sont souvent écrits en dur ou stockés dans des fichiers de propriétés liés au code.
Avec Galasa : Le code Java du test ne contient aucune information d'infrastructure.
Le mécanisme : Le script demande une abstraction (ex: "donne-moi un accès à la base de
données client"). C'est l'écosystème Galasa qui, au moment exact de l'exécution (Late
Binding), va lier le test soit à un conteneur Docker local (pour le développeur), soit à une
partition de test (LPAR) sur un véritable Mainframe z/OS de l'entreprise (pour le pipeline
CI/CD). [1]
B. Plongée dans l'Architecture Interne de l'Écosystème
Déployé dans un cluster Kubernetes, l'écosystème Galasa s'articule autour de trois piliers qui
garantissent la scalabilité (exécution de milliers de tests en parallèle) : [1]
[ Pipeline CI/CD / CLI ] ──> [ Galasa Ecosystem (Kubernetes) ]
│ ├── Configuration Property Store (CPS)
│ ├── Dynamic Status Store (DSS)
│ └── OSGi Bundle Repository (OBR)
▼
[ Galasa Managers (Connecteurs) ]
┌──────────────────┼──────────────────┐
▼ ▼ ▼
[ API / Web ] [ Middleware ] [ Mainframe z/OS ]
(REST/Selenium) (IBM MQ) (CICS / 3270)
1. Configuration Property Store (CPS) : Ce magasin centralise toute la topologie des
environnements de l'entreprise. Il gère de manière sécurisée les tokens d'accès, les URL des
API et les configurations des mainframes.
2. Dynamic Status Store (DSS) : C'est le chef d'orchestre de l'état. Pour éviter que deux tests
parallèles ne modifient la même fiche client ou n'utilisent le même terminal de test en même
temps, le DSS verrouille et alloue dynamiquement les ressources logiques et physiques. [1]
3. OSGi Bundle Repository (OBR) : Galasa est basé sur l'architecture Java OSGi. L'OBR distribue
dynamiquement les briques de code requises (les Managers) vers les agents d'exécution sans
nécessiter de recompilation globale.
C. Exemple Concret de Script Java Galasa
Voici comment se traduit l'interaction multi-plateforme (Web + API + Mainframe) au sein d'une seule
et même classe de test Java :
java
import [Link];
import [Link];
import [Link];
import [Link];
@TestTestClass
public class VerifPaiementHybride {
// 1. Injection automatique du gestionnaire Mainframe 3270
@Terminal(image = "zOS_Banque_Dev")
private TerminalEmulator ecranVert;
// 2. Injection du gestionnaire Web (Selenium)
@Selenium(browser = "Chrome")
private WebDriver navigateur;
// 3. Injection du gestionnaire API REST
@RestServer(config = "[Link]")
private RestClient apiCredit;
@Test
public void testerParcoursAchat() {
// Étape A : L'utilisateur effectue un achat sur le site Web
[Link]("[Link]
[Link]([Link]("bouton-payer")).click();
// Étape B : Appel direct à l'API pour valider la pré-autorisation
Response res = [Link]("/v1/transactions/statut");
assertEquals(200, [Link]());
// Étape C : Vérification profonde en tâche de fond sur le Mainframe (Core Banking)
[Link]("BIENVENUE SUR CICS PRODUCTION");
[Link]();
[Link]("TX_VERIF_SOLDE");
[Link]();
// On valide que le terminal affiche bien le débit réel sur le compte z/OS
assertTrue([Link]("Solde Debite : -150.00 EUR"));
Utilisez le code avec précaution.
2. DOSSIER GÉOPOLITIQUE ET TECHNIQUE : GALASA (Espagne)
GALASA (Gestión de Aguas del Levante Almeriense, S.A.) est l'un des laboratoires d'Europe en
matière de gestion de l'eau en milieu hostile (stress hydrique extrême). [1, 2]
A. Structure Actionnariale et Territoire
Fondée pour unifier la gestion de l'eau dans le levant d'Almería, GALASA est une société publique
intercommunale. Son capital est réparti entre : [1]
La Diputación Provincial de Almería (Gouvernement de la province, actionnaire majoritaire).
Les municipalités adhérentes (plus de 20 communes dont Vera, Cuevas del Almanzora,
Mojácar, Huércal-Overa). [1, 2, 3, 4]
B. Le Cycle de l'Eau dans une Région Semi-Désertique
Le modèle de GALASA repose sur la diversification maximale des sources d'approvisionnement en
raison de la sécheresse chronique : [1, 2]
[ Sources : Tajo-Segura / Negratín / Dessalement ]
▼
[ Station de Potabilisation ] ──> (Située au pied du barrage Cuevas del Almanzora)
▼
[ Réseau Haute Pression ] ──> (Canalisations régulatrices d'altitude)
▼
[ Consommation & Tourisme ]
▼
[ Stations d'Épuration (EDAR) ] ──> (Réutilisation pour l'agriculture / Golfs)
1. Le Mix Hydrique Complexe : Historiquement dépendante des transferts d'eau inter-bassins
(Transvases Tajo-Segura et Negratín), GALASA a dû intégrer l'eau de mer dessalée (provenant
de l'usine géante de Carboneras) pour compenser les restrictions politiques et climatiques
sur les fleuves. [1, 2]
2. La Potabilisation Centrale : L'eau brute est traitée à la grande usine de potabilisation située
au pied du barrage de Cuevas del Almanzora. Cette usine gère des problématiques lourdes,
comme la filtration des matières organiques suite aux crues violentes soudaines (les riadas)
ou la neutralisation des trihalométhanes (THM). [1]
3. L'Épuration Circulaire (EDAR) : Les eaux usées collectées sont traitées dans des stations
d'épuration haut de gamme. En raison des lois andalouses strictes et du manque d'eau,
GALASA livre une partie de ces eaux épurées aux agriculteurs locaux (cultures sous serre) et
aux complexes touristiques pour l'arrosage.
C. Gestion Administrative et Numérique des Abonnés
Pour les usagers (particuliers et entreprises), GALASA applique des règles strictes via sa plateforme
web [Link] : [1]
Tarification Progressive par Blocs : Le prix du m³ augmente drastiquement par paliers. Le
premier bloc (besoins vitaux) est peu coûteux, tandis que les blocs supérieurs (remplissage
de piscines, arrosage massif) sont lourdement taxés pour forcer la sobriété.
Télérélève et Détection des Fuites : La société déploie massivement des compteurs
intelligents connectés pour repérer les chutes de pression en temps réel. Dans une région
aride, une fuite invisible sur le réseau peut coûter des milliers d'euros en eau dessalée
perdue.
Quel aspect de ce rapport souhaitez-vous creuser ? Je peux vous fournir les commandes CLI pour
déployer l'écosystème informatique Galasa sur Kubernetes, ou analyser les tarifs de l'eau et
formulaires de réclamation de GALASA Espagne. [, 2]