|
Le scelte tecnologiche fin qui operate hanno
anche il non indifferente vantaggio di essere pronte per il
futuro. In particolare due aspetti si rivelano interessanti:
l'integrazione con l'AS/400 offerta dall'AS/400 Toolbox, e il
supporto per XML offerto da Java.
-
AS/400 Toolbox
questa libreria offre innanzitutto il driver
JDBC per l'AS/400. Poiché il nostro negozio online
è di tipo generale, utilizzaremo principalmente l'AS
come database. L'aspetto veramente interessante è
però l'integrazione possibile con i gestionali
esistenti già operativi sull'AS/400. Come abbiamo
fatto notare, il catalogo è una vista sul magazzino,
e l'ordine deve produrre una fattura. Grazie all'AS/400
Toolbox è agevole interagire con le procedure
esistenti, anche scritte in RPG o COBOL. Naturalmente
l'integrazione con i prodotti esistenti deve essere fatta
caso per caso, in base alla procedure esistenti. Abbiamo
scelto di distribuire il nostro e-shop come Open Source per
consentire lo sviluppo di procedure ed estensioni
specifiche per le varie soluzioni gestionali esistenti,
offrendo servizi di supporto e integrazione.
-
Java e XML
L'XML è un formato dati molto
generale, e molto importante perché praticamente
tutti i formati di file che verranno definiti nei prossimi
anni saranno compatibili con XML. Questo fatto, che
può sembrare remoto e scarsamente interessante,
diventa invece importantissimo quando si considera che
perfino i documenti di Microsoft Office (come pure di molti
altri applicativi) possono essere salvati in formato XML.
Poiché l'XML può essere facilmente analizzato
da programmi sviluppati in Java, diventa praticabile la
realizzazione di applicazioni che utilizzano dati generati
da applicativi di produttività personale. Per
esempio si può pensare di mantenere dati relativi al
negozio in fogli di Excel, e poi di utilizzare queste
informazioni direttamente col negozio online salvandoli in
XML. Anche in questo caso le estensioni realmente
realizzabili variano a seconda delle problematiche
specifiche, e quindi vanno realizzate caso per caso.
|