GreenVulcano ESB Product Overview
Cosa è GreenVulcano? <ul><li>GreenVulcano ESB  è un  Enterprise Service Bus  (ESB) ‏  flessibile e basato su standard inte...
Cosa è GreenVulcano? <ul><li>Il software di GreenVulcano ESB è stato  interamente ideato, progettato e realizzato dalla Gr...
Scenario di esempio Web Site http/s Inventory Payment Shipping e-mail Web Service RMI SAP Adapter SMTP http/s Ricezione ac...
Architectural Overview
Architectural Overview <ul><li>GreenVulcano ESB è composto da 4 layer logici </li></ul><ul><ul><li>Virtual Layer </li></ul...
Virtual Layer <ul><li>Fornisce l’ independenza da qualsiasi specifico Application Server J2EE </li></ul><ul><ul><li>Non us...
Virtual Layer <ul><li>Graphical Designer VulCon - Screenshot </li></ul>
Core Layer <ul><li>È il motore del framework  </li></ul><ul><li>Esegue i servizi necessari all’implementazione del flusso ...
Connectivity Layer <ul><li>Fornisce la connettività da e verso i sistemi esterni </li></ul><ul><li>Plug-in architecture </...
Connectivity Layer <ul><li>Costituisce inoltre lo strato di integrazione anche applicativo dell’ESB </li></ul><ul><ul><li>...
Connectivity Layer <ul><li>Adapter di protocollo disponibili </li></ul><ul><ul><li>Web Services </li></ul></ul><ul><ul><li...
SIO ®  (SAP Interface Object) <ul><li>Caratteristiche tecniche </li></ul><ul><li>Basato su Standard Java JCA </li></ul><ul...
Data Handler (DB Adapter) <ul><li>Il  DataHandler  è la componente altamente performante e configurabile, che si occupa di...
Data Handler (DB Adapter) <ul><li>Principali Caratteristiche tecniche </li></ul><ul><li>CUD Operations su record multipli ...
Monitoring and Administration <ul><li>Gestione semplice via JMX e SNMP </li></ul><ul><ul><li>HP OpenView </li></ul></ul><u...
Sample Scenario
Sample Scenario N R Q R N N SMS
Real life implementation <ul><li>Sono supportati tutti gli application server J2EE compliant </li></ul><ul><ul><li>Oracle ...
Vantaggi principali <ul><li>Funziona su qualsiasi J2EE compliant Application Server </li></ul><ul><li>Separa logicamente i...
www.greenvulcano.com
Upcoming SlideShare
Loading in...5
×

GreenVulcano ESB Technical Overview (ITA)

1,261

Published on

GreenVulcano ESB Technical Overview in Italiano

Published in: Technology, News & Politics
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,261
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "GreenVulcano ESB Technical Overview (ITA)"

  1. 1. GreenVulcano ESB Product Overview
  2. 2. Cosa è GreenVulcano? <ul><li>GreenVulcano ESB è un Enterprise Service Bus (ESB) ‏ flessibile e basato su standard internazionali </li></ul><ul><li>Consente agli sviluppatori di interconnettere le applicazioni esistenti in maniera semplice e rapida , indipendentemente dalla tecnologia con cui sono state progettate e da quella che utilizzano per inter-scambiare dati </li></ul><ul><ul><ul><li>Web Services </li></ul></ul></ul><ul><ul><ul><li>JMS </li></ul></ul></ul><ul><ul><ul><li>http - https </li></ul></ul></ul><ul><ul><ul><li>JDBC </li></ul></ul></ul><ul><ul><ul><li>File </li></ul></ul></ul><ul><ul><ul><li>E-mail </li></ul></ul></ul>
  3. 3. Cosa è GreenVulcano? <ul><li>Il software di GreenVulcano ESB è stato interamente ideato, progettato e realizzato dalla GreenVulcano , per coprire i requisiti stringenti di aziende di tipo “Large Enterprise” </li></ul><ul><ul><li>High-volume </li></ul></ul><ul><ul><li>High-availability </li></ul></ul><ul><ul><li>High-connectivity </li></ul></ul><ul><li>GreenVulcano ESB è una soluzione di EAI che offre caratteristiche di pari livello rispetto ai grandi vendor di mercato </li></ul><ul><ul><li>È un software di base per l’implementazione della SOA </li></ul></ul><ul><ul><li>Consente la gestione ed implementazione dei servizi di Cooperazione Applicativa (integrazione e/o sostituzione di Open SPCoop ) </li></ul></ul><ul><ul><li>Ha la capacità di orchestrare la logica applicativa e di business </li></ul></ul><ul><ul><li>Possiede un modulo altamente sofisticato per la Data Transformation </li></ul></ul><ul><ul><li>Espandibilità semplificata e praticamente illimitata verso altri applicativi e servizi tramite la semplice scrittura di connettori in standard Java JCA </li></ul></ul>
  4. 4. Scenario di esempio Web Site http/s Inventory Payment Shipping e-mail Web Service RMI SAP Adapter SMTP http/s Ricezione acquisto Acquisto online Verifica disponibilità in magazzino Verifica credito Invio e-mail conferma avvenuta transazione Richiesta spedizione
  5. 5. Architectural Overview
  6. 6. Architectural Overview <ul><li>GreenVulcano ESB è composto da 4 layer logici </li></ul><ul><ul><li>Virtual Layer </li></ul></ul><ul><ul><li>Core Layer </li></ul></ul><ul><ul><li>Connectivity Layer </li></ul></ul><ul><ul><li>Administration and Monitoring </li></ul></ul>
  7. 7. Virtual Layer <ul><li>Fornisce l’ independenza da qualsiasi specifico Application Server J2EE </li></ul><ul><ul><li>Non usa alcun meccanismo proprietario specifico di alcun App. Server </li></ul></ul><ul><ul><li>Esegue operazioni “ virtuali ” implementate poi dal Core Layer </li></ul></ul><ul><ul><ul><li>Dequeue </li></ul></ul></ul><ul><ul><ul><li>Enqueue </li></ul></ul></ul><ul><li>Usa mecchinismi standard anche per la comunicazione interna tra i componenti dell’ESB </li></ul><ul><li>Separa l’analisi del Business dall’implementazione e dalla configurazione del software </li></ul><ul><ul><li>L’analista di business crea il flusso tramite la Console Grafica per il Design (VulCon) </li></ul></ul><ul><ul><li>Lo specialista tecnico implementa il flusso tramite la console di configurazione e quella di deploy (GV Console) </li></ul></ul><ul><ul><ul><li>Forward </li></ul></ul></ul><ul><ul><ul><li>Call </li></ul></ul></ul>
  8. 8. Virtual Layer <ul><li>Graphical Designer VulCon - Screenshot </li></ul>
  9. 9. Core Layer <ul><li>È il motore del framework </li></ul><ul><li>Esegue i servizi necessari all’implementazione del flusso di business tramite: </li></ul><ul><ul><li>Micro-workflow </li></ul></ul><ul><ul><li>Data-dependent (intelligent) routing </li></ul></ul><ul><ul><li>Dispatching </li></ul></ul><ul><ul><li>Data encryption/decryption </li></ul></ul><ul><ul><li>Data transformation </li></ul></ul><ul><ul><li>Data compression & decompression </li></ul></ul><ul><ul><li>Store & forwarding </li></ul></ul><ul><ul><li>Statistiche </li></ul></ul><ul><ul><li>Caching a livello di servizio </li></ul></ul>
  10. 10. Connectivity Layer <ul><li>Fornisce la connettività da e verso i sistemi esterni </li></ul><ul><li>Plug-in architecture </li></ul><ul><ul><li>Qualsiasi nuovo JCA connector può facilmente essere inserito a Run-time </li></ul></ul><ul><li>GreenVulcano ESB dispone di librerie client altamente sofisticate in grado di fornire connettività ai sistemi ed alle applicazioni che invocano servizi pubblicati dal BUS </li></ul><ul><ul><li>EBJ (Enterprise Bus Java client library) ‏ </li></ul></ul><ul><ul><li>EBC (Enterprise Bus C++ client library) ‏ </li></ul></ul>
  11. 11. Connectivity Layer <ul><li>Costituisce inoltre lo strato di integrazione anche applicativo dell’ESB </li></ul><ul><ul><li>SAP - SIO ® (SAP Interface Object) ‏ </li></ul></ul><ul><ul><li>Remedy - Jarad ® (JAva Remedy ADapter) ‏ </li></ul></ul><ul><ul><li>DB - Data Handler ® (DB Adapter) </li></ul></ul><ul><ul><li>Filenet </li></ul></ul><ul><ul><li>Tuxedo </li></ul></ul><ul><ul><li>Alfresco </li></ul></ul><ul><ul><li>HL7 </li></ul></ul><ul><ul><li>jBPM </li></ul></ul><ul><ul><li>Italian PA – OpenSPCoop </li></ul></ul>
  12. 12. Connectivity Layer <ul><li>Adapter di protocollo disponibili </li></ul><ul><ul><li>Web Services </li></ul></ul><ul><ul><li>http - http/s </li></ul></ul><ul><ul><li>RMI </li></ul></ul><ul><ul><li>JMS </li></ul></ul><ul><ul><li>JDBC </li></ul></ul><ul><ul><li>TCP/IP </li></ul></ul><ul><ul><li>IIOP </li></ul></ul><ul><ul><li>E-mail (POP3, SMTP) </li></ul></ul><ul><ul><li>File </li></ul></ul><ul><ul><li>FTP </li></ul></ul>
  13. 13. SIO ® (SAP Interface Object) <ul><li>Caratteristiche tecniche </li></ul><ul><li>Basato su Standard Java JCA </li></ul><ul><li>Utilizzo delle API Java di SAP® JCO </li></ul><ul><li>Bi-direzionale </li></ul><ul><li>Metadati: sono usati per costruire lo schema XML relativo alle funzioni SAP </li></ul><ul><li>Web Services: per gestire le richieste inbound/outbound </li></ul><ul><li>Supporto alle interfacce SAP per: </li></ul><ul><ul><li>Remote Function Calls (RFC) </li></ul></ul><ul><ul><li>Business Application Programming Interfaces(BAPI) </li></ul></ul><ul><ul><li>Intermediate Documents (IDoc) </li></ul></ul>
  14. 14. Data Handler (DB Adapter) <ul><li>Il DataHandler è la componente altamente performante e configurabile, che si occupa di estrarre, modificare, inserire, cancellare dati ed eseguire stored procedures/functions su uno o più RDBMS utilizzando le API JDBC. </li></ul><ul><li>Lavora su XML definiti da XSD. Attraverso mappe di trasformazione, l'XML ricevuto in input viene normalizzato in un altro XML, che definisce tipi di dati e valori, necessari a eseguire l'operazione sul database. </li></ul><ul><li>In seguito, il DataHandler esegue le operazioni sul database configurate per il servizio </li></ul><ul><ul><li>In base al tipo di operazione configurata, il DataHandler restituisce un output composto di un report che descrive il risultato dell'operazione, e un XML che, attraverso una mappa di trasformazione, è convertito in un secondo XML definito da uno XSD. </li></ul></ul>
  15. 15. Data Handler (DB Adapter) <ul><li>Principali Caratteristiche tecniche </li></ul><ul><li>CUD Operations su record multipli </li></ul><ul><li>Statement a struttura variabile tramite metadati </li></ul><ul><li>Sequenza di più statement dipendente dai dati </li></ul><ul><li>Gestione puntuale degli errori sui dati </li></ul><ul><li>Estrazione record in xml </li></ul><ul><li>Estrazione record con descrizione tipo campi </li></ul><ul><li>Invocazione di stored procedure/stored function </li></ul><ul><li>Operazioni su tabelle multiple </li></ul><ul><li>Operazioni su database multipli </li></ul><ul><li>Data Retriever Helper SQL/Java Script </li></ul><ul><li>Estrazioni multi-thread con aggregazione dati per il Data Transformation Engine </li></ul><ul><li>Esecuzione di Select multiple con Data Trasformation ed aggregazione degli XML parziali </li></ul><ul><li>Ritorno al client di dati statitisci sull’esecuzione dell’operazione </li></ul>
  16. 16. Monitoring and Administration <ul><li>Gestione semplice via JMX e SNMP </li></ul><ul><ul><li>HP OpenView </li></ul></ul><ul><ul><li>IBM Tivoli </li></ul></ul><ul><ul><li>Qualsiasi tool SNMP/JMX </li></ul></ul><ul><li>Caratteristiche: è possibile </li></ul><ul><ul><li>Salvare una configurazione </li></ul></ul><ul><ul><li>Visualizzare e ripristinare configurazioni precedenti </li></ul></ul><ul><ul><li>Controllare l’accesso attraverso la profilazione degli utenti </li></ul></ul><ul><ul><li>Creare e disegnare workflows </li></ul></ul><ul><ul><li>Configurare qualsiasi componente, layer e connettore </li></ul></ul><ul><ul><li>Avviare e fermare servizi (singoli o gruppi) </li></ul></ul><ul><ul><li>Testare servizi </li></ul></ul><ul><ul><li>Monitorare lo stato di una o più istanze di GV </li></ul></ul><ul><ul><li>Ricaricare a caldo le configurazioni (Hot reload) senza interrompere i servizi in esecuzione </li></ul></ul>
  17. 17. Sample Scenario
  18. 18. Sample Scenario N R Q R N N SMS
  19. 19. Real life implementation <ul><li>Sono supportati tutti gli application server J2EE compliant </li></ul><ul><ul><li>Oracle </li></ul></ul><ul><ul><li>BEA WebLogic Server </li></ul></ul><ul><ul><li>Jboss </li></ul></ul><ul><ul><li>Tibco </li></ul></ul><ul><ul><li>IBM WebSphere </li></ul></ul>
  20. 20. Vantaggi principali <ul><li>Funziona su qualsiasi J2EE compliant Application Server </li></ul><ul><li>Separa logicamente il disegno del flusso di business dall’implementazione tecnica </li></ul><ul><li>Bassi costi di implementazione </li></ul><ul><li>Semplice da disegnare, configurare e gestire </li></ul><ul><li>Console di design basata su Eclipse (VulCon) </li></ul><ul><li>Web Application per il monitoraggio e la configurazione </li></ul><ul><li>Hot reload dei servizi </li></ul><ul><li>Personalizzazione possibile con skill da sviluppatore Java (nessuna tecnologia proprietaria) </li></ul><ul><li>Connettività estendibile attraverso connettori standard JCA </li></ul><ul><li>Può eseguire milioni di transazioni di business ed interazioni tra sistemi al giorno, senza perdita di dati, H24x365, continuamente </li></ul><ul><li>È Open Source </li></ul>
  21. 21. www.greenvulcano.com

×