Smau Milano 2010 Stefano Butti
-
Upload
smau -
Category
Technology
-
view
660 -
download
1
Transcript of Smau Milano 2010 Stefano Butti
BPM: trend e sfide
WebRatio: il BPM al servizio dell’azienda
Stefano Butti
WebRatio co-founder
and CEO
stefanobutti
stebutti
Marco Brambilla
Politecnico di Milano
and WebRatio partner
marcobrambi
MarcoBrambi
Web Models – SMAU 2010 – BPM: trends e sfide www.webratio.com
BPM: trend e sfide
Supporto ai trend fornito dall’approccio Model
Driven: il caso WebRatio
2
Agenda
Social BPM
Cloud-based BPM
Mobile BPM
Data-centric BPM
SOA for BPM
Web Models – SMAU 2010 – BPM: trends e sfide www.webratio.com 3
Il ciclo BPM standard
Come e doveimpattano
i nuovi trend?
Effetto a livello funzionale o
prestazionale?
(efficacia/efficienza)
Design
Model
Deploy
Execute
Monitor
Optimize
Web Models – SMAU 2010 – BPM: trends e sfide www.webratio.com
Obiettivi
Social per miglioramento di BP
Integrazione di network sociali in interfacce basate su BPM
Analisi degli stream
Raccolta di feedback
Social per implementazione di BP
Integrazione di network sociali
in interfacce basate su BPM
Alcuni task implementati attraverso
interazioni sociali
– Assegnazione responsabilità
– Escalation
– Esecuzione dei task
– Processi destrutturati (vs. email)
4
Social BPM
Web Models – SMAU 2010 – BPM: trends e sfide www.webratio.com 5
Il ciclo BPM con interazioni sociali
Design
Model
Deploy
Execute
Monitor
Optimize
Social BPM
design
Progettazione collaborativa
Modelli e template condivisi
Call for experts
iteration
Intero ciclo di vita
Ciclo virtuoso di feedback
Esecuzione sociale / destrutturata
– overlap con ACM –Adaptive Case Management?
Social intranet?
Web Models – SMAU 2010 – BPM: trends e sfide www.webratio.com
Non è solo
e
Decine di categorie
Centinaia di soluzioni
Diversi obiettivi
6
Network sociali e strumenti
Source: http://www.theconversationprism.com/
Web Models – SMAU 2010 – BPM: trends e sfide www.webratio.com
Esempio 1. Integrazione di microblogging e
enterprise social network
Tibco Tibbr
twitter per l’azienda (come Microsoft OfficeTalk e
Salesforce Chatter)
Seguire argomenti, non (solo) persone
Social BPM – strumenti e fornitori
Web Models – SMAU 2010 – BPM: trends e sfide www.webratio.com
Esempio 2. IBM blueworks live novembre 2010!
Supporto per interazioni sociali
Basato su cloud (vedi )
Social BPM – fase di design
Online community (idealmente indipendente dal
fornitore. Anche altre esperienze: ArisAlignspace by
Software AG)
Condivisione di process templates
Esperienza / Competenza
8
Social BPM – strumenti e fornitori
Web Models – SMAU 2010 – BPM: trends e sfide www.webratio.com
Paradigma Software as a Service
Cloud come mezzo per ottenere
Scalabilità
Risparmio
Virtualizzazione dell’IT
Riduzione rischio
Fasi coperte
Design
Deploy/Esecuzione
9
Cloud-based BPM
Web Models – SMAU 2010 – BPM: trends e sfide www.webratio.com
Esempio
IBM blueworks live
Online BPM editor
Deploy ed esecuzione immediata
Altri esempi
Appian
Adobe
Cordys
Intalio
Pegasystems
Questetra
... E molti altri
10
Cloud-based BPM – fornitori
Source: http://www.column2.com/
Web Models – SMAU 2010 – BPM: trends e sfide www.webratio.com
Bisogni: perchè mobile?
Azienda sempre più decentralizzata
Professionisti in continuo movimento
Ampia adozione del mobile nel mercato consumer
Scenari: quando mobile?
Processi molto semplici (es. check-in)
Task semplici e urgenti in processi complessi(es. approvazioni)
Utenti finali o management
Field operations (e.g., consegne, ingegneria)
11
Mobile BPM
Web Models – SMAU 2010 – BPM: trends e sfide www.webratio.com
Fornitori: chi mobile?
Esecuzione di BPM di fornitori standard
Deployment parallelo: mobile e desktop/web application
Molti fornitori si stanno organizzando
Appian, ActiveVOS, ...
Tecnologia: come mobile?
Web
(AJAX, mobile browsers)
12
Mobile BPM
Web Models – SMAU 2010 – BPM: trends e sfide www.webratio.com
Importanza dell’integrazione BPM - MDM (Master Data Management)
MDM: collezionare, aggregare, consolidare, garantire qualità, persistenza, distribuzione di dati non transazionali dell’azienda
Aspetto cruciale: dati condivisi in tutta l’impresa
MDM+BPM = MD gestiti in modo formalizzato
Essenziale: mapping delle sorgenti dati sui “business objects” usati a livello BPM
Esempi: Informatica acquires Syperion (Jan 2010) IBM acquires InitiateSystems (Feb 2010) Software AG acquires US MDM vendor Data Foundation (Oct 2010)
13
Data-centric BPM
Web Models – SMAU 2010 – BPM: trends e sfide www.webratio.com
Service Oriented Architectures (+ Web):
abbinamento perfetto per implementazione BPM
Orchestrazione di servizi vs. modelli di processo
Wrapping di sistemi legacy e procedure
Orientato al task / servizio
Aspetti SOA da considerare
Infrastruttura IT
Aspetti organizzativi e
“filosofici”
14
Piattaforma SOA per BPMS
ou
rce: h
ttp://g
ee
kandpo
ke.ty
pep
ad.c
om
Web Models – SMAU 2010 – BPM: trends e sfide www.webratio.com 15
Panoramica SOA + BPM
WebRatioDalla teoria alla pratica
Cos’èWebRatio ?
Web Models – SMAU 2010 – BPM: trends e sfide www.webratio.com
WebRatio è un ambiente di sviluppo Model-Driven
per la costruzione di applicazioni BPM custom
attraverso un approccio prototipale evolutivo
18
MDD + BPM
MDD BPMAnalisi
dei requisiti
Modellazionedella soluzione
Generazionedel prototipo
Verificadei risultati
Web Models – SMAU 2010 – BPM: trends e sfide www.webratio.com
a range of development approaches that
are based on the use of software
modeling as a primary form of
expression
... yield higher levels of abstraction in
software development
… Combined with executable semantics
this elevates the total level of automation
possible
19
Model-Driven Development
http://en.wikipedia.org/wiki/Model-driven_engineering
Web Models – SMAU 2010 – BPM: trends e sfide www.webratio.com 20
Perché il MDD ?
Astrazione = Controllo
Modellazione = Agilità
Automazione = Velocità
Web Models – SMAU 2010 – BPM: trends e sfide www.webratio.com
WebRatio è un ambiente di sviluppo Model-Driven basato
su 3 passi fondamentali
Disegna il modello, in BPMN e WebML
Personalizza le regole di generazione
Genera l’applicazione, in un ambiente open
21
L’idea diventa una soluzione in 3 passi
Web Models – SMAU 2010 – BPM: trends e sfide www.webratio.com
Due tipi di modello concorrono alla definizione dell’intera applicazione
22
Disegna il modello
Modello dei processi
Usa la notazione BPMN, definisce:
• Ruoli e organizzazione
• Attività e assegnamenti
• Regole di business
• Flussi di business
Modello applicativo
Usa la notazione WebML, definisce:
• Contenuti e navigazione tra le pagine
• Logiche di business
• Interfaccia utente
• Integrazione con sistemi esterni
• Pubblicazione e interrogazione di Web
Services in ambienti SOA
Web Models – SMAU 2010 – BPM: trends e sfide www.webratio.com
Le regole utilizzate da WebRatio per la produzione dell’applicazione
Web sono personalizzabili ed estendibili.
23
Personalizza le regole di generazione
Stili di presentazioneL’applicazione generata adotta
perfettamente la visual identity del
cliente finale
Nuovi componenti di modelloPer implementare e inserire
nell’applicazione generata logiche
complesse o integrazioni
Web Models – SMAU 2010 – BPM: trends e sfide www.webratio.com
A partire dai modelli e dalle regole definite nei passi precedenti
WebRatio è in grado di generare automaticamente la Web
application desiderata.
La Web application che si ottiene è Java standard e non ha alcun
componente proprietario
Deploy su qualsiasi
Application Server
24
Genera l’applicazione
IBMWebSphere
Caucho Resin
ApacheTomcat
OracleApplication
Server
JBossApplication
Server
Business layer
Servicelayer
Presentation layer
Datalayer
Integrationlayer
Web applicationstandard Java
Visual identity
Come funzionaWebRatio ? (demo)
Quandoconviene usare WebRatio ?
Web Models – SMAU 2010 – BPM: trends e sfide www.webratio.com
Applicazioni di Business Process Automation
“stand-alone”
Ma anche (e soprattutto) applicazioni Web custom
dove il BPM è perfettamente integrato nelle
funzionalità “core” aziendali, ad es:
un Front-End Web di un sistema informativo legacy (ad
es. il tuo ERP)
un Sistema Informativo aziendale come un sistema di
CRM, di Ticket, di HR, ecc.
un portale con CMS
una soluzione di E-Business B2C o B2B
27
Il BPM, da solo o integrato
Social BPM
Cloud-based BPM
Mobile BPM
Data-centric BPM
SOA for BPM
Web Models – SMAU 2010 – BPM: trends e sfide www.webratio.com
1. Social BPM Design
Prototipazione > anche il deploy nella fase di
definizione in modalità “social”
29
Social BPM
Design
Model
Deploy
Execute
Monitor
Optimize
Web Models – SMAU 2010 – BPM: trends e sfide www.webratio.com
2. Social BPM Execution
WebRatio è dedicato alla costruzioni di
applicazioni Web, l’ambiente ideale per
implementare il BPM in modalità “social”
30
Social BPM
WebBrowser
Business layer
Servicelayer
Presentation layer
Datalayer
Integrationlayer
Web applicationstandard Java
Visual identity
Social BPM
Cloud-based BPM
Mobile BPM
Data-centric BPM
SOA for BPM
Web Models – SMAU 2010 – BPM: trends e sfide www.webratio.com
Applicazione Web, indipendente dalla piattaforma
di deploy
Si può mettere su servizi di cloud pubblici (come
amazon EC2)
32
Cloud-based BPM
IBMWebSphere
Caucho Resin
ApacheTomcat
OracleApplication
Server
JBossApplication
Server
Business layer
Servicelayer
Presentation layer
Datalayer
Integrationlayer
Web applicationstandard Java
Visual identity
Cloud
Social BPM
Cloud-based BPM
Mobile BPM
Data-centric BPM
SOA for BPM
Web Models – SMAU 2010 – BPM: trends e sfide www.webratio.com
Web application standard Java
Generazione e indipendenza dalla tecnologia di
presentazione
HTML, XHTML/Mobile, ecc.
Produzione di applicazioni usufruibili su mobile
fatte su misura (non semplicemente "ridotte")
34
Mobile BPM
WebBrowser iPad
MobileDevice
Business layer
Service
Presentation
Data Integration
Visual identity
Presentation
Visual identity
Presentation
Visual identity
Social BPM
Cloud-based BPM
Mobile BPM
Data-centric BPM
SOA for BPM
Web Models – SMAU 2010 – BPM: trends e sfide www.webratio.com 36
Data-centric BPM
Modello dei processi
Definizione dei business
objects
Modello applicativo
Definizione del modello E-R
Mapping su database diversi
Reverse engineering
Social BPM
Cloud-based BPM
Mobile BPM
Data-centric BPM
SOA for BPM
Web Models – SMAU 2010 – BPM: trends e sfide www.webratio.com
Grazie al modello applicativo, fornisce tutti i
connettori con i Web Services, definibili attività per
attività
38
SOA platform for BPM
Modello dei processi Modello applicativo
• Pubblicazione e interrogazione di Web
Services in ambienti SOA
Web Models – SMAU 2010 – BPM: trends e sfide www.webratio.com
Prototipazione veloce Social BPM
Produzione di applicazioni Web Cloud BPM
Java standard
Layer di presentazione Mobile BPM
indipendente da tutto il resto
Modellazione dello schema dati Data-centric BPM
Modello applicativo dedicato SOA for BPM
ai servizi
39
Conclusioni
Web Models – SMAU 2010 – BPM: trends e sfide www.webratio.com
WebRatio è realizzato da Web Models
Spin-off del Politecnico di Milano
Fondata nel 2001
10 anni di esperienza nel settore
40 collaboratori
2 sedi in Italia (Como, Milano)
1 sede in Ecuador
2 competence center, Spagna, Germania
Forte e continuo investimento in R&D
Per ulteriori informazioni su [email protected]
Se volete saperne di più su WebRatio
40
Grazie per l’attenzione
stefanobutti
stebutti
marcobrambi
MarcoBrambi