Virtual Branch Manager
Il VBM (Virtual Branch Manager) si compone di due elementi essenziali alla composizione di un vero e proprio servizio di Banchiere Virtuale:il VBM http server e il VBM Resource Service.
Il Virtual Branch Manager HTTP Server è un’applicazione COM+ che svolge compito di interfaccia tra mondo internet e VBM Resource Service/HUB. In particolare, esso smista le transazioni provenienti da internet, in formato XML, distinguendole in due gruppi:
- transazioni dispositive --> VBM Resource service
- transazioni interrogative --> HUB
A fronte di una richiesta in XML, il VBM HTTP Server riconosce il tipo della transazione, ne effettua il parsing via XSL in un formato XML compatibile col sistema VBM Resource service o con HUB.
L’output della transazione ritornato da VBM Resource service o da HUB verrà poi sottoposto a parsing via XSL dal VBM HTTP Server secondo quanto stabilito dal client che ha effettuato la richiesta via HTTP.

Il VBM resource service è implementato come un servizio di sistema che interfaccia il Front-End all’HUB. Questo servizio permette di interfacciare più banche ad un sistema HUB.
Ad ogni banca è dedicata una sessione indipendente (thread) per parallelizzare le richieste all’HUB. I suoi servizi sono messi a disposizione tramite un’interfaccia applicativa di tipo XML.
Attraverso questo meccanismo è possibile chiedere:
- L’esecuzione di una Transazione
- Lo Stato di una richiesta di Transazione
- L’Output di una Transazione
Per le richieste di tipo Transazione, il VBM si occupa di scrivere su DB tutti i dettagli della transazione.
In base al Codice ABI le richieste sono smistate ad un pool di thread per parallelizzarne l’esecuzione.
Naturalmente il VBM resource service si occuperà periodicamente di riprovare ad eseguire quelle transazioni che precedentemente erano fallite.
Questa funzionalità è indispensabile per avere la sicurezza che, prima possibile, quella transazione sarà eseguita dall’HUB.
Case History:
- Reale Mutua Assicurazioni
- Banca di Credito Cooperativo di Treviglio e Geradadda
- ISIDE