Connettori e Wrapper

Il veloce sviluppo delle tecnologie IT ha reso possibile fornire sistemi con crescenti funzionalita', ma tali sistemi sono spesso sviluppati attraverso nuove tecnologie che devono essere per lo più integrate con sistemi legacy.

Molti sistemi legacy sono stati sviluppati con l'utilizzo di tecnologie superate, spesso non piu' supportate e non in grado di sfruttare le capacita' delle moderne infrastrutture IT.

Nonostante questi problemi, un'organizazione puo' avere molte motivazioni per mantenere questi sistemi attivi:

  • la riprogettazione e sviluppo dell'intero sistema puo' avere un costo proibitivo
  • il sistema deve avere logiche di business tali da dare una disponibilita' vicina al 100% e quindi senza avere possibilitÓ di momentanei DoS
  • non si conosce appieno il funzionamento del sistema, chi ha sviluppato il sistema e ne conosce i dettagli non e' piu' disponibile ed il dominio del campo di applicazione Ŕ particolarmente complesso
  • il sistema funziona in modo soddisfacente ed il costo di addestramento del personale ad un nuovo sistema non e' giustificato dai benefici ottenuti dalle nuove tecnologie

In tutti questi casi e' fondamentale fornire connettori e wrapper tra i sistemi legacy esistenti nell'organizazione e le applicazioni basate su nuove tecnologie con maggior interoperabilita' (esempio Web Service). La nostra azienda ha acquisito negli ultimi anni esperienze nello sviluppo di connettori attraverso le seguenti modalita':

  • uso di filtri SMTP, per sfruttare le code dei server esistenti al fine di aumentare l'affidabilita' dei sistemi
  • output grabbing; estrazione di informazioni dall'output dei processi e dai file prodotti
  • web grabbing; estrazione di informazioni da applicazioni WEB non interrogabili come Web Service
  • accesso diretto ai database relazionali SQL