SlideShare a Scribd company logo
1 of 90
Ugo Landini
Senior Solution Architect
Red Hat JBoss Fuse:
la nuova era dell'integrazione a microservizi
Cos’é l’integrazione?
Cos’é il Middleware?
Demistifichiamo le Buzzword
Integrazione: i casi d’uso
Middleware Red Hat per l’integrazione
Red Hat JBoss Fuse
Enterprise Integration Patterns
Runtime
Processo di Sviluppo
Tooling
2
AGENDA
3
Cos’é l'Integrazione?
4
Quali sono i problemi?
● Qualche volta si tratta di trasformazione di dati/protocollo
➔ Questo… é un micro problema d'integrazione
“Ho bisogno di questa informazione in questo formato specifico attraverso
questo protocollo!”
5
… altre volte si ha un MACRO-problema:
● Qui il focus é sull'interconnessione di diverse sorgenti e destinazioni in maniera efficiente
● anche questo... é un problema d'integrazione.
“Voglio connettere nuove applicazioni e nuove features!”
6
Integrazione
● L'integrazione può variare da
molto semplice a molto
complessa
● L’integrazione riduce la
complessità totale
“Problema” “Soluzione”
7
Cos’é il Middleware?
8
Cos’é il Middleware?
● É un software organizzato in frameworks e blocchi riusabili progettato per risolvere problemi comuni.
Standardizza ed accelera lo sviluppo.
Hardware Store
The
client
9
Integrare con un middleware o in maniera
custom?
10
Demistifichiamo le Buzzword
11
“Digital Transformation”
Contesto:
● Le aziende devono modernizzarsi per adattarsi al
cambiamento.
● Molti sistemi sono impattati, l'integrazione é una chiave
importante: it delivers innovation.
Cosa significa:
● Una opportunità di evolversi e di innovare
● Una possibilitá di ri-architettare usando i migliori tool ed i
migliori pattern
● Preparare la piattaforma del futuro.
12
“Micro-Services”
Contesto:
● Si parte sempre con un piccolo numero di servizi
● Finché non si arriva ad avere un’unico monolite
di servizi strettamente interconnessi
● Lo sviluppo, il test, l’hosting e la gestione
diventano un incubo
Cosa significa:
● Non é un concetto nuovo.
● “Divide et Impera” nel mondo dei servizi.
● Obiettivo ideale: unità indipendenti con small
footprint
13
“API Management”
Contesto:
● Una organizzazione perde il controllo per via dell'alto
numero di servizi.
● Assenza di un registry centrale con le informazioni sui
servizi
● Il Management non ha controllo e visibilitá sulle API.
● Aggiungere nuovi clienti diventa complicato.
Cosa significa:
● Adozione necessaria quando il numero di servizi aumenta.
● Una ‘Best Practice’ architecture per gestire le API.
● Felicità ed entusiasmo quando la console di gestione mostra
i KPI
14
“Internet of Things”
Contesto:
● Dispositivi economici che generano una quantità enorme di
dati da gestire
● Continuo aumento di dispositivi da connettere
● Necessità di analizzare il traffico di dati per prendere
decisioni di business, spesso in real time
Cosa significa:
● Use case: migliaia di dispositivi connessi ad 1
gateway.
● Alto volume di traffico/messaggi da gestire
Integrazione: i casi d'uso
Mediation Layer
Contesto:
● Un’organizzazione cresce e
diventa molto complessa, con molti
backend a data source diversi.
● i Clienti devono interagire con il
sistema.
e.g. Industria Telecomunicazioni:
L’azienda comincia ad operare in nuove
nazioni, fa delle acquisizioni, deve
integrare nuovi sistemi.
File Transfer
Contesto:
● Fle batch sparsi un po’ ovunque
nell'organizzazione.
● File che devono essere trasferiti
in maniera sicura fra i vari
dipartimenti
e.g. Supplier chain:
Scambio documenti, Purchase
Orders, etc
(o ‘Data Mapping’)
Data Transformation
Contesto:
● Sistemi differenti vogliono formati
differenti
● Trasformazione dei dati da un
formato all’altro
Data Data
e.g. Mobile phones:
Trasmissioni “light" per
risparmiare batteria. I dati
vanno successivamente
trasformati per invocare le API
di backend.
Examples of data formats:
● CSV (comma separated values)
● XML (e.g. <name>Ugol</name>)
● JSON (e.g. “name”: ”Ugol”)
● HL7 (standard healthcare)
● SWIFT (scambi finanziari)
Intelligent Router Contesto:
● L'organizzazione non ha
visibilità/controllo sul traffico che
viaggia nella sua rete.
● Uno strato di intelligenza permette
di controllare il flusso, per esempio
sulla base del contenuto
e.g. Media provider:
Ha iniziato fornendo contenuti musicali, ma
ha incorporato due nuovi servizi per video e
libri
Il routing layer integra i tre servizi e permette
di avere visibilità e controllo.
Protocol Bridging
Contesto:
● I servizi sono esposti su protocolli
differenti
○ HTTP
○ JMS
○ REST
○ SOAP
● Adattamento ed esposizione di
diversi protocolli/versioni
e.g. General EIP Pattern:
Durante l’adozione di nuovi
standard e/o tecnologie, Fuse
offre la possibilitá di riusare i
servizi legacy”tramite il bridging
Composizione di Servizi
response
Contesto:
● Diversi servizi sono già presenti
● Esporre nuovi servizi come
combinazione di servizi esistenti
e.g. Travel agency:
Offre la prenotazione di
voli/treni/macchine/stanze
Combinando i servizi insieme si possono
offrire pacchetti “custom", per esempio viaggi
di lusso od economici.
Document Repository
Contesto:
● L’azienda genera molti documenti
● Impiegati/utenti devono accedere
questi documenti da diverse
piattaforme/location
e.g. Healthcare:
La storia dei pazienti, le
radiografie, ed in generale i
documenti sanitari devono
essere visibili da differenti
dipartimenti medici ed ospedali
Business Activity Monitoring Enablement
Contesto:
● I processi di business vivono in
diverse applicazioni/sistemi
all'interno dell'azienda
● Un "single pane of glass" per il
monitoraggio dei business process
● Enforcement di SLA/KPI
Appllication Application Application
Events Events
Correlation & Processing Dashboards - KPIs &
SLAs
Events
e.g. Retail:
Gli ordini devono essere tracciati end-to-
end
Monitoring degli SLA.
24
Batch -> Real-Time
Contesto:
● Flussi informativi predefiniti (Giornalieri,
Orari, Notturni)
● Spesso basati su File/DB
● Middleware per
○ Introdurre Event Driven Processing
○ Ridurre il Process Time
○ Incrementare Responsiveness
2 Day Information Flow
Immediate Information Flow
e.g. E-Commerce:
● Aziende che vendono “Servizi” ai clienti
● I Clienti sono connessi e pretendono update
immediati
○ Stato del pagamento
○ Dov’é il mio ordine?
Un produttore auto ha ridotto il tempo di
reporting di “quando arriverà la mia auto” da 2
giorni a 5 minuti.
Red Hat Middleware per
l'Integrazione
RED HAT JBOSS MIDDLEWARE
Innovate faster, in a smarter way
DEVELOPMENTTOOLS
RedHatJBossDeveloperStudio
MANAGEMENTTOOLS
RedHatJBossOperationsNetwork
PHYSICAL VIRTUAL PUBLIC CLOUD PRIVATE CLOUD
AUTOMATE
INTEGRATE
ACCELERATE
Red Hat JBoss BPM Suite
Red Hat JBoss BRMS
Red Hat 3Scale API Management
Red Hat JBoss Fuse
Red Hat JBoss A-MQ
Red Hat JBoss Data Virtualization
Red Hat JBoss Enterprise Application Platform
Red Hat JBoss Data Grid
Red Hat JBoss Web Server
Red Hat Mobile Application Platform (FeedHenry)
APPLICATION INTEGRATION
Abilita l’integrazione di processi di business
end-to-end per diverse applicazioni
Accelerare lo sviluppo di sistemi integrati.
SOLUZIONI COMPLESSE POTREBBERO RICHIEDERE ENTRAMBE
LE TECNOLOGIE
DATA INTEGRATION
Abilita l’accesso ai dati da fonti disparate con una vista
combinata e consistente
Migliorare "business decisions", accelerare lo sviluppo
di sistemi di business intelligence.
DUE DIVERSI TIPI DI INTEGRAZIONE
RED HAT INTEGRATION PLATFORM
Connect systems, applications and data across your entire enterprise
RED HAT API Strategy
Red Hat JBoss Fuse
JBoss Fuse
Integration Middleware Products
➢ 65 EIP (Integration patterns)
➢ 200+ Connectors (file/db/http/...)
➢ 30+ DataFormats (zip/xml/crypt.)
➢ 15+ Expression Languages
JBoss A-MQ
Integration Middleware Products
➢ Decoupled
Asynchronous
Messaging
➢ Highly
Scalable
➢ Multi-Protocol
access
➢ Cross
Language
clients
HTTP
JMS
MQTT
AMQP
Red Hat JBoss Fuse
Integration Framework
Enterprise Integration Patterns
Enterprise Integration Patterns
Enterprise Integration Patterns
Architettura di Camel
Componenti
Simple Example
Apache
ActiveMQ
WebSphereMQ
Simple Example
Apache
ActiveMQ
WebSphereMQ
Simple Example
Apache
ActiveMQ
WebSphereMQ
from
A
filter
message
send to
B
Simple Example
Apache
ActiveMQ
WebSphereMQ
from(A) filter(message) to(B)
Simple Example
Apache
ActiveMQ
WebSphereMQ
from(A) filter(isWidget) to(B)
Simple Example
Apache
ActiveMQ
WebSphereMQ
from(A).filter(isWidget).to(B)
Simple Example
Apache
ActiveMQ
WebSphereMQ
isWidget = xpath("/quote/product = ‘widget’");
from(A).filter(isWidget).to(B)
Simple Example
Apache
ActiveMQ
WebSphereMQ
Endpoint A = endpoint("activemq:queue:quote");
Endpoint B = endpoint("mq:quote");
Predicate isWidget = xpath("/quote/product = ‘widget’");
from(A).filter(isWidget).to(B);
Simple Example
Content Based Router
from newOrder
Content Based Router
from newOrder
choice
Content Based Router
from newOrder
choice
when isWidget to widget
Content Based Router
from newOrder
choice
when isWidget to widget
otherwise to gadget
Content Based Router
from (newOrder)
choice
when (isWidget) to (widget)
otherwise to (gadget)
Content Based Router
from (newOrder)
.choice()
.when(isWidget) .to(widget)
otherwise().to(gadget);
Content Based Router
from (newOrder)
.choice()
.when(isWidget) .to(widget)
otherwise().to(gadget);
Content Based Router
from (newOrder)
.choice()
.when(isWidget) .to(widget)
otherwise().to(gadget);
Endpoint newOrder = endpoint("activemq:queue:newOrder");
Content Based Router
from (newOrder)
.choice()
.when(isWidget) .to(widget)
otherwise().to(gadget);
Endpoint newOrder = endpoint("activemq:queue:newOrder");
Predicate isWidget = xpath("/order/product = 'widget'");
Content Based Router
from (newOrder)
.choice()
.when(isWidget) .to(widget)
otherwise().to(gadget);
Endpoint newOrder = endpoint("activemq:queue:newOrder");
Predicate isWidget = xpath("/order/product = 'widget'");
Endpoint widget = endpoint("activemq:queue:widget");
Endpoint gadget = endpoint("activemq:queue:gadget");
Content Based Router
Throttling
1. Prendere dei files da una directory
2. (al massimo 3 files ogni 30 secondi)
3. Spedire via JMS in una coda
4. Ascoltare su una coda
5. Fare upload su un server FTP
1 2 3 4 5
from throttle to from to
Throttling
<camelContext>
<route>
<from uri="file:ugol/inbox?move=.done"/>
<throttle maximumRequestsPerPeriod="3"
timePeriodMillis="30000”>
<to uri="activemq:queue:ugol"/>
</throttle>
</route>
<route>
<from uri="activemq:queue:ugol"/>
<to uri="ftp://admin:secret@localhost:3333"/>
</route>
</camelContext>
1
2
3
4
5
1 2 3 4 5
Splitter
from("file:inbox")
.split(body().tokenize("n")
.marshal(customToXml)
.to("activemq:line");
Splitter with Parallel Processing
from("file:inbox")
.split(body().tokenize(“n")
.parallelProcessing()
.marshal(customToXml)
.to("activemq:line");
Splitter with XML Streaming
from("file:inbox")
.split().tokenizeXML(“order")
.streaming
.to("activemq:line");
<orders>
<order>
<!-- order stuff here -->
</order>
<order>
<!-- order stuff here -->
</order>
...
<order>
<!-- order stuff here -->
</order>
</orders>
Error Handling - Try Catch
from("activemq:incoming")
.doTry()
.marshal().jaxb()
.to("mq:QueueWithXmlMessages")
.doCatch(Exception.class)
.to("activemq:error")
.end();
Error Handling - Dead Letter
errorHandler(
deadLetterChannel("activemq:error")
);
from("activemq:incoming")
.marshal().jaxb()
.to("mq:QueueWithXmlMessages");
Error Handling - Redelivery
errorHandler(
deadLetterChannel("activemq:error")
.maximumRedeliveries(5)
.redeliveryDelay(5000)
);
from("activemq:incoming")
.marshal().jaxb()
.to("mq:QueueWithXmlMessages");
Runtime
Portabilitá
…alla PaaS ...all'IoT
...all'embedded
Da Karaf/EAP...
Common Containers
Apache ServiceMix
Apache ActiveMQ
Apache Tomcat
Jetty
Wildfly/EAP
IBM WebSphere
Oracle WebLogic/OC4j
Glassfish
Google App Engine
Amazon EC2
Docker
Openshift
…
Deployment Strategy
 No Container dependency
 Lightweight
 Embeddable
Deployment Options
 Standalone
 WAR
 Spring
 JEE
 OSGi
 Docker
 Cloud
Processo di sviluppo
Requisito di Integrazione
• Se il tag A contenuto nel Messaggio M ha un il valore
X nel record corrispondente nella tabella B
• Trasforma M (rimuovi t1 tag, aggiungi X tag)
• Aggiungi il tag t3 al Message M (sempre)
Traduzione in EIP
Trasformare gli EIP in codice, usando un
DSL Java, un DSL XML o un Editor
grafico (Eclipse, Web based)
> mvn install
> mvn deploy
Ancora con Maven, o graficamente, o in
automatico (dipende dal runtime e dalla
topologia scelta)
Tooling
Maven tooling
Web Console HTML5
JBoss Developer Studio (Eclipse)
Tooling
• Web Console HTML5 per Java middleware
• basata su AngularJS, Bootstrap e JavaScript (TypeScript)
• usa Jolokia per accedere a JMX over HTTP/JSON
• hawtio ha molti plugins per Fuse, fabric8, camel, activemq, karaf,
JMX…
Hawt.io
Camel route
• Debugging e Tracing di rotte Camel, con breakpoint
• Editing di rotte Camel
• É in grado di mostrare il sorgente Java di un componente che ha
lanciato un eccezione a runtime
Hawt.io
Debugging
Dashboard
Mapping visuale
Eclipse Based IDE
Debugging, Runtime, Profiling
THANK YOU
plus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHatNews

More Related Content

What's hot

Le 7 sfide da affrontare nella migrazione da monolite a miniservizi
Le 7 sfide da affrontare nella migrazione da monolite a miniserviziLe 7 sfide da affrontare nella migrazione da monolite a miniservizi
Le 7 sfide da affrontare nella migrazione da monolite a miniserviziLuca Acquaviva
 
Cloud e innovazione
Cloud e innovazioneCloud e innovazione
Cloud e innovazioneXPeppers
 
Architetture a Microservizi (con Kubernetes)
Architetture a Microservizi (con Kubernetes)Architetture a Microservizi (con Kubernetes)
Architetture a Microservizi (con Kubernetes)Steve Maraspin
 
Workshop paas - ECDay 23 Maggio 2012
Workshop paas - ECDay 23 Maggio 2012Workshop paas - ECDay 23 Maggio 2012
Workshop paas - ECDay 23 Maggio 2012VMEngine
 
Fabio Cecaro - WorkShop PaaS – Platform as a Services
Fabio Cecaro - WorkShop PaaS – Platform as a ServicesFabio Cecaro - WorkShop PaaS – Platform as a Services
Fabio Cecaro - WorkShop PaaS – Platform as a ServicesFondazione CUOA
 
Service Fabric: la potenza dei micro servizi
Service Fabric:  la potenza dei micro serviziService Fabric:  la potenza dei micro servizi
Service Fabric: la potenza dei micro serviziMassimo Bonanni
 
Smau Padova 2011 Leonardo Torretta - virtualizzazione
Smau Padova 2011 Leonardo Torretta - virtualizzazioneSmau Padova 2011 Leonardo Torretta - virtualizzazione
Smau Padova 2011 Leonardo Torretta - virtualizzazioneSMAU
 
WSO2 MASTER CLASS ITALIA #9 - Come creare API di successo
WSO2 MASTER CLASS ITALIA #9 - Come creare API di successoWSO2 MASTER CLASS ITALIA #9 - Come creare API di successo
WSO2 MASTER CLASS ITALIA #9 - Come creare API di successoProfesia Srl, Lynx Group
 
DevOps - Come diventare un buon DevOpper
DevOps -  Come diventare un buon DevOpperDevOps -  Come diventare un buon DevOpper
DevOps - Come diventare un buon DevOpperConsulthinkspa
 
Panoramica sul progetto OpenStack
Panoramica sul progetto OpenStackPanoramica sul progetto OpenStack
Panoramica sul progetto OpenStackPar-Tec S.p.A.
 
Con Aruba, a lezione di cloud #lezione 31: 'API e Cloud Computing, personali...
Con Aruba, a lezione di cloud  #lezione 31: 'API e Cloud Computing, personali...Con Aruba, a lezione di cloud  #lezione 31: 'API e Cloud Computing, personali...
Con Aruba, a lezione di cloud #lezione 31: 'API e Cloud Computing, personali...Aruba S.p.A.
 
Modernize Legacy Systems with Kubernetes
Modernize Legacy Systems with KubernetesModernize Legacy Systems with Kubernetes
Modernize Legacy Systems with KubernetesGiulio Roggero
 

What's hot (16)

Le 7 sfide da affrontare nella migrazione da monolite a miniservizi
Le 7 sfide da affrontare nella migrazione da monolite a miniserviziLe 7 sfide da affrontare nella migrazione da monolite a miniservizi
Le 7 sfide da affrontare nella migrazione da monolite a miniservizi
 
Cloud e innovazione
Cloud e innovazioneCloud e innovazione
Cloud e innovazione
 
Architetture a Microservizi (con Kubernetes)
Architetture a Microservizi (con Kubernetes)Architetture a Microservizi (con Kubernetes)
Architetture a Microservizi (con Kubernetes)
 
Workshop paas - ECDay 23 Maggio 2012
Workshop paas - ECDay 23 Maggio 2012Workshop paas - ECDay 23 Maggio 2012
Workshop paas - ECDay 23 Maggio 2012
 
Fabio Cecaro - WorkShop PaaS – Platform as a Services
Fabio Cecaro - WorkShop PaaS – Platform as a ServicesFabio Cecaro - WorkShop PaaS – Platform as a Services
Fabio Cecaro - WorkShop PaaS – Platform as a Services
 
Service Fabric: la potenza dei micro servizi
Service Fabric:  la potenza dei micro serviziService Fabric:  la potenza dei micro servizi
Service Fabric: la potenza dei micro servizi
 
Smau Padova 2011 Leonardo Torretta - virtualizzazione
Smau Padova 2011 Leonardo Torretta - virtualizzazioneSmau Padova 2011 Leonardo Torretta - virtualizzazione
Smau Padova 2011 Leonardo Torretta - virtualizzazione
 
Ibm bluemix r pozzi
Ibm bluemix r pozziIbm bluemix r pozzi
Ibm bluemix r pozzi
 
WSO2 MASTER CLASS ITALIA #9 - Come creare API di successo
WSO2 MASTER CLASS ITALIA #9 - Come creare API di successoWSO2 MASTER CLASS ITALIA #9 - Come creare API di successo
WSO2 MASTER CLASS ITALIA #9 - Come creare API di successo
 
OCP Paas_ultima
OCP Paas_ultimaOCP Paas_ultima
OCP Paas_ultima
 
DevOps - Come diventare un buon DevOpper
DevOps -  Come diventare un buon DevOpperDevOps -  Come diventare un buon DevOpper
DevOps - Come diventare un buon DevOpper
 
Panoramica sul progetto OpenStack
Panoramica sul progetto OpenStackPanoramica sul progetto OpenStack
Panoramica sul progetto OpenStack
 
Con Aruba, a lezione di cloud #lezione 31: 'API e Cloud Computing, personali...
Con Aruba, a lezione di cloud  #lezione 31: 'API e Cloud Computing, personali...Con Aruba, a lezione di cloud  #lezione 31: 'API e Cloud Computing, personali...
Con Aruba, a lezione di cloud #lezione 31: 'API e Cloud Computing, personali...
 
Modernize Legacy Systems with Kubernetes
Modernize Legacy Systems with KubernetesModernize Legacy Systems with Kubernetes
Modernize Legacy Systems with Kubernetes
 
PMS Modernizzazione_5250
PMS Modernizzazione_5250PMS Modernizzazione_5250
PMS Modernizzazione_5250
 
Che cosa sono i microservizi?
Che cosa sono i microservizi?Che cosa sono i microservizi?
Che cosa sono i microservizi?
 

Similar to Fuse webinar

Dalla virtualizzazione al private cloud: Il Patronato INCA rinnova la fiducia...
Dalla virtualizzazione al private cloud: Il Patronato INCA rinnova la fiducia...Dalla virtualizzazione al private cloud: Il Patronato INCA rinnova la fiducia...
Dalla virtualizzazione al private cloud: Il Patronato INCA rinnova la fiducia...Babel
 
API Transformation in Crédit Agricole Italia
API Transformation in Crédit Agricole ItaliaAPI Transformation in Crédit Agricole Italia
API Transformation in Crédit Agricole ItaliaProfesia Srl, Lynx Group
 
Le esperienze Insiel nell'Open Source - Margherita Forcolin, Sergio Barletta
Le esperienze Insiel nell'Open Source - Margherita Forcolin, Sergio Barletta Le esperienze Insiel nell'Open Source - Margherita Forcolin, Sergio Barletta
Le esperienze Insiel nell'Open Source - Margherita Forcolin, Sergio Barletta Daniele Albrizio
 
Smau Bari 2011 Daisynet - Giuseppe Visaggio
Smau Bari 2011 Daisynet - Giuseppe VisaggioSmau Bari 2011 Daisynet - Giuseppe Visaggio
Smau Bari 2011 Daisynet - Giuseppe VisaggioSMAU
 
Cloud computing. Daisy Net a SMAU 2011
Cloud computing. Daisy Net a SMAU 2011Cloud computing. Daisy Net a SMAU 2011
Cloud computing. Daisy Net a SMAU 2011DistrettoIT
 
Digital Integration Hub per il monitoraggio in near-real time della logistica...
Digital Integration Hub per il monitoraggio in near-real time della logistica...Digital Integration Hub per il monitoraggio in near-real time della logistica...
Digital Integration Hub per il monitoraggio in near-real time della logistica...confluent
 
Il Cloud Computing
Il Cloud ComputingIl Cloud Computing
Il Cloud Computingzambe92
 
I sistemi di Enterprise Resource Planning sviluppati in Cloud Computing
I sistemi di Enterprise Resource Planning sviluppati in Cloud ComputingI sistemi di Enterprise Resource Planning sviluppati in Cloud Computing
I sistemi di Enterprise Resource Planning sviluppati in Cloud ComputingMarco Lombardo
 
La nuova generazione dei gestionali cloud
La nuova generazione dei gestionali cloudLa nuova generazione dei gestionali cloud
La nuova generazione dei gestionali cloudRoberta Fiorucci
 
No smart factory without security
No smart factory without securityNo smart factory without security
No smart factory without securityGiuseppe Menin
 
Fly Together the TIM DIgital Transformation
Fly Together the TIM DIgital TransformationFly Together the TIM DIgital Transformation
Fly Together the TIM DIgital TransformationMarco Daccò
 
Workshop Smau Milano 2016 (BMAN)
Workshop Smau Milano 2016 (BMAN)Workshop Smau Milano 2016 (BMAN)
Workshop Smau Milano 2016 (BMAN)Sascia Morelli
 
Smau Milano 2016 - Sascia Morelli
Smau Milano 2016 - Sascia MorelliSmau Milano 2016 - Sascia Morelli
Smau Milano 2016 - Sascia MorelliSMAU
 
Progea Cloud - Databoom Ita
Progea Cloud - Databoom ItaProgea Cloud - Databoom Ita
Progea Cloud - Databoom ItaSimona Giosa
 
Slide Mulesoft Meetup Milano #10.pdf
Slide Mulesoft Meetup Milano #10.pdfSlide Mulesoft Meetup Milano #10.pdf
Slide Mulesoft Meetup Milano #10.pdfFlorence Consulting
 
Modello economico del Cloud, Knowledge Intensive Business Services
Modello economico del Cloud, Knowledge Intensive Business ServicesModello economico del Cloud, Knowledge Intensive Business Services
Modello economico del Cloud, Knowledge Intensive Business Servicesciii_inginf
 
La Trasformazione Digitale con MongoDB
La Trasformazione Digitale con MongoDB La Trasformazione Digitale con MongoDB
La Trasformazione Digitale con MongoDB MongoDB
 

Similar to Fuse webinar (20)

Dalla virtualizzazione al private cloud: Il Patronato INCA rinnova la fiducia...
Dalla virtualizzazione al private cloud: Il Patronato INCA rinnova la fiducia...Dalla virtualizzazione al private cloud: Il Patronato INCA rinnova la fiducia...
Dalla virtualizzazione al private cloud: Il Patronato INCA rinnova la fiducia...
 
API Transformation in Crédit Agricole Italia
API Transformation in Crédit Agricole ItaliaAPI Transformation in Crédit Agricole Italia
API Transformation in Crédit Agricole Italia
 
Le esperienze Insiel nell'Open Source - Margherita Forcolin, Sergio Barletta
Le esperienze Insiel nell'Open Source - Margherita Forcolin, Sergio Barletta Le esperienze Insiel nell'Open Source - Margherita Forcolin, Sergio Barletta
Le esperienze Insiel nell'Open Source - Margherita Forcolin, Sergio Barletta
 
Smau Bari 2011 Daisynet - Giuseppe Visaggio
Smau Bari 2011 Daisynet - Giuseppe VisaggioSmau Bari 2011 Daisynet - Giuseppe Visaggio
Smau Bari 2011 Daisynet - Giuseppe Visaggio
 
Cloud computing. Daisy Net a SMAU 2011
Cloud computing. Daisy Net a SMAU 2011Cloud computing. Daisy Net a SMAU 2011
Cloud computing. Daisy Net a SMAU 2011
 
Digital Integration Hub per il monitoraggio in near-real time della logistica...
Digital Integration Hub per il monitoraggio in near-real time della logistica...Digital Integration Hub per il monitoraggio in near-real time della logistica...
Digital Integration Hub per il monitoraggio in near-real time della logistica...
 
Il Cloud Computing
Il Cloud ComputingIl Cloud Computing
Il Cloud Computing
 
I sistemi di Enterprise Resource Planning sviluppati in Cloud Computing
I sistemi di Enterprise Resource Planning sviluppati in Cloud ComputingI sistemi di Enterprise Resource Planning sviluppati in Cloud Computing
I sistemi di Enterprise Resource Planning sviluppati in Cloud Computing
 
La nuova generazione dei gestionali cloud
La nuova generazione dei gestionali cloudLa nuova generazione dei gestionali cloud
La nuova generazione dei gestionali cloud
 
No smart factory without security
No smart factory without securityNo smart factory without security
No smart factory without security
 
Fly Together the TIM DIgital Transformation
Fly Together the TIM DIgital TransformationFly Together the TIM DIgital Transformation
Fly Together the TIM DIgital Transformation
 
Workshop Smau Milano 2016 (BMAN)
Workshop Smau Milano 2016 (BMAN)Workshop Smau Milano 2016 (BMAN)
Workshop Smau Milano 2016 (BMAN)
 
Smau Milano 2016 - Sascia Morelli
Smau Milano 2016 - Sascia MorelliSmau Milano 2016 - Sascia Morelli
Smau Milano 2016 - Sascia Morelli
 
What is cloud - presentazione open day 13 set 2014 | autore Prof. Lorenzo Zimolo
What is cloud - presentazione open day 13 set 2014 | autore Prof. Lorenzo ZimoloWhat is cloud - presentazione open day 13 set 2014 | autore Prof. Lorenzo Zimolo
What is cloud - presentazione open day 13 set 2014 | autore Prof. Lorenzo Zimolo
 
Progea Cloud - Databoom Ita
Progea Cloud - Databoom ItaProgea Cloud - Databoom Ita
Progea Cloud - Databoom Ita
 
Cognos10 la piattaforma
Cognos10 la piattaformaCognos10 la piattaforma
Cognos10 la piattaforma
 
Slide Mulesoft Meetup Milano #10.pdf
Slide Mulesoft Meetup Milano #10.pdfSlide Mulesoft Meetup Milano #10.pdf
Slide Mulesoft Meetup Milano #10.pdf
 
Modello economico del Cloud, Knowledge Intensive Business Services
Modello economico del Cloud, Knowledge Intensive Business ServicesModello economico del Cloud, Knowledge Intensive Business Services
Modello economico del Cloud, Knowledge Intensive Business Services
 
PresentazioneTesi
PresentazioneTesiPresentazioneTesi
PresentazioneTesi
 
La Trasformazione Digitale con MongoDB
La Trasformazione Digitale con MongoDB La Trasformazione Digitale con MongoDB
La Trasformazione Digitale con MongoDB
 

More from Ugo Landini

Cloudify your applications: microservices and beyond
Cloudify your applications: microservices and beyondCloudify your applications: microservices and beyond
Cloudify your applications: microservices and beyondUgo Landini
 
Codemotion 2015 Infinispan Tech lab
Codemotion 2015 Infinispan Tech labCodemotion 2015 Infinispan Tech lab
Codemotion 2015 Infinispan Tech labUgo Landini
 
JBoss Data Grid Tech Lab
JBoss Data Grid Tech LabJBoss Data Grid Tech Lab
JBoss Data Grid Tech LabUgo Landini
 
Codemotion fuse presentation
Codemotion fuse presentationCodemotion fuse presentation
Codemotion fuse presentationUgo Landini
 
"Pubblica il tuo gioco sugli app store in pochi giorni"
"Pubblica il tuo gioco sugli app store in pochi giorni""Pubblica il tuo gioco sugli app store in pochi giorni"
"Pubblica il tuo gioco sugli app store in pochi giorni"Ugo Landini
 
Scala Primi Passi
Scala Primi PassiScala Primi Passi
Scala Primi PassiUgo Landini
 

More from Ugo Landini (10)

Cloudify your applications: microservices and beyond
Cloudify your applications: microservices and beyondCloudify your applications: microservices and beyond
Cloudify your applications: microservices and beyond
 
Codemotion 2015 Infinispan Tech lab
Codemotion 2015 Infinispan Tech labCodemotion 2015 Infinispan Tech lab
Codemotion 2015 Infinispan Tech lab
 
JBoss Data Grid Tech Lab
JBoss Data Grid Tech LabJBoss Data Grid Tech Lab
JBoss Data Grid Tech Lab
 
Data grid
Data gridData grid
Data grid
 
Codemotion fuse presentation
Codemotion fuse presentationCodemotion fuse presentation
Codemotion fuse presentation
 
"Pubblica il tuo gioco sugli app store in pochi giorni"
"Pubblica il tuo gioco sugli app store in pochi giorni""Pubblica il tuo gioco sugli app store in pochi giorni"
"Pubblica il tuo gioco sugli app store in pochi giorni"
 
2.5 Tiers
2.5 Tiers2.5 Tiers
2.5 Tiers
 
Concurrency
ConcurrencyConcurrency
Concurrency
 
Objective C
Objective CObjective C
Objective C
 
Scala Primi Passi
Scala Primi PassiScala Primi Passi
Scala Primi Passi
 

Fuse webinar

Editor's Notes

  1. It’s like having to translate English to French (JSON and XML are data formats, like PDF, or GIF)
  2. Everything to Everything, e.g. A mobile (on top) needs to display info from a source (down)
  3. to ‘simplify’ means complexity gets hidden: all the caller wants is to get the requested info.
  4. there is more in here than it seems. Each Lego block has been carefully designed, and they all connect together. Lego guys have been thinking hard and we can all enjoy it.
  5. What this buzzwords have to do with Integration and Middleware
  6. Red Hat's JBoss Middleware portfolio is a comprehensive set of products that help you to Accelerate application delivery, Integrate applications, data and devicesa and Automate business rules and processes. JBoss delivers mission-critical runtime for applications that improve developer productivity, and facilitates interaction between diverse applications across internal and external networks.
  7. Xmas time !! we open the box and we get plenty !! All the available LEGO blocks to play with !!
  8. Bonus Package: ActiveMQ shipped with Fuse, Integration requires Messaging.
  9. Global Integration Gateway, exposes Vodafone services connecting Partners and Vf countries.
  10. no one large cluster, but manageable entities. Data Aquisition systems.