Il progetto
noze avvia la realizzazione di una piattaforma web per Sabre Italia che sostituisce l’accesso via terminali IBM 3270 ai sistemi di prenotazione di operatori di trasporto marittimo e tour operator. Il progetto porta nel browser i servizi che le agenzie viaggi del network Sabre fruiscono attraverso emulatori di terminale su postazioni dedicate.
Il sistema esistente si basa su software di emulazione 3270 (Attachmate myExtra!, Attachmate e-Vantage) installato sulle postazioni delle agenzie, che comunica con i sistemi host degli operatori tramite rete SNA. L’obiettivo è rendere gli stessi servizi accessibili via web su qualsiasi piattaforma, eliminando la dipendenza dal software di emulazione proprietario.
L’architettura
Il sistema si articola su un server Linux presso la sede di Sabre Italia a Roma, con doppia interfaccia ethernet (rete pubblica e rete locale). La connessione ai sistemi host degli operatori avviene tramite Microsoft Host Integration Server su un server Windows 2000, che gestisce il protocollo SNA verso i mainframe.
Lo stack applicativo è interamente Open Source:
- Trustix Linux per il sistema operativo server
- Apache come web server e reverse proxy con load balancing
- Python e Perl per la logica applicativa
- Zope come application server e CMS per il portale
- Jakarta Tomcat per i componenti Java Servlet
- MySQL per il database relazionale (agenzie, profili, operatori, utenti)
- Postfix per i servizi di posta
L’emulazione 3270 via web
Il modulo tecnico centrale è un’applicazione Java multipiattaforma (Windows, Mac OS, Linux, OS/2) che emula il terminale 3270 direttamente nella finestra del browser. I dati transitano in formato compresso attraverso un tunnel SSL. L’applicazione è compatibile con Java Web Start per l’avvio diretto dal browser senza installazione locale.
Questo approccio consente alle agenzie di accedere ai servizi di prenotazione, emissione e annullamento biglietti tramite un browser standard, mantenendo la connettività con i sistemi host degli operatori attraverso il gateway SNA centralizzato.
Il backoffice
Il sistema include un backoffice web sviluppato in Zope con tre livelli di accesso:
- Amministrazione: gestione completa di parametri, utenti e configurazioni del sistema
- Operatori: interfaccia per le query sui dati delle agenzie con esportazione CSV
- Agenzie: accesso ai servizi degli operatori abilitati per la specifica agenzia
Il portale web, basato su Zope e sui template DTML, gestisce contenuti e servizi per le agenzie del network, con navigazione, ricerca, statistiche di accesso e monitoraggio 24/7/365.
Il contesto
Nel 2003 il settore del travel si trova in una fase di transizione: i GDS (Global Distribution System) come Sabre rappresentano l’infrastruttura tecnologica su cui opera l’industria dei viaggi, ma l’accesso ai servizi degli operatori locali avviene ancora attraverso terminali e protocolli legacy. Il progetto porta questa infrastruttura sul web, aprendo l’accesso via internet alle agenzie su tutto il territorio e integrando operatori altrimenti raggiungibili solo tramite connessioni dedicate.
