1 / 24

EDEN 4 (E vent- D riven EN vironment for.. )

Questo documento costituisce il supporto scritto ad una presentazione orale. Non è dunque interpretabile senza detta componente orale. Non può a maggior ragione essere utilizzato senza l’autorizzazione di 4 tech + e ne è in ogni caso vietata la riproduzione.

wauna
Download Presentation

EDEN 4 (E vent- D riven EN vironment for.. )

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Questo documento costituisce il supporto scritto ad una presentazione orale. Non è dunque interpretabile senza detta componente orale. Non può a maggior ragione essere utilizzato senza l’autorizzazione di 4tech+ e ne è in ogni caso vietata la riproduzione. EDEN4 (Event-Driven ENvironment for..) Fast Solution for Distributed SOA Applications

  2. Summary • Integrazione • EAI vs. SOA • Service Oriented Architecture (SOA) • Enterprise Service Bus (ESB) • EDEN4: la Piattaforma di 4tech+ • Modello di Sistema • Service Oriented Application Platform • Architettura dell’Application Grid • Architettura del singolo nodo fisico • Un esempio di Servizio SOA 2

  3. Il problema dell’integrazione • L’integrazione è una predisposizione gestionale che è volta a conservare il patrimonio accumulato, sviluppandone le potenzialità e contribuendo fortemente alla crescita dell’impresa. • Un’evoluzione del concetto di integrazione trova risposta nelle soluzioni di Enterprise Application Integration (EAI), che basano il disegno sull’integrazione dei flussi dei dati. In tal modo si armonizzano e orchestrano le applicazioni aziendali storiche, si integrano nuove applicazioni di area dedicate a particolari funzioni e si connettono i diversi sistemi aziendali.

  4. Il problema dell’integrazione: un esempio in banca ATM Filiali / POS Anagrafica Risk Management Depositi Customer Relationship Prodotti Finanziari Prestiti Treasury ------------- Trade Internet Banking

  5. Il problema dell’integrazione: una soluzione tecnica Transformation Engine ATM SOA Platform Filiali / POS Risk Management Anagrafica Depositi Customer Relationship Prodotti Finanziari Treasury Prestiti ------------- Trade Internet Banking Enterprise Messaging Bus

  6. L’evoluzione delle tecniche di integrazione e cooperazione tra gli asset informativi Event driven integration • Event – … • Reagire real time agli eventi di business • Monitoring e analisi dei sistemi Service oriented integration • SOA – Service Oriented Architecture • ESB and composite Applications (synchronous) • Adozione degli standard: WS, SOAP, BPEL Evoluzione tecnologica • BPM – Business Process Management • Advanced EAI – documents and message, adapter and connector • Pochi standard, workflow management Process integration • Traditional EAI – Enterprise Application Integration • MOM – Message oriented Middleware • Soluzioni proprietarie Message integration • ETL – Extract Transform and Load • Batch Integration • Sviluppi applicativi Pure data integration Evoluzione temporale Oggi Fonte: “Introduzione alle SOA (Service Oriented Architecture)”, Nestore Paolo Fantuzzi, Hoepli, 2008

  7. EAI vs. SOA • La Service-Oriented Architecture è vista come il nuovo volto della Enterprise Application integration (EAI). • Agisce su punti nodali specifici delle applicazioni con interfacce business-oriented • È in grado di fornire un miglior design, migliore agilità, riutilizzo del codice esistente e risparmi sulla manutenzione, ed è diventata la scelta d’elezione per l’approccio all’EAI.

  8. SOA: la definizione concettuale • SOA non è una tecnologia. È un approccio architetturale costruito attorno alle tecnologie esistenti. Promuove un insieme di pratiche, discipline, modalità di disegno e linee-guida che possono essere applicate usando una o più tecnologie. • SOA propone lo sviluppo di nuovi servizi basati su funzionalità già offerte da un’applicazione. Altre applicazioni che desiderano comunicare con questa applicazione, faranno uso di uno o più servizi per realizzare il compito desiderato. • SOA è pertanto un paradigma che si traduce in un’architetturaagile e dinamica con la quale il disegno e lo sviluppo delle soluzioni sono portate a livelli di ragionamento più alti. Tali ragionamenti permettono di valutare in modo più completo i processi aziendali, considerandoli nel loro insieme e non solo singolarmente, e, quindi, a ricercare lo sviluppo della migliore soluzione possibile che realizzi le operazioni di business richieste .

  9. SOA: la definizione rigorosa • SOA è un paradigma secondo il quale organizzare e utilizzare funzionalità distribuite che possono essere sotto il controllo dei diversi proprietari dei domini applicativi coinvolti.(*) (*) “Reference Model for Serviced Oriented Architecture 1.0.”, OASIS, 12 ottobre 2006 (Oasis è un consorzio mondiale fondato nel 1993 che regolamenta le convergenze degli sviluppi e l’adozione di standard di e-business).

  10. SOA - La visione di Gartner Group (1/2)

  11. SOA - La visione di Gartner Group (2/2)

  12. APaaS - La visione di Gartner Group

  13. Elementi costitutivi della SOA

  14. SOA: l’architettura d’integrazione

  15. Enterprise Service Bus (ESB): definizione (1/2) • Enterprise Service Bus (ESB): infrastruttura software che fornisce servizi di supporto ad Architetture Service Oriented (SOA)complesse. • Un ESB si basa su sistemi tra loro assai diversi e interconnessi con tecnologie eterogenee, e fornisce in maniera consistente servizi di: orchestration, sicurezza, messaggistica, routingintelligenteegestione orientataagli eventi di processi di business complessi, agendo come una dorsale attraverso la quale viaggiano servizi software e componenti applicativi.

  16. Enterprise Service Bus (ESB): definizione (2/2) • Un ESB si contraddistingue come soluzione migliorativa, rispetto ad altre più classiche di tipo SOA, in quanto ad esso sono delegati i servizi comuni [core services] che andrebbero altrimenti realizzati ad hoc. • L'ESB concettualmente prevede la suddivisione in isole tecnologiche e/o applicative; la connessione al BUS infrastrutturale è assicurata attraverso principi di binding (accoppiamento) multiplo, sia in modalità loose coupling che via adapting.

  17. Enterprise Service Bus: Funzionalità 17

  18. EDEN4 EVENT DRIVEN ENVIRONMENT FOR DISTRIBUTED SERVICE APPLICATION 18

  19. SOA Cash-Mobile Service Multimedia Messaging Services Legacy Services Servizi SOA Specifici Customer Services Es:SAP EDEN4 ESB CORE APPLICATION COMMON INTERFACE MANIFEST CONFIGURATION – DEPLOY . MANAGEMENT subsystems: Service Unit Interface; Node Mngr; Scheduler; Log &Track; Majordomo; Alarm Handler; Authentication; Input Module; Output Module Internal Database Management APPLICATION GRID: clustering, high availability, scalability EDEN4 - Modello sistema

  20. EDEN4 – Service Oriented Application platform Users Application Interface Users Application Interface Users Application Interface Users BUSINESS APPLICATION Appl. Provider Plug-in Plug-in Plug-in EDEN4: Enterprise Service Bus Platform Provider EDEN4: Application Grid for scalabilty & high availability Hw Provider Distributed Hardware Grid 20

  21. Una possibile architettura dell’Application Grid 21

  22. EDEN4 - Core Architecture (Singolo nodo fisico) • DB Agent Service • Unit Majordomo Service Unit Auth Service Unit Logging/Tracing Service Unit Alarm Service Unit Legacy Service Unit Scheduler Service Unit …… Node Manager GRID BUS Architettura del singolo nodo fisico 22

  23. Un esempio di servizio SOA: architettura MultiMedia Messaging Kernel 23

  24. Grazie per l’attenzione! I nostri riferimenti: 4tech+ Via Morigi, 11 20123 Milano (MI) Tel.: 02 – 80509454 Mario Bergantini mario.bergantini@4techplus.com Danilo Colombo danilo.colombo@4techplus.com settembre ’14 24

More Related