www.eng.it la piattaforma del credito approfondimenti - integrazione bergamo, 16 marzo 2010
TRANSCRIPT
www.eng.it
La Piattaforma del CreditoApprofondimenti - integrazione
La Piattaforma del CreditoApprofondimenti - integrazione
Bergamo, 16 marzo 2010Bergamo, 16 marzo 2010
www.eng.it2
Architettura Finale
www.eng.it3NUOVA TREND – RIPRODUZIONE VIETATA
Architettura Logica: ESEMPIO
Pagamenti Unificati
Correzione e completamento
Acquisizione e controllo formale disposizione
Quadratura disposizione
Determinazione canale di regolamento
Autorizzazione Contabilizzazione
Inoltro
Se preautorizzata
Tariffazione
Se corretta
Verifica scadenziereEstrazione Rate
Gestione disposizioni permanenti
Verifica scadenziere
Esito al cliente
BPM
Determina il Processo di business legato al prodotto, cioè le logiche “flessibili” del prodotto
WFM o Flussi di attività
Determina il Modello di business legato al prodotto Rappresenta un servizio, è questo
livello che si occupa anche della consistenza dei dati, (punti di
commit sul DB)
Presenta il singolo processo (o funzionalità) es. dal WEB
BUSI
NES
S LO
GIC
Busi
ness
Mod
elBu
sine
ss P
roce
ss
www.eng.it4NUOVA TREND – RIPRODUZIONE VIETATA
Scenario Collaborativo: Approccio alle integrazioni
www.eng.it5
EDA (EVENT-DRIVEN ARCHITECTURE)
Paradigma architetturale basato principalmente sull’uso di eventi e trigger che iniziano la consegna dei messaggi di business, non appena vengono prodotti dai sistemi sorgente, a tutti i sistemi destinatari coinvolti in modo che possano intraprendere le azioni appropriate.
NUOVA TREND – RIPRODUZIONE VIETATA
SOI (SERVICE ORIENTED INTEGRATION)
Idea di collaborazione
L'obiettivo di SOI è definire i principi architetturali e tecnologici per potere esporre ed integrare applicazioni esistenti come servizi.
SOA (SERVICE ORIENTED ARCHITECTURE)
Esprime dei precisi dettami per l’integrazione di servizi.
Scenario Collaborativo: Approccio alle integrazioni
www.eng.it6NUOVA TREND – RIPRODUZIONE VIETATA
Moduli Infrastrutturali
BPM (Business Process Management) definizione formale di un processo, utilizzata per la gestione di particolari attività.
WFM (work flow management) definizione formale della logica di business.
Rule Engine motore di regole applicative.
Audit sistema di registrazione azioni utente.
Logging sistema di tracciamento operativo.
Profiler gestione dei profili utente.
Event Manager modulo per la gestione di eventi generati dal sistema.
Scenario Collaborativo: Approccio
www.eng.it7
Integrazione
www.eng.it8
I Livelli architetturali
www.eng.it9
Framework Mondo Open, i principali
Spring 3.0
AoP: Introdurre l’aspect da la possibilità di modellare aspetti trasversali dell’applicativo
in maniera estremamente flessibile.
IoC: è il responsabile delle instanze degli oggetti.
MVC: Model View Controller, Web-Flow.
OS-Work-Flow 3.0: motore di workflow management
Drools 4.2: motore di regole
Hibernate 3.2.GA: motore ORM (Object Relational Mapping)
BPM: è previsto l’utilizzo di IBM Process Server
RIA: JQuery UI (Gestione dinamica delle Linguette)
Dozer 5.0 : motere di datamapping BE FE
Castor 1.3.1 per la serializzazione eventuale XML (Marshalling ed Unmurshalling)
www.eng.it10
Architettura Verticale Applicazione
www.eng.it11
HUB Architettura Verticale (piattaforma del credito)
www.eng.it12
Scenari d’integrazione Verticali SOI traghettatore
www.eng.it13
Scenario d’integrazione: a tendere SOI fino a SOA (logiche di routing TO BE)
•La piattaforma è abilitante verso SOA che rappresenta lo scenario d’arrivo.
•L’Hub ed il virtual service provider pattern garantisce di traghettare l’as-is.
•La piattaforma è abilitante verso SOA che rappresenta lo scenario d’arrivo.
•L’Hub ed il virtual service provider pattern garantisce di traghettare l’as-is.
www.eng.it14
Integrazione: i contratti di comunicazione
Esempio contratto Back-EndEsempio contratto Back-End
Esempio contratto Front-EndEsempio contratto Front-End
www.eng.it
La Piattaforma del CreditoApprofondimenti
La Piattaforma del CreditoApprofondimenti
Bergamo, 16 marzo 2010Bergamo, 16 marzo 2010
grazie a voi