Presentazione di Cedac Software



Похожие документы
Costruire il futuro il valore delle scelte tecnologiche

Sistemi informativi secondo prospettive combinate

L o. Walter Ambu japs: una soluzione agile (

Prodotto <ADAM DASHBOARD> Release <1.0> Gennaio 2015

Introduzione ai Web Services Alberto Polzonetti

C Cloud computing Cloud storage. Prof. Maurizio Naldi

Architetture Applicative

STARCheck Struttura e funzionamento


B.P.S. Business Process Server ALLEGATO C10

Ministero del Lavoro e delle Politiche Sociali

Sicurezza nei Web Services: Migrazione dell autenticazone di Web Services da ticket di sessione a WS-Security con token SAML

OpenSPCoop Un Implementazione Open Source della specifica SPCoop di Cooperazione Applicativa

INTEGRATA OTTIMIZZAZIONE DEI PROCESSI AZIENDALI

Analisi e sperimentazione della piattaforma Web Service Notification nell ambito del controllo del traffico aereo

INTEGRATA OTTIMIZZAZIONE DEI PROCESSI AZIENDALI

Il servizio di registrazione contabile. che consente di azzerare i tempi di registrazione delle fatture e dei relativi movimenti contabili

Documentazione illustrativa

Sistemi Operativi MECCANISMI E POLITICHE DI PROTEZIONE. D. Talia - UNICAL. Sistemi Operativi 13.1

MECCANISMI E POLITICHE DI PROTEZIONE 13.1

InteGrazIone con MICrosoFt DYnaMICs. mailup.com

Strategie di system integration per l interoperabilità di sistemi eterogenei di Fascicolo Sanitario Elettronico

Una soluzione WEB-GIS per la pubblicazione di dati statistici della Regione Sardegna

Introduzione alle basi di dati. Gestione delle informazioni. Gestione delle informazioni. Sistema informatico

Indice. Indice Premessa e scopo del documento Ambiente operativo Architettura di sistema... 5

GUIDA AL PRODOTTO PRESENTAZIONE MEXAL JUNIOR. il gestionale affidabile e flessibile come la tua azienda

.EVERYWHERE LOGIN. entra nel futuro. partnership signed

Sistemi Informativi e Sistemi ERP

Un software tutto in uno

Lezione 1 Introduzione

Introduzione ad Architetture Orientate ai Servizi e Web Service

Seminario di Sistemi Distribuiti RPC su SOAP

Telerilevamento e GIS Prof. Ing. Giuseppe Mussumeci

Plurimpresa/e-commerce. soluzione di commercio elettronico

BASI DI DATI per la gestione dell informazione. Angelo Chianese Vincenzo Moscato Antonio Picariello Lucio Sansone

Per informazioni rivolgersi allo Studio:

MONITORAGGIO UNITARIO PROGETTI 2007/2013 PROTOCOLLO DI COLLOQUI ANALISI ATTIVAZIONE SERVIZIO IGRUE IN SPCOOP. Link.it srl - Analisi Servizio IGRUE 1

EyesTK Trouble Ticketing System. Soluzioni Informatiche

Titolo Perché scegliere Alfresco. Titolo1 ECM Alfresco

Web Application Libro Firme Autorizzate

Reti di Telecomunicazione Lezione 6

RADAR. Raccolta e Analisi Dati per Attribuzione Rating

Lezione 1. Introduzione e Modellazione Concettuale

Database. Si ringrazia Marco Bertini per le slides

PRESENTAZIONE. Chi è B-Bright

Sito web per la presentazione e l accesso ai servizi di Ruven integrato con la piattaforma B2B del pacchetto software ERP Stratega.NET.

Software per Helpdesk

Intarsio IAM Identity & Access Management

eprogress la soluzione completa per la gestione della relazione e del contatto

Gestione in qualità degli strumenti di misura

Implementazione di MVC. Gabriele Pellegrinetti

Gruppo Montenegro Portale Vendite

Tecnologia.

ENTERPRISE SOLUTION CROSS SOLUTION PROFESSIONAL SOLUTION SERVIZI E FORMAZIONE

Smart Cities and Communities and Social Innovation Bando MIUR D.D. 391/Ric. del 5 luglio Monitoring e Billing in OCP

Stefano Mainetti Fondazione Politecnico di Milano

GOW GESTIONE ORDINI WEB

Canali e Core Banking

Framework di sicurezza della piattaforma OCP (Identity & Access Management)

lem logic enterprise manager

CRM / WEB CRM CUSTOMER RELATIONSHIP MANAGEMENT

SISTEMI E RETI. Crittografia. Sistemi distribuiti e configurazione architetturale delle applicazioni WEB.

IL MODELLO SCOR. Agenda. La Supply Chain Il Modello SCOR SCOR project roadmap. Prof. Giovanni Perrone Ing. Lorena Scarpulla. Engineering.

Analisi e sviluppo di un componente per un ESB open source

E.S.B. Enterprise Service Bus ALLEGATO C11

Nuove funzionalità Max 4i

La tecnologia a supporto della corretta codifica della Scheda di Dimissione Ospedaliera

ALLEGATO C STANDARD TECNICI DELLA BORSA CONTINUA NAZIONALE DEL LAVORO

Come realizzare un progetto CRM eccellente

SOFTWARE CLOUD PER LA GESTIONE DEI SISTEMI DI GESTIONE. Rev

Sistemi centralizzati e distribuiti

dacomat Model View Lo strumento unico brevettato per l integrazione e la documentazione aziendale mediante modelli.

Piano di gestione della qualità

BrokerINFO La soluzione integrata per la distribuzione dei dati dei mercati finanziari. Advanced Advanced Technology Solutions

SCADA (Supervisory Control and Data. macchine ed impianti, proprietari, locali e non direttamente integrabili tra di loro. Usabili da PC.

Web Service Architecture

Real Time Control (RTC): modalità di invio dei dati

P A D. Private A Distanza.

DATANET Innovation & Integration

Programmare in ambiente Java Enterprise: l offerta formativa di Infodue

GeoSoft BLU. short presentation

Il Registro dei Servizi di OpenSPCoop i. Il Registro dei Servizi di OpenSPCoop

JBoss ESB Un caso d'uso italiano: La Porta di Dominio per la Cooperazione Applicativa

Транскрипт:

Agenda Presentazione di Cedac Software SOA ed ESB Analisi di un caso studio Esempi Q&A Presentazione di Cedac Software 1 2 Presentazione di Cedac Software S.r.l. Divisione Software Azienda nata nel 1994 Prodotti bancari e di supporto al marketing Tre divisioni Prodotti di punta: Software WEBCONTOC: Corporate Banking e Tesoreria Hardware Consulting WEB based Java CRM: Supporto al cliente e al marketing WEB based ASP e ASP.NET 3 4

Divisione Consulting Divisione Hardware Consulenza RTOS (Real Time Operative System) Ai clienti finali Alle banche Helpdesk Prodotti wireless Prodotti ad-hoc con diverse applicazioni Supporto ai clienti Formazione Al personale bancario 5 6 Oriented Architecture (SOA) SOA ed ESB Metodologia per ottenere l interoperabilità tra le applicazioni ed il riutilizzo delle infrastrutture tecnologiche 7 8

Oriented Architecture (SOA) Focalizzazione sull architettura Astrazione per allineare necessità di business e tecnologiche Creazione di funzionalità di business riutilizzabili e coarsegrained Infrastruttura su cui poter costruire velocemente nuove applicazioni Collezione di servizi per funzioni di business e tecnologiche Confini Espliciti Tutto quello che è necessario al servizio deve essere fornito nel momento in cui lo stesso viene invocato 9 10 Condividere Contratti e Schema, non Classi Policy driven A partire dalla descrizione di un servizio (il contratto), sia il consumatore che il fornitore del servizio dovrebbero avere qualunque cosa necessaria a consumare o fornire il servizio Laddove gli aspetti funzionali sono descritti nell interfaccia di servizio, i requisiti non funzionali devono essere specificati utilizzando policy 11 12

I servizi devono essere autonomi Formati e non API I servizi sono autonomi quando la loro unica relazione con il mondo esterno dal punto di vista SOA è attraverso la sua interfaccia Un servizio deve risultare accessibile da qualunque piattaforma che supporti lo scambio di messaggi in modo aderente alle specifiche e alle politiche del servizio 13 14 Scambio di documenti Disaccoppiamento Per interagire con un servizio, i dati devono essere passati come documenti I servizi devono essere il più possibili disaccoppiati in una o più delle seguenti caratteristiche: Tempo,Posizione,Versione,Cardinalità, Indirizzamento,Interfaccia 15 16

Rispetto per gli standard Indipendenza dai vendor I servizi si devono basare il più possibile su standard invece che su formati ed API proprietarie La decisione di quale tecnologia utilizzare per implementare un servizio non deve avere implicazioni a livello architetturale 17 18 Architettura e tecnologie SOA UDDI Tutti i metadati all interno di SOA devono essere memorizzati in modo che consenta loro di essere individuati, recuperati ed interpretati sia a design che a run time Consumer WSDL SOAP WSDL Provider 19 20

Enterprise Bus Piattaforma d integrazione Convertire le rappresentazioni dei dati tra i diversi sistemi DBMS Convertire messaggi (e file) scambiati tra sistemi Convertire dati tra formati pubblici e formati interni usati dal sistema Convertire documenti scambiati tra applicazioni Convertire documenti per l integrazione B2B Enterprise Bus - Architettura del servizio Repository Enterprise Bus Web s Platform A B C trasformazione dati 21 22 Enterprise Bus Elementi chiave Enterprise Bus Elementi chiave Regole di trasformazione Il repository dei metadati contiene le regole di accesso ai servizi e quali informazioni espongono ( A, B, ) Il repository dei metadati contiene anche le regole di Coinvolgono conversioni semantiche trasformazione: o che applicano operazioni di business ai dati (es. estrarre le righe Di business di un ordine di acquisto) Tecniche Conversioni richieste per conciliare differenti tecnologie (oggetti in stream di dati) e sistemi di messaggistica (es. aggiungere o convertire gli header) 23 24

Enterprise Bus Elementi chiave Enterprise Bus Elementi chiave Dichiarativo vs. programmatico Statico vs. dinamico Le regole di lookup dei dati e di trasformazione possono essere definite sia in modalità dichiarativa (es. usando XSLT) che tramite uno script o del codice per la massima flessibilità ESB supporta l aggiornamento dinamico dei metadati in modo che sia possibile aggiungere nuove sorgenti di informazione 25 26 Enterprise Bus Esempio Accetta le richieste di informazioni dai consumatori Repository Consulta il registro dei metadati per determinare come ottenere le informazioni utilizzando i A servizi conosciuti B Caso di Studio del servizio Restituisce il risultato al consumatore Enterprise Bus Recupera i dati da uno o più fornitori di servizi Applica le trasformazioni dei dati in modo da Web s rimuovere Platform dati duplicati e convertire i dati nel formato specificato dal contratto esposto C trasformazione dati 27 28

Il problema Integrazione tra sistemi: CRM Remote Banking Contabilità Anagrafica Software di rating Software di gestione della clientela e di supporto al marketing Software di gestione dei conti correnti e di controllo banche Software di gestione contabile delle aziende Repository di anagrafiche e visure camerali Software e servizi per il rating delle aziende per la concessione del credito I soggetti coinvolti Associazioni di categoria Commercialisti Banche Fornitori di servizi Anagrafiche Rating Integratore di servizi 29 30 Obiettivi Soluzione Uniformare l accesso ai dati Esporre CRM come servizi Integrare nel CRM i servizi di rating Esporre contabilità come servizi Integrare nel CRM i servizi di anagrafica Integrare i servizi forniti con la contabilità Integrare i servizi esposti ed i servizi di terze parti mediante ESB 31 32

Soluzione Esempio L adattatore è necessario perché i servizi sono esposti mediante Stored Procedure Soluzione Esempio Aggiornamento CRM L adattatore è necessario in caso di sistemi come CRM o Contabilità che non espongono servizi direttamente Repository Enterprise Bus L adattatore è necessario perché i non esistono servizi e l accesso ai dati è su AS/400 CRM Contabilità Terza parte Il documento contenente la richiesta viene inviato all ESB per l elaborazione Interrogazione del repository Repository Enterprise Bus su CRM su Contabilità Aggiornamento Contabilità su CRM Contabilità Terza parte trasformazione dati Il consumatore richiede il servizio di localizzazione di un dato anagrafico Restituzione informazione al consumatore Trasformazione dati ottenuti trasformazione dati 33 34 Soluzione Altri esempi Software utilizzati del servizio Repository Enterprise Bus A B C Integrazione con AS/400 JTOpen: libreria Java Open Source per l accesso nativo ad AS/400 Esposizione di servizi del CRM Web s di ASP.NET Esposizione di servizi interni Web s Platform trasformazione dati Spring Web s 35 36

Software utilizzati Evoluzioni Sistemi distribuiti di integrazione Enterprise Bus Mule: semplicità di utilizzo, velocità di sviluppo, numero elevato di connettori (Web s, REST, HTTP, Mail, Database, JMS, ) Più installazioni di ESB geograficamente distanti che dialogano mediante servizi Problematiche di sicurezza: Autenticazione, Autorizzazione, Trasporto 37 38 Q & A Ing. Mauro Franceschini Direzione e Sviluppo Cedac Software S.r.l. Via Toscana, 3 40035 Castiglione dei Pepoli (BO) E-mail: mauro.franceschini@cedac.com 39 40