Post on 17-Feb-2019
transcript
WebSphere 2.0
© 2007 IBM Corporation
Enterprise 2.0: SOA e Web 2.0
Stefano StinchiWebSphere e SOA Leader Italia
WebSphere 2.0
1
Agenda
Cosa sta accadendo…Web 2.0La piattaforma SOA per il Web 2.0Web Oriented Architecture (WOA)Cosa verrà….
WebSphere 2.0
2
Rivoluzione in corso….
Thomas Kuhn ha scritto in “La Struttura delle Rivoluzioni Scientifiche”
Uno shift di paradigma è uno spostamento da un modo di pensare ad un altro. E’ una rivoluzione, una trasformazione, una sorta di metamorfosi. Non accade improvvisamente, ma è guidato da un agente di cambiamento.
Oggi ci stiamo muovendo dall’ ingegnerizzazione di prodotti/meme all’ evoluzione di prodotti/meme usando Internet come ambiente evolutivo
Le azioni di Google sono passati da $600 a $700 (31 Ottobre) in 23 giorni. Il giorno del suo IPO chiusero a $ 108.31 (19 Agosto 2004)
WebSphere 2.0
3
Mentre state vedendo questa presentazione, interi mercati stanno per scomparire o essere notevolmente ridimensionati.
1. Il mercato delle inserzioni personali (craiglist);
2. Le compagnie di pubbliche relazioni (myspace, facebook);
3. Il mondo dei giornali e dei media (blog, p2p, itune,..);
4. Il secolare business delle compagnie telefoniche (skype);
5. L’industria globale delle vendite all’asta (ebay).
“Noi crediamo che i primi 10 anni dell’evoluzione commerciale di internet sono stati solo la fase di riscaldamento rispetto a quello che accadrà.”
- Morgan Stanley/Mary Meeker, October 2005
Rivoluzione o evoluzione…
Dai una
parte della
tua banda
wireless
… e ti
colleghi
da
tutto
il mondo
gratuitamente
WebSphere 2.0
5
Impatto tecnologie emergenti
BeneficiAnni per l’adozione generalizzata
Meno di 2 Tra 2 e 5 Tra 5 e 10 Oltre 10
Rivoluzionario Web 2.0 SOATecnologia workplace Web 2.0 Piattaforme Web
Stampa 3DIntelligenza CollettivaRFID (Case/Pallet)RFID (Item)Ambienti e Mondi Virtuali
Robot cellulari
Alto Instant Messaging AziendaleTecnologie posizionali Mashup
Carta elettronicaLocalizzazione e gestione esperienzeApplicazioni posizionaliPersonalità portabiliAnalisi di rete sociali
Economia comportamentale Reti di sensori MESHSemantic WebTera Architetture
Moderato Analisi ContenutisticaRSS AziendaleTelepresenza VideoWikis
Display ambientali da sguardoGestione idee
Basso Riconoscimento gesti
Fonte: Gartner (Luglio 2007)
WebSphere 2.0
6
… Business Process Management (BPM)
è un approccio sistematico al miglioramento dei
processi di business di un’organizzazione
Convergenze
… Web 2.0Nuovi modelli di business creati esplorando la “long
tail” e usando internet come piattaforma
… Service Oriented Architecture (SOA)
Uno stile architetturale basato sulla definizione e uso di servizi
… Web Oriented Architecture (WOA)Una SOA basata sulle
tecnologie Web
WebSphere 2.0
7
Agenda
Cosa sta accadendo…Web 2.0La piattaforma SOA per il Web 2.0Web Oriented Architecture (WOA)Cosa verrà….
WebSphere 2.0
9
La persona dell’anno 2006 del Time: Tu
Le tecnologie Web 2.0 stanno abilitando:-
Comunità digitali
-
Collaborazione
-
Intelligenza Collettiva
“Nel 2006, il World Wide Web è diventato uno strumento per congiungere insieme i piccoli
contributi di milioni di persone e renderli rilevanti”
Time, 25 Dicembre 2006
WebSphere 2.0
10
Web 1.0: Il web a sola lettura
45 milioni
di utentiConsumatori
di contenuti
250,000 siti
webFornitori
di contenuti
Contenuti
generati
dagli
utenti
Contenuti
pubblicati
WebSphere 2.0
11
Web 2.0: Il selvaggio web a lettura e scrittura
1 miliardo
di utenti
globali80,000,000 siti
web
Consumatori
di contenutiFornitori
di contenuti CollaboratoriFacilitatori
ContenutiContenuti
generatigenerati
daglidagli
utentiutenti
ContenutiContenuti
pubblicatipubblicati
IntelligenzaIntelligenza
CollettivaCollettiva
WebSphere 2.0
12
Che cosa è il Web 2.0?
E’ la seconda generazione di tecnologie basate su Internet che permettono alle persone di collaborare e
condividere informazioni online in modi precedentemente non disponibili.
Wikipedia
“Una
vera
applicazione
Web 2.0 è
quellache
diventa
migliore
via via
che
le persone
la usano.”
Tim O’Reilly
WebSphere 2.0
13
“Tipping Point”
* O’Reilly -- Web 2.0 Principles and Best Practices
Nuovi modelli sociali-
I contenuti creati dagli utenti sono altrettanto validi di quelli dei media tradizionali
-
La formazione e la crescita di reti sociali avviene a tremenda velocità
-
Semplice creazione e produzione di media digitali di alta qualità
Nuovi modelli di business-
Software come Servizi
-
Il raggiungimento della “Long Tail”
-
Marketing guidato da effetto rete virale
-
Nuove opportunità di revenue basate sulla pubblicità
Nuovi modelli tecnologici-
Internet diventa la piattaforma di sviluppo
-
I servizi e i dati sono “mashed”
-
Le interfacce utenti Web sono analoghe a quelle native
WebSphere 2.0
14
Modelli sociali:Nascita dell’intelligenza collettiva“Ci
sono
più
persone
vive oggi che
la somma
di
tutti
gli
esseri umani
che
hanno
vissuto
fin dall’alba della
civiltà”
GTO Study
Crescita della popolazione mondiale
tutta la storia umana per raggiungere il miliardo
cento anni per raggiungere i due miliardi (nel 1930)
30 anni per i 3 miliardi
15 anni per i 4 miliardi
WebSphere 2.0
16
Modelli Tecnologici:Semplici e Usabili
RSS/ATOM estendono il concetto di link dalla pagina al suo contenuto, permettono di abbonarsi ad esso, in modo da essere notificati ogni qual volta la pagina cambia.
Feeds
XML data su HTTP, un approccio leggero definito anche come REST (Representational State Transfer) un’alternativa a SOAP
Lightweight Programming
Model
Tecnologia AJAX che incorpora: XHTML, CSS, DOM, XML, XSLT and JavaScript consentendo una interazione molto più amichevole e interattiva con i portali."
Rich User Experience
Un applicazione Web 2.0 che usa contenuti da più di una sorgente per creare un nuovo servizio. I contenuti usati in mashups sono tipicamenti ricevut, tramite Web feeds (e.g. RSS or Atom) oppure API del Lightweight Programming Model.
Mash-ups
Capacità di costruire basi di dati che migliorano quanto più le persone li usanoWikis
WebSphere 2.0
17
Il primo mashup: housingmaps.com
Flickr mostrami le foto dalla mia rete sociale
I “tags” dei miei contatti sono a me disponibili
Tags: Parole descrittive aggiunti ai links dagli utenti. I Tags sono ricercabili
My Tags: Parole che ho usato per descrivere links in un modo che ha senso per me
Flickr: L’album di foto del mondoDel.icio.us: Questo è quello che suggeriscoChicago Crimes: Database crimini+Google Maps
WebSphere 2.0
18
Agenda
Cosa sta accadendo…Web 2.0La piattaforma SOA per il Web 2.0Web Oriented Architecture (WOA)Cosa verrà….
WebSphere 2.0
19
Service Oriented Application
Applicazioni di business Adattabili e flessibiliAssemblaggio ed utilizzzo dinamico di servizi sulla base del contesto di businessFlessibilità e pronta risposta nella gestione di multicanalità, livelli di servizio , tipologie di utentiRealizzazione basata su componenti business riutilizzabili
Business Services
Integrazione basata su Standard
Integrazione semplificataIntegrazione e connettività più facileComponenti e servizi standardUtilizzo di standard tecnici ben definiti
Servizi Base
Orchestrazione di
servizi
Automazione di processo SOACoregrafia di servizi “Process driven”Automazione di processo realizzata implementandologica di business derivata dal processoFlessibilità e gestibilità offerta dalla SOA
Coreografia di servizi
Cosa stanno facendo i clienti con la SOA?
WebSphere 2.0
20
Dai Servizi ai Business Service per consentire il “mash-up”
Componente caratterizzata dinamicamente dal contesto:
Utente, politiche, disponibilità di servizi
Business Service
Composite Business Service
Mashup di Business Service focalizzati nell’implementazione di processi di business specifici
Esegue una attività generica
Servizio
WebSphere 2.0
21
Un esempio di Business Service
Business Service
Capacità operative :
Verifica del cridito: Servizio da 3° Parte
Credit Eligibility:Sistema interno
Proficlo Clientee: Packaged CRM
Notifica cliente: Custom J2EE
Web Portal
Canali di accesso
IVR CRM
Ruolo-utente
CSR
Consumer
Politiche pre- Approvate
Politiche ri -Risk Assessment
Politiche di Business
• WS-I per l’interazione tra servizi• MISMO, IFW per messaggi e transazioni
Conformità a standard di settore/tecnologici
Il "Credit Check" può essere un Business Service : rappresenta una attività di business definita che valuta la solvibilità di una azienda/privato
WebSphere 2.0
22
Processo di Business
Services:
End Points:
A A
a1 a2A
a3
B
b1
B
b2
C
c1
C
c2
Processo di Business
End Points:
A B C
a1
Business Service Repository
CompositionStudio
Business Services Dynamic Assembler
a2 a3 b1 b2 c1 c2 ……. N
WB
SF M
odul
es
Business Services:
Policies
Meta-Data
Un BPM tradizionale
Un BPM
Web 2.0
I processi si realizzano con un “Mash-up” di Business Service
Business Service
WebSphere 2.0
23
WebSphere Business Services Fabric La “ Fabbrica Automatica” per la produzione di processi Web 2.0
Simple – Fast – Flexible – Dynamic
Business Services
Composite Business Services
Abilita alla realizzazione di una nuova classe di “Service Oriented BusinessSolutions”Implementa automaticamente il Business Services adeguato al contestoE’ completato dalla disponibilità di Componenti Pre-Fabbricati a supporto diprocessi caratteristici di specifici settori d’industria
WebSphere 2.0
24
La realizzazione di applicazioni SOA basate su Business Service consentono un TCO più basso
CumulativeTCO
Time
Svilupo Custom
Sviluppo SOA
Sviluppo SOA con Fabric
Da usare su processi caratterizzati da:1. Notevole complessità2. Cambio del modello di business3. Elevati volumi e alta frequenza delle modifiche
WebSphere 2.0
25
Agenda
Cosa sta accadendo…Web 2.0La piattaforma SOA per il Web 2.0Web Oriented Architecture (WOA)Cosa verrà….
WebSphere 2.0
26
Web Oriented Architecture (WOA)
La WOA come la SOA è un’architettura che utilizza i servizi usando la piattaforma Web -
REST per rappresentare e accedere ai servizi
I servizi sono indirizzati via URLGET, POST, PUT, DELETE sono le azioni
-
I Dati sono codificati come JSON,XML o ATOM
-
Le interfacce sono costruite usando AJAX
Gli aspetti chiave della WOA sono:-
L’interfaccia utente è acceduta tramite browser
-
I contenuti sono semplici e di facile leggibilità
-
Le tecnologie Web di base permettono di gestire al meglio scalabilità, performance e sicurezza.
WebSphere 2.0
27
Trasformare l’enterprise SOA in WOA WebSphere Datapower SOA Appliance
Un trasformatore di SOAP, JSON- RPC, REST, ATOM
Estende il BUS SOA al Web 2.0• Monitoraggio, routing, logging & filtering• Web 2.0 feed aggregation e controllo centralizzato• Gestione sicurezza
Estende il BUS SOA al Web 2.0• Monitoraggio, routing, logging & filtering• Web 2.0 feed aggregation e controllo centralizzato• Gestione sicurezza
WebSphere 2.0
28
Cosa sta emergendo dalla decomposizione SOA e dalle architetture WOA
Tempo
Dec
ompo
sizi
one
dell’
azie
nda
Enterprise
Rete estesa a valore aggiuntoIntegrata
verticalmente
...... Enterprise 2.0 Una rete dinamica, globale, real time,
interattiva, estesamente collaborativa…
Una rete di valore dinamica, globale, real time, interattiva, collaborativa… uno stato chiamato “Enterprise 2.0”
WebSphere 2.0
29
Caratteristiche di una Enterprise 2.0
SOA + WOA Enterprise 2.0-
Da processi SOA statici o quasi statici a collegamenti dinamici e fluidi
-
Da una visione centrata sui processi a una visione centrata sulle persone e processi
I collegament dinamici e fluidi richiedono nuovi tipi di infrastrutture-
Costruiti su componenti standard, velocemente e automaticamente riconfigurabili
-
“Aperte” ma intrinsicamente sicure
-
In grado di supportare i carichi classici delle Enterprise e delle emergenti applicazioni situazionali
La centralità delle persone richiede nuovi tipi di interfaccia e collaborazione-
Interfacce che focalizzano l’attenzione degli utenti in uno specifico contesto di business
-
Strumenti che consentano alle persone di crearsi velocemente interfacce specifiche
-
Software che supportino collaborazione globale e cross culturale collegata ad un contesto di business
WebSphere 2.0
30
Web
Enterprise
RESTJSON
XML RSS
ATOM
LegacyCICSIMS
J2EE
App ServerWAS, CE, Tomcat
WPS, ESB, Portal
SOAPWS-* JMSMOM
“Collegare il Web con la SOA aziendale”mashups
Mashups aziendale
AJAX
Applicazioni composite
Le aziende stanno esponendo più servizi e flussi sul Web …e consumando più servizi e flussi
dal Web
Enterprise 2.0 rende la SOA globale
DB2
WebSphere 2.0
31
1. Le tecnologie Web 2.0 riducono il costo della personalizzazione di ordini di grandezza, in modo da creare nuove offerte ed adattare le attuali a necessità specifiche degli utenti
2. Un sistema di Mash-up a livello Enterprise: la chiave per un riutilizzo efficace dei contenuti, in un re-mix che permetta di soddisfare nuove esigenze, raggiungendo le “nicchie”
Cosa sta cambiando ?
Da dozzine di applicazioni per milioni di utenti a milioni di applicazioni per dozzine di utenti …..
WebSphere 2.0
32
Utenti Assemblano le Applicazioni-
Metodo di costruzione altamente intuitivo che consenta agli utenti finali delle LOB di creare le proprie applicazioni situazionali facendo mash-up di servizi e feeds.
-
Ambiente online che supporta sia l’assemblaggio personale che quello collaborativo-
Semplice Accesso alle sorgenti di dati e alle API delle applicazionii
1B100M10M1M
100K10K
1K100101
# U
tent
i
# Applicazioni Uniche10s 100s 1000s 10Ks 100Ks 1Ms 10Ms 100Ms 1Bs
Programmi finalidegli utentidagli utenti
e per gli utenti
Applicazioni Enterprise: CRM, ERP, DB
Grandi applicazioni verticali
Applicazioni di nicchia
WebSphere 2.0
33
La “Long Tail” dei processi di Business
Processi di Business
Processinon supportati dalle applicazioni enterprise
Processi supportati dalle applicazionienterprise
Inve
stm
ento
Automazione Processi di Business
Tasks Artistici
WebSphere 2.0
34
Agenda
Cosa sta accadendo…Web 2.0La piattaforma SOA per il Web 2.0Web Oriented Architecture (WOA)Cosa verrà….
WebSphere 2.0
36
Punti chiaveIl futuro del business è vendere di più a meno. Scelte infinite e costi inferiori per connettere fornitori e acquirenti stannocambiando la natura dei mercati e trasformeranno tutte le industrieLa crescita è nella Long Tail.Chris Anderson, “The Long Tail”
Non possiamo aspettare che i nostri clienti ci guidino verso le innovazioni di cui non sanno diaver bisogno.Clayton M. Christensen, “The Innovator’s Dilemma”“Quando il mondo è piatto, qualsiasi cosapossa essere realizzata verrà realizzata. Resta una sola domanda: verrà fatto da voi o a voi?”Thomas L. Friedman, “The World Is Flat”