easyBI (Business Interconnect server)

Slides:



Advertisements
Presentazioni simili
XmlBlackBox La presentazione Alexander Crea 11 Aprile 2010 La presentazione Alexander Crea 11 Aprile 2010.
Advertisements

Ing. Pasquale Zambrotta
B.P.M. Business Process Manager
Dott. Nicola Ciraulo Internet ed il Web Dott. Nicola Ciraulo
Linguaggio R Raffaele Miele Dipartimento di Matematica e Statistica Università degli Studi di Napoli Federico II
S C O P E Il direttore dOrchestra eTecna. S C O P E è un gestore dei processi aziendali Non vuole sostituirsi ai gestionali già in uso nelle varie realtà
Corso di Fondamenti di Informatica
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità D1 Architetture di rete.
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità D1 Architetture di rete.
Unità D2 Database nel web. Obiettivi Comprendere il concetto di interfaccia utente Comprendere la struttura e i livelli che compongono unapplicazione.
Miglioramento della protezione dei dati mediante SQL Server 2005 Utilizzo della crittografia di SQL Server 2005 per agevolare la protezione dei dati Pubblicato:
Java Enterprise Edition (JEE)
Connessione con MySQL.
Reti Informatiche.
XmlBlackBox La presentazione Alexander Crea 7 Giugno 2010 La presentazione Alexander Crea 7 Giugno 2010.
APPLICAZIONI E BASI DATI DISTRIBUITE
Perché.Net e non più COM/DCOM ? Superamento dei problemi di COM: Richiede una infrastruttura "non semplice" da ogni applicazione (ad esempio Class Factory.
Posta elettronica ( ) chiocciola" comunemente letta at Identificativo dellutente Identificativo del computer centrale sul quale risiede.
Gestione di Progetti Software 2 (A.A. 2004/2005) - Lezione 2 1 JAVA: obiettivi di progetto del linguaggio Nota storica: Il linguaggio JAVA (inizialmente.
Unalternativa a Microsoft Office OpenOffice Author Kristian Reale Rev by Kristian Reale Liberamente distribuibile secondo i termini della licenza.
1 Linux day /11/2003 ADA. Dai requisiti al progetto Come nasce il progetto di una piattaforma e-learning Open Source.
JDBC(TM) Database Access
Architettura Java/J2EE
Reti di Calcolatori L-S Un Sistema Decentrato di Allocazione del Carico per Applicazioni di Calcolo Distribuito Mauro Bampo.
Microsoft Windows Installazione, gestione ed utilizzo delle risorse Microsoft nella sezione INFN di BOLOGNA.
Linux Riunione Referenti-CCL 2-Luglio Utilizzo di Linux Principale (unica) piattaforma di calcolo per HEP Grid Supportato dalle maggiori industrie.
Gruppo Directory Services Rapporto dell'attivita' svolta - Marzo 2000.
Benvenuti a Un incontro informativo di grande valore ed alto contenuto sulla Virtualizzazione e sistemi ad alta disponibiltà per le PMI.
PROMEMO Servizio di invio messaggi via SMS ed (Gestione utenti multipli)
Usare la posta elettronica con il browser web
Guida IIS 6 A cura di Nicola Del Re.
S.I.C.C. - Sistema Informativo Call Center
DIGITAL SIGNAGE Progetto Monitor in Store.
Firenze 17 Giugno 2010 Sala Grazzini 9.30Registrazione e welcome coffee 9.45Benvenuto di S&NT Informatica 10.00Il nuovo Desktop Microsoft per la PMI Italiana:
Digital Cemetery Il programma per la Gestione Cimiteri
Brainstorming Transportation Marco Vallini ( ) Politecnico di Torino Dip. Automatica e Informatica (Roma, Giugno 2013)
Il Comune di Pavia è tra i pochi comuni italiani a svolgere direttamente funzioni di Registration Authority.
Firenze – Festival della Creatività 2009 Comm.it s.r.l. – Ing. Davide Rogai, Ph.D. – Software >> fast on demand software.
Introduzione alla programmazione web
Progetto Ingegneria del Software
che non è stato fatto come previsto
BIOINFO3 - Lezione 41 ALTRO ESEMPIO ANCORA Progettare il comando di creazione di una tabella di pubblicazioni scientifiche. Come chiave usare un numero.
OBIETTIVI: Introduzione ai driver ODBC Creazione di alcune tabelle del database Creazione query Creazione report Lezione del 13/11/2009 Bray Francesco.
Lezione 1 Approccio al sistema operativo : la distribuzione Knoppix Live Cd Knoppix 3.6 Interfacce a caratteri e grafica: console e windows manager File.
Console del Dipendente
Ant Che cos’è Come si utilizza Funzionalità principali
DOCUMENTAZIONE BACKOFFICE. DETTAGLIO SOFTWARE BACKOFFICE.
Il software semplice e completo per aziende e cooperative per gestire i dipendenti, la fatturazione, la prima nota, con un occhio sempre vigile alla produttività.
KEI – Il dimostratore Tessil Controll System - INCO (gruppo Zegna) – Lanifico F.lli Piacenza Piero De Sabbata– Gianluca D’Agosta.
Protocolli e architetture per WIS. Web Information Systems (WIS) Un Web Information System (WIS) usa le tecnologie Web per permettere la fruizione di.
EDIFACT Framework Architecture Acceleratore di soluzioni basate su EDIFACT
Nemesi Creazione e pubblicazione di una rivista online tramite l’utilizzo di Java Message Service.
Partner SISTEMI – Innovazione e consenso CSB Software & Solutions.
TW Asp - Active Server Pages Nicola Gessa. TW Nicola Gessa Introduzione n Con l’acronimo ASP (Active Server Pages) si identifica NON un linguaggio di.
1 Dott. Federico Del Freo a.d. Zucchetti Spa. 2 LA ZUCCHETTI Tra le maggiori realtà Italiane nel Software e nei servizi > 1700 dipendenti > 155 Ml € fatturato.
1 Federico Del Freo a.d. Zucchetti. 2 LA ZUCCHETTI Tra le maggiori realtà Italiane nel Software e nei servizi addetti di cui 500 dedicati alla ricerca.
By: Powered by:. Tecnologia Microsoft La soluzione CCAnalyzer utilizza la tecnologia OLAP (On Line Analytical Processing) di Microsoft presente nel software.
Registrazione degli ospiti INFN e gestione del database via web M.Corosu, A.Brunengo INFN Sezione di Genova Linguaggio di programmazione: perl Web server:
Infrastruttura per la gestione distribuita di un sistema di prenotazione Progetto di: Fabio Fabbri Matricola
Lucia Melotti 1/14 Bologna, 7 luglio 2004 Aspetti di sicurezza nello scambio di messaggi XML tra un partner ebXML ed un Web Service di Lucia Melotti Relatore:
Corso di Reti di Calcolatori LS Progetto di un server FTP in grado di coordinarsi con altri mirror per garantire QoS di Marco Buccione.
SnippetSearch Database di snippet bilanciato e replicato di Gianluigi Salvi Reti di calcolatori LS – Prof. A.Corradi.
A.a. 2004/05Tecnologie Web1 Corso di Laurea Interfacoltà in Management dell’informazione e della comunicazione aziendale a.a. 2004/05 Tecnologie Web Anna.
Work Office Gestione Documenti ERP su piattaforma ISeries. I.Soft Ingegneria del software Consulenza e progettazione.
Integrazione con e /. Integrazione e/ - Banche24 Aggiornamenti previsti nel 2012 Sono previsti due momenti di rilascio per le funzionalità di integrazione.
I Sistemi Operativi. Che cosa sono? Il sistema operativo è un software di base che fa funzionare il computer. I Sistemi operativi più importanti sono:
NOTIFICHE  Notifich è una funzionalità interna al nostro sistema che permette di inviare brevi messaggi di notifiche agli utenti che porto.
Risultati Leapfrog IP per una comunicazione sicura e affidabile Cristiano Novelli ENEA, XML-Lab.
Transcript della presentazione:

easyBI (Business Interconnect server) Realizzato da : leobenelli@iol.it

Premessa Con la nascita di nuovi sistemi di Business, con l’esigenza di implementare sistemi di B2B, spesso si sente la necessità e l’esigenza 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 l’infrastruttura necessaria e non ultimo il fatto che sono prodotti non liberi.

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.

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 nell’utilizzo.

Cosa si intende per “Facile” 2 Facile nell’infrastruttura. L’installazione di un Adapter e l’aggancio 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 dell’adapter o dal server.

Infrastruttura Tipo 1 Intranet Server Server Server Client Server Client Server Client Client easyBI Server (HUB) Adapter 1 Adapter 2 Internet Adapter 3 Adapter n Gli adapter sono l’interfaccia dell’HUB verso l’esterno e sia gli adapter che l’HUB risiedono sulla stessa macchina.

Infrastruttura Tipo 2 Intranet Server 2 Server 1 Server Server Client Adapter 1 Server Client Server Client Client Server 3 Adapter 2 easyBI Server (HUB) Server 4 Internet Adapter 3 Adapter n Gli adapter risiedono su altre macchine ma comunicano con l’HUB, nello stesso modo dell’infrastruttura “Tipo 1”.

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

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

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

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

Flusso esempio (da XML a DB) 5 Server 1 Server 2 FileSystem Adapter XML XML easyBI Server (HUB) Server 3 Database Adapter JDBC L’easyBI Server invia un messaggio JMS, all’adapter JDBC. 5

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

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

Considerazioni Continua ….