webratio - smau 2010 - trend e sfide del bpm
DESCRIPTION
Queste slide sono state presentate alla fiera SMAU 2010 per il nostro workshop dal titolo "Le sfide e i trend innovativi del BPM (Business Process Management) al servizio dell’azienda"TRANSCRIPT
![Page 1: WebRatio - SMAU 2010 - Trend e sfide del BPM](https://reader036.vdocuments.net/reader036/viewer/2022062706/557834cfd8b42a1f5b8b4601/html5/thumbnails/1.jpg)
BPM: trend e sfide
WebRatio: il BPM al servizio dell’azienda
Stefano ButtiWebRatio co-founderand [email protected]
Marco BrambillaPolitecnico di Milanoand WebRatio [email protected]
![Page 2: WebRatio - SMAU 2010 - Trend e sfide del BPM](https://reader036.vdocuments.net/reader036/viewer/2022062706/557834cfd8b42a1f5b8b4601/html5/thumbnails/2.jpg)
2Web 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
Agenda
Social BPM
Cloud-based BPM
Mobile BPM
Data-centric BPM
SOA for BPM
![Page 3: WebRatio - SMAU 2010 - Trend e sfide del BPM](https://reader036.vdocuments.net/reader036/viewer/2022062706/557834cfd8b42a1f5b8b4601/html5/thumbnails/3.jpg)
3Web Models – SMAU 2010 – BPM: trends e sfide www.webratio.com
Il ciclo BPM standard
Come e doveimpattano
i nuovi trend?
Effetto a livello funzionale o
prestazionale?
(efficacia/efficienza)
Design
Model
Deploy
Execute
Monitor
Optimize
![Page 4: WebRatio - SMAU 2010 - Trend e sfide del BPM](https://reader036.vdocuments.net/reader036/viewer/2022062706/557834cfd8b42a1f5b8b4601/html5/thumbnails/4.jpg)
4Web 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)
Social BPM
![Page 5: WebRatio - SMAU 2010 - Trend e sfide del BPM](https://reader036.vdocuments.net/reader036/viewer/2022062706/557834cfd8b42a1f5b8b4601/html5/thumbnails/5.jpg)
5Web Models – SMAU 2010 – BPM: trends e sfide www.webratio.com
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?
![Page 6: WebRatio - SMAU 2010 - Trend e sfide del BPM](https://reader036.vdocuments.net/reader036/viewer/2022062706/557834cfd8b42a1f5b8b4601/html5/thumbnails/6.jpg)
6Web Models – SMAU 2010 – BPM: trends e sfide www.webratio.com
Non è solo Twitter
e Facebook
Decine di categorie
Centinaia di soluzioni
Diversi obiettivi
Network sociali e strumenti
Source: http://www.theconversationprism.com/
![Page 7: WebRatio - SMAU 2010 - Trend e sfide del BPM](https://reader036.vdocuments.net/reader036/viewer/2022062706/557834cfd8b42a1f5b8b4601/html5/thumbnails/7.jpg)
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
![Page 8: WebRatio - SMAU 2010 - Trend e sfide del BPM](https://reader036.vdocuments.net/reader036/viewer/2022062706/557834cfd8b42a1f5b8b4601/html5/thumbnails/8.jpg)
8Web 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
Social BPM – strumenti e fornitori
![Page 9: WebRatio - SMAU 2010 - Trend e sfide del BPM](https://reader036.vdocuments.net/reader036/viewer/2022062706/557834cfd8b42a1f5b8b4601/html5/thumbnails/9.jpg)
9Web 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
Cloud-based BPM
![Page 10: WebRatio - SMAU 2010 - Trend e sfide del BPM](https://reader036.vdocuments.net/reader036/viewer/2022062706/557834cfd8b42a1f5b8b4601/html5/thumbnails/10.jpg)
10Web 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
Cloud-based BPM – fornitori
Source: http://www.column2.com/
![Page 11: WebRatio - SMAU 2010 - Trend e sfide del BPM](https://reader036.vdocuments.net/reader036/viewer/2022062706/557834cfd8b42a1f5b8b4601/html5/thumbnails/11.jpg)
11Web 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)
Mobile BPM
![Page 12: WebRatio - SMAU 2010 - Trend e sfide del BPM](https://reader036.vdocuments.net/reader036/viewer/2022062706/557834cfd8b42a1f5b8b4601/html5/thumbnails/12.jpg)
12Web 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)
Mobile BPM
![Page 13: WebRatio - SMAU 2010 - Trend e sfide del BPM](https://reader036.vdocuments.net/reader036/viewer/2022062706/557834cfd8b42a1f5b8b4601/html5/thumbnails/13.jpg)
13Web 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)
Data-centric BPM
![Page 14: WebRatio - SMAU 2010 - Trend e sfide del BPM](https://reader036.vdocuments.net/reader036/viewer/2022062706/557834cfd8b42a1f5b8b4601/html5/thumbnails/14.jpg)
14Web 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”
Piattaforma SOA per BPMS
ou
rce: h
ttp://g
ee
kan
dp
oke
.type
pa
d.co
m
![Page 15: WebRatio - SMAU 2010 - Trend e sfide del BPM](https://reader036.vdocuments.net/reader036/viewer/2022062706/557834cfd8b42a1f5b8b4601/html5/thumbnails/15.jpg)
15Web Models – SMAU 2010 – BPM: trends e sfide www.webratio.com
Panoramica SOA + BPM
![Page 16: WebRatio - SMAU 2010 - Trend e sfide del BPM](https://reader036.vdocuments.net/reader036/viewer/2022062706/557834cfd8b42a1f5b8b4601/html5/thumbnails/16.jpg)
WebRatioDalla teoria alla pratica
![Page 17: WebRatio - SMAU 2010 - Trend e sfide del BPM](https://reader036.vdocuments.net/reader036/viewer/2022062706/557834cfd8b42a1f5b8b4601/html5/thumbnails/17.jpg)
Cos’èWebRatio ?
![Page 18: WebRatio - SMAU 2010 - Trend e sfide del BPM](https://reader036.vdocuments.net/reader036/viewer/2022062706/557834cfd8b42a1f5b8b4601/html5/thumbnails/18.jpg)
18Web 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
MDD + BPM
MDD BPMAnalisi
dei requisiti
Modellazionedella soluzione
Generazionedel prototipo
Verificadei risultati
![Page 19: WebRatio - SMAU 2010 - Trend e sfide del BPM](https://reader036.vdocuments.net/reader036/viewer/2022062706/557834cfd8b42a1f5b8b4601/html5/thumbnails/19.jpg)
19Web 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
Model-Driven Development
http://en.wikipedia.org/wiki/Model-driven_engineering
![Page 20: WebRatio - SMAU 2010 - Trend e sfide del BPM](https://reader036.vdocuments.net/reader036/viewer/2022062706/557834cfd8b42a1f5b8b4601/html5/thumbnails/20.jpg)
20Web Models – SMAU 2010 – BPM: trends e sfide www.webratio.com
Perché il MDD ?
Astrazione = Controllo
Modellazione = Agilità
Automazione = Velocità
![Page 21: WebRatio - SMAU 2010 - Trend e sfide del BPM](https://reader036.vdocuments.net/reader036/viewer/2022062706/557834cfd8b42a1f5b8b4601/html5/thumbnails/21.jpg)
21Web 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
L’idea diventa una soluzione in 3 passi
![Page 22: WebRatio - SMAU 2010 - Trend e sfide del BPM](https://reader036.vdocuments.net/reader036/viewer/2022062706/557834cfd8b42a1f5b8b4601/html5/thumbnails/22.jpg)
22Web Models – SMAU 2010 – BPM: trends e sfide www.webratio.com
Due tipi di modello concorrono alla definizione dell’intera applicazione
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
![Page 23: WebRatio - SMAU 2010 - Trend e sfide del BPM](https://reader036.vdocuments.net/reader036/viewer/2022062706/557834cfd8b42a1f5b8b4601/html5/thumbnails/23.jpg)
23Web 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.
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
![Page 24: WebRatio - SMAU 2010 - Trend e sfide del BPM](https://reader036.vdocuments.net/reader036/viewer/2022062706/557834cfd8b42a1f5b8b4601/html5/thumbnails/24.jpg)
24Web 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 qualsiasiApplication Server
Genera l’applicazione
IBMWebSphere
Caucho Resin
ApacheTomcat
OracleApplication
Server
JBossApplication
Server
Business layerServic
elayer
Presentation layer
Datalayer
Integration
layer
Web applicationstandard Java
Visual identity
![Page 25: WebRatio - SMAU 2010 - Trend e sfide del BPM](https://reader036.vdocuments.net/reader036/viewer/2022062706/557834cfd8b42a1f5b8b4601/html5/thumbnails/25.jpg)
Come funzionaWebRatio ? (demo)
![Page 26: WebRatio - SMAU 2010 - Trend e sfide del BPM](https://reader036.vdocuments.net/reader036/viewer/2022062706/557834cfd8b42a1f5b8b4601/html5/thumbnails/26.jpg)
Quandoconviene usare WebRatio ?
![Page 27: WebRatio - SMAU 2010 - Trend e sfide del BPM](https://reader036.vdocuments.net/reader036/viewer/2022062706/557834cfd8b42a1f5b8b4601/html5/thumbnails/27.jpg)
27Web 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
Il BPM, da solo o integrato
![Page 28: WebRatio - SMAU 2010 - Trend e sfide del BPM](https://reader036.vdocuments.net/reader036/viewer/2022062706/557834cfd8b42a1f5b8b4601/html5/thumbnails/28.jpg)
Social BPM
Cloud-based BPM
Mobile BPM
Data-centric BPM
SOA for BPM
![Page 29: WebRatio - SMAU 2010 - Trend e sfide del BPM](https://reader036.vdocuments.net/reader036/viewer/2022062706/557834cfd8b42a1f5b8b4601/html5/thumbnails/29.jpg)
29Web 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”
Social BPM
Design
Model
Deploy
Execute
Monitor
Optimize
![Page 30: WebRatio - SMAU 2010 - Trend e sfide del BPM](https://reader036.vdocuments.net/reader036/viewer/2022062706/557834cfd8b42a1f5b8b4601/html5/thumbnails/30.jpg)
30Web 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”
Social BPM
WebBrowser
Business layerServic
elayer
Presentation layer
Datalayer
Integration
layer
Web applicationstandard Java
Visual identity
![Page 31: WebRatio - SMAU 2010 - Trend e sfide del BPM](https://reader036.vdocuments.net/reader036/viewer/2022062706/557834cfd8b42a1f5b8b4601/html5/thumbnails/31.jpg)
Social BPM
Cloud-based BPM
Mobile BPM
Data-centric BPM
SOA for BPM
![Page 32: WebRatio - SMAU 2010 - Trend e sfide del BPM](https://reader036.vdocuments.net/reader036/viewer/2022062706/557834cfd8b42a1f5b8b4601/html5/thumbnails/32.jpg)
32Web 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)
Cloud-based BPM
IBMWebSphere
Caucho Resin
ApacheTomcat
OracleApplication
Server
JBossApplication
Server
Business layerServic
elayer
Presentation layer
Datalayer
Integration
layer
Web applicationstandard Java
Visual identity
Cloud
![Page 33: WebRatio - SMAU 2010 - Trend e sfide del BPM](https://reader036.vdocuments.net/reader036/viewer/2022062706/557834cfd8b42a1f5b8b4601/html5/thumbnails/33.jpg)
Social BPM
Cloud-based BPM
Mobile BPM
Data-centric BPM
SOA for BPM
![Page 34: WebRatio - SMAU 2010 - Trend e sfide del BPM](https://reader036.vdocuments.net/reader036/viewer/2022062706/557834cfd8b42a1f5b8b4601/html5/thumbnails/34.jpg)
34Web 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")
Mobile BPM
WebBrowser iPad
MobileDevice
Business layer
Service
Presentation
Data Integration
Visual identity
Presentation
Visual identity
Presentation
Visual identity
![Page 35: WebRatio - SMAU 2010 - Trend e sfide del BPM](https://reader036.vdocuments.net/reader036/viewer/2022062706/557834cfd8b42a1f5b8b4601/html5/thumbnails/35.jpg)
Social BPM
Cloud-based BPM
Mobile BPM
Data-centric BPM
SOA for BPM
![Page 36: WebRatio - SMAU 2010 - Trend e sfide del BPM](https://reader036.vdocuments.net/reader036/viewer/2022062706/557834cfd8b42a1f5b8b4601/html5/thumbnails/36.jpg)
36Web Models – SMAU 2010 – BPM: trends e sfide www.webratio.com
Data-centric BPM
Modello dei processi
Definizione dei business objects
Modello applicativo
Definizione del modello E-R
Mapping su database diversi
Reverse engineering
![Page 37: WebRatio - SMAU 2010 - Trend e sfide del BPM](https://reader036.vdocuments.net/reader036/viewer/2022062706/557834cfd8b42a1f5b8b4601/html5/thumbnails/37.jpg)
Social BPM
Cloud-based BPM
Mobile BPM
Data-centric BPM
SOA for BPM
![Page 38: WebRatio - SMAU 2010 - Trend e sfide del BPM](https://reader036.vdocuments.net/reader036/viewer/2022062706/557834cfd8b42a1f5b8b4601/html5/thumbnails/38.jpg)
38Web 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à
SOA platform for BPM
Modello dei processi Modello applicativo• Pubblicazione e interrogazione di Web
Services in ambienti SOA
![Page 39: WebRatio - SMAU 2010 - Trend e sfide del BPM](https://reader036.vdocuments.net/reader036/viewer/2022062706/557834cfd8b42a1f5b8b4601/html5/thumbnails/39.jpg)
39Web 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
Conclusioni
![Page 40: WebRatio - SMAU 2010 - Trend e sfide del BPM](https://reader036.vdocuments.net/reader036/viewer/2022062706/557834cfd8b42a1f5b8b4601/html5/thumbnails/40.jpg)
40Web 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
![Page 41: WebRatio - SMAU 2010 - Trend e sfide del BPM](https://reader036.vdocuments.net/reader036/viewer/2022062706/557834cfd8b42a1f5b8b4601/html5/thumbnails/41.jpg)
Grazie per l’attenzione