La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

EDEN4 (Event-Driven ENvironment for..) Fast Solution for Distributed SOA Applications Questo documento costituisce il supporto scritto ad una presentazione.

Presentazioni simili


Presentazione sul tema: "EDEN4 (Event-Driven ENvironment for..) Fast Solution for Distributed SOA Applications Questo documento costituisce il supporto scritto ad una presentazione."— Transcript della presentazione:

1 EDEN4 (Event-Driven ENvironment 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 lautorizzazione di 4tech+ e ne è in ogni caso vietata la riproduzione.

2 ottobre 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 dellApplication Grid –Architettura del singolo nodo fisico –Un esempio di Servizio SOA

3 ottobre 13 3 Il problema dellintegrazione Lintegrazione è una predisposizione gestionale che è volta a conservare il patrimonio accumulato, sviluppandone le potenzialità e contribuendo fortemente alla crescita dellimpresa. Unevoluzione del concetto di integrazione trova risposta nelle soluzioni di Enterprise Application Integration (EAI), che basano il disegno sullintegrazione 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 ottobre 13 4 Il problema dellintegrazione: un esempio in banca ATM Filiali / POS Risk Management Customer Relationship Treasury Trade Internet Banking Anagrafica Depositi Prodotti Finanziari Prestiti

5 ottobre 13 5 Il problema dellintegrazione: una soluzione tecnica Enterprise Messaging Bus Transformation Engine ATM Filiali / POS Risk Management Anagrafica Depositi Prodotti Finanziari Prestiti Customer Relationship Treasury Trade Internet Banking SOA Platform

6 ottobre 13 6 Levoluzione delle tecniche di integrazione e cooperazione tra gli asset informativi Pure data integration ETL – Extract Transform and Load Batch Integration Sviluppi applicativi Message integration Traditional EAI – Enterprise Application Integration MOM – Message oriented Middleware Soluzioni proprietarie Process integration BPM – Business Process Management Advanced EAI – documents and message, adapter and connector Pochi 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 business Monitoring e analisi dei sistemi Evoluzione tecnologica Evoluzione temporale Oggi Fonte: Introduzione alle SOA (Service Oriented Architecture), Nestore Paolo Fantuzzi, Hoepli, 2008

7 ottobre 13 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 delezione per lapproccio allEAI.

8 ottobre 13 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 unapplicazione. 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 unarchitettura 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.

9 ottobre 13 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 ladozione di standard di e- business).

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

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

12 ottobre APaaS - La visione di Gartner Group

13 ottobre Elementi costitutivi della SOA SOA ApplicationsWeb Services Contract (SLA)Implementation Business LogicData Interface Service Repository Service Bus

14 ottobre SOA: larchitettura dintegrazione

15 ottobre 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.

16 ottobre 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 ottobre Enterprise Service Bus: Funzionalità 17 CategoryFunctions InvocationSupport for synchronous and asynchronous transport protocols, service mapping (locating and binding) RoutingAddressability, static/deterministic routing, content-based routing, rules- based routing, policy-based routing MediationAdapters, protocol transformation, service mapping MessagingMessage processing, message transformation and message enhancement Process Choreography Implementation of complex business processes Service Orchestration Coordination of multiple implementation services exposed as a single, aggregate service Complex Event Processing Event interpretation, correlation, pattern matching Other Quality of Service Security (encryption and signing), reliable delivery, transaction management ManagementMonitoring, audit, logging, metering, admin console, BAM

18 EDEN4 EVENT DRIVEN ENVIRONMENT FOR DISTRIBUTED SERVICE APPLICATION 18

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

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

21 ottobre Una possibile architettura dellApplication Grid

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

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

24 ottobre Grazie per lattenzione! I nostri riferimenti: 4tech+ Via Morigi, Milano (MI) Tel.: 02 – Mario Bergantini Danilo Colombo


Scaricare ppt "EDEN4 (Event-Driven ENvironment for..) Fast Solution for Distributed SOA Applications Questo documento costituisce il supporto scritto ad una presentazione."

Presentazioni simili


Annunci Google