La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Realizzato da : easyBI (Business Interconnect server)

Presentazioni simili


Presentazione sul tema: "Realizzato da : easyBI (Business Interconnect server)"— Transcript della presentazione:

1 Realizzato da : easyBI (Business Interconnect server)

2 Premessa Con la nascita di nuovi sistemi di Business, con lesigenza di implementare sistemi di B2B, spesso si sente la necessità e lesigenza di avere un sistema centrale che renda trasparente il colloquio tra sistemi differenti sia per implementazione sia per ambiente di runtime. Le grandi aziende (Oracle, Sap, Hyperion etc…) hanno sviluppato i loro sistemi di integrazione, senza dubbio validi, ma che non si adattano alle piccole/medie necessità, sia per i costi, sia per linfrastruttura necessaria e non ultimo il fatto che sono prodotti non liberi.

3 Descrizione Il progetto consiste nella creazione di un server di Integrazione tra sistemi diversi. Sfrutterà il sistema di interconnessione Hub/Spoke (Server/Adapter). Permetterà la creazione di nuovi Adapter (Development Side), sara quindi aperto a nuove implementazioni. Sara rigorosamente sotto licenza GPL. Sara completamente scritto in JAVA. Dovra essere Facile.

4 Cosa si intende per Facile 1 Deve essere Facile nella configurazione. Con questo non si intende scarno di opzioni, si intende chiaro, cioe quando si deve cambiare qualcosa lo si deve fare in maniera il piu possibile immediata e versatile. Facile nella manutenzione. Spesso e piu facile mantenere/configurare un software con comandi da console e cambiamenti su file di testo modificabili con un semplice editor, che avere un tool di gestione, magari appetibile dal punto di vista visivo, ma poi complicato nellutilizzo.

5 Cosa si intende per Facile 2 Facile nellinfrastruttura. Linstallazione di un Adapter e laggancio al Server Hub deve essere il piu immediato possibile. Indubbiamente in un sistema distribuito i problemi possono sorgere e nessuno strumento anche se ben fatto potra risolverli in maniera automatica, quindi la facilita deve emergere nella capacita di dare strumenti utili a trovare dove sta il problema, e cio puo essere fatto sia tramite comandi di check, sia con messaggi a video da parte delladapter o dal server.

6 Intranet Infrastruttura Tipo 1 Server Client easyBI Server (HUB) Adapter 1 Adapter 2 Adapter 3 Adapter n Client Internet Server Gli adapter sono linterfaccia dellHUB verso lesterno e sia gli adapter che lHUB risiedono sulla stessa macchina.

7 Server 4 Server 3 Server 2 Intranet Infrastruttura Tipo 2 Server 1 Client easyBI Server (HUB) Adapter 1 Adapter 2 Adapter 3 Adapter n Client Internet Server Gli adapter risiedono su altre macchine ma comunicano con lHUB, nello stesso modo dellinfrastruttura Tipo 1.

8 FileSystem Flusso esempio (da XML a DB) 1 XML 1 Da unapplicazione o da unutente viene creato un file XML su Filesystem Server 3 Server 2 Server 1 easyBI Server (HUB) Adapter XML Adapter JDBC Database

9 Server 2 Adapter XML FileSystem Flusso esempio (da XML a DB) 2 XML Ladapter trova il file, lo legge e lo passa al server, sottoforma di messaggio JMS 2 Server 3 Server 1 easyBI Server (HUB) Adapter JDBC Database Ladapter verifica a tempo la presenza di file in una directory in base alla configurazione. Se trova qualcosa lo processa.

10 Server 1 Server 2 Adapter XML FileSystem Flusso esempio (da XML a DB) 3 XML Ladapter manda un messaggio JMS con il file XML. 3 Server 3 easyBI Server (HUB) Adapter JDBC Database

11 Server 1 Server 2 Adapter XML FileSystem Flusso esempio (da XML a DB) 4 XML easyBI Server (HUB) Server 3 Adapter JDBC Database LeasyBI Server in base alla configurazione e la mappatura interpreta il messaggio e lo reindirizza verso ladapter di destinazione 4

12 Server 1 Server 2 Adapter XML FileSystem Flusso esempio (da XML a DB) 5 XML easyBI Server (HUB) Server 3 Adapter JDBC Database LeasyBI Server invia un messaggio JMS, alladapter JDBC. 5

13 Server 1 Server 2 Adapter XML FileSystem Flusso esempio (da XML a DB) 6 XML easyBI Server (HUB) Server 3 Adapter JDBC Database Ladapter scrive i dati del messaggio su DB 6

14 Server 1 Server 2 Adapter XML FileSystem Flusso esempio (da XML a DB) 7 XML easyBI Server (HUB) Server 3 Adapter JDBC Database SE tutto e andato a buon fine viene cancellato il file XML 7 Se tutto e andato a buon fine, ladapter JDBC (e eventualmente gli altri adapter destinatari) notifica lesito e leasyBI Server invia un messaggio alladapter XML per cancellare il file.

15 Considerazioni Continua ….


Scaricare ppt "Realizzato da : easyBI (Business Interconnect server)"

Presentazioni simili


Annunci Google