Un ambiente eterogeneo
Lo sviluppo di un'applicazione di media complessità richiede l'interazione fra più processi. Per prevenire possibili errori futuri é necessaria una corretta progettazione del sistema.
In Figura 1 è rappresentato lo schema di interconnessioni esistente quando tre processi utilizzano svariate risorse. Risulta evidente la complessità esistente anche solo per un sistema di piccole dimensioni come quello illustrato, complessità che dovrà essere gestita da ciascun processo indipendentemente.
Figura 1
Insieme di processi che cooperano ed interagiscono in un sistema tradizionale.
L'architettura Backbone
Al fine di standardizzare la comunicazione tra i processi e l'accesso alle risorse del sistema è stato creato Backbone. Si tratta di un insieme di componenti in grado di coordinare le operazioni effettuate da un'applicazione che lo utilizzi, quali ad esempio quelle verso database, verso file, infrastrutture di rete o altri processi. Consiste in uno strato software in grado di gestire al meglio le risorse del sistema e la cooperazione tra i vari moduli installati.
Il medesimo insieme di processi e risorse gestito dall'architettura Backbone è rappresentato in Figura 2. Si può notare l'organizzazione introdotta dalla presenza dello strato software di Backbone, che si occupa di gestire al meglio la comunicazione tra i processi e l'accesso e la gestione delle risorse.
Figura 2
Insieme di processi in presenza dell'architettura Backbone.
L'adozione di Backbone, inoltre, consente di ottenere un aspetto standard per le proprie applicazioni. In questo modo l'utente non viene disorientato dalle possibili differenze presenti tra i vari processi ed é aiutato nel prendere confidenza con i vari aspetti dell'applicazione.
Figura 3
Esempio di applicazione basata su Backbone.
Per informazioni
ALIMEDE Informatica
via G. Perticari, 5
47811 Viserba - Rimini
Tel/Fax : 0541 736341
Cell: 338 2034073
Mail: