EDEN EDEN 4 4 (E (E vent- vent- D D riven riven EN EN vironment vironment for.. for.. ) ) Fast Solution for Distributed SOA Applications 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.
24
Embed
EDEN4 (Event-Driven ENvironment for..) Fast Solution for Distributed SOA Applications Questo documento costituisce il supporto scritto ad una presentazione.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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.
11 apr 2023 2 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
11 apr 2023 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.
11 apr 2023 4
Il problema dell’integrazione: un esempio in banca
ATM
Filiali / POS
Risk Management
CustomerRelationship
Treasury
Trade
InternetBanking
Anagrafica
Depositi
Prodotti Finanziari
Prestiti
-------------
11 apr 2023 5
Il problema dell’integrazione: una soluzione tecnica
-------------
Enterprise Messaging Bus
Transformation Engine
ATM
Filiali / POS
Risk Management
Anagrafica
Depositi
Prodotti Finanziari
Prestiti
CustomerRelationship
Treasury
Trade
InternetBanking
SOAPlatform
11 apr 2023 6
L’evoluzione delle tecniche di integrazione e cooperazione tra gli asset informativi
Pure data integration
• ETL – Extract Transform and Load• Batch IntegrationSviluppi applicativi
• BPM – Business Process Management• Advanced EAI – documents and message, adapter and connectorPochi standard, workflow management
Service oriented
integration
• SOA – Service Oriented Architecture• ESB and composite Applications (synchronous)Adozione degli standard: WS, SOAP, BPEL
Event driven
integration
• Event – …• Reagire real time agli eventi di businessMonitoring e analisi dei sistemi
Ev
olu
zio
ne
te
cn
olo
gic
a
Evoluzione temporaleOggi
Fonte: “Introduzione alle SOA (Service Oriented Architecture)”, Nestore Paolo Fantuzzi, Hoepli, 2008
11 apr 2023 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.
11 apr 2023 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’architettura agile 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 .
11 apr 2023 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).
11 apr 2023 10
SOA - La visione di Gartner Group (1/2)
11 apr 2023 11
SOA - La visione di Gartner Group (2/2)
11 apr 2023 12
APaaS - La visione di Gartner Group
11 apr 2023 13
Elementi costitutivi della SOA
SOA
Applications Web Services Service Repository Service Bus
Contract (SLA) Implementation Interface
Business Logic Data
11 apr 2023 14
SOA: l’architettura d’integrazione
11 apr 2023 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, routing intelligente e gestione orientata agli eventi di processi di business complessi, agendo come una dorsale attraverso la quale viaggiano servizi software e componenti applicativi.
11 apr 2023 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.
11 apr 2023 17
Enterprise Service Bus: Funzionalità
17
Category Functions
Invocation Support for synchronous and asynchronous transport protocols, service mapping (locating and binding)