Smau Milano 2010 Stefano Butti

41
BPM: trend e sfide WebRatio: il BPM al servizio dell’azienda Stefano Butti WebRatio co-founder and CEO [email protected] stefanobutti stebutti Marco Brambilla Politecnico di Milano and WebRatio partner [email protected] marcobrambi MarcoBrambi

Transcript of Smau Milano 2010 Stefano Butti

Page 1: Smau Milano 2010 Stefano Butti

BPM: trend e sfide

WebRatio: il BPM al servizio dell’azienda

Stefano Butti

WebRatio co-founder

and CEO

[email protected]

stefanobutti

stebutti

Marco Brambilla

Politecnico di Milano

and WebRatio partner

[email protected]

marcobrambi

MarcoBrambi

Page 2: Smau Milano 2010 Stefano Butti

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

Page 3: Smau Milano 2010 Stefano Butti

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

Page 4: Smau Milano 2010 Stefano Butti

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

Page 5: Smau Milano 2010 Stefano Butti

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?

Page 6: Smau Milano 2010 Stefano Butti

Web Models – SMAU 2010 – BPM: trends e sfide www.webratio.com

Non è solo

Twitter

e

Facebook

Decine di categorie

Centinaia di soluzioni

Diversi obiettivi

6

Network sociali e strumenti

Source: http://www.theconversationprism.com/

Page 7: Smau Milano 2010 Stefano Butti

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: Smau Milano 2010 Stefano Butti

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

Page 9: Smau Milano 2010 Stefano Butti

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

Page 10: Smau Milano 2010 Stefano Butti

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/

Page 11: Smau Milano 2010 Stefano Butti

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

Page 12: Smau Milano 2010 Stefano Butti

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

Page 13: Smau Milano 2010 Stefano Butti

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

Page 14: Smau Milano 2010 Stefano Butti

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

Page 15: Smau Milano 2010 Stefano Butti

Web Models – SMAU 2010 – BPM: trends e sfide www.webratio.com 15

Panoramica SOA + BPM

Page 16: Smau Milano 2010 Stefano Butti

WebRatioDalla teoria alla pratica

Page 17: Smau Milano 2010 Stefano Butti

Cos’èWebRatio ?

Page 18: Smau Milano 2010 Stefano Butti

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

Page 19: Smau Milano 2010 Stefano Butti

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

Page 20: Smau Milano 2010 Stefano Butti

Web Models – SMAU 2010 – BPM: trends e sfide www.webratio.com 20

Perché il MDD ?

Astrazione = Controllo

Modellazione = Agilità

Automazione = Velocità

Page 21: Smau Milano 2010 Stefano Butti

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

Page 22: Smau Milano 2010 Stefano Butti

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

Page 23: Smau Milano 2010 Stefano Butti

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

Page 24: Smau Milano 2010 Stefano Butti

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

Page 25: Smau Milano 2010 Stefano Butti

Come funzionaWebRatio ? (demo)

Page 26: Smau Milano 2010 Stefano Butti

Quandoconviene usare WebRatio ?

Page 27: Smau Milano 2010 Stefano Butti

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

Page 28: Smau Milano 2010 Stefano Butti

Social BPM

Cloud-based BPM

Mobile BPM

Data-centric BPM

SOA for BPM

Page 29: Smau Milano 2010 Stefano Butti

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

Page 30: Smau Milano 2010 Stefano Butti

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

Page 31: Smau Milano 2010 Stefano Butti

Social BPM

Cloud-based BPM

Mobile BPM

Data-centric BPM

SOA for BPM

Page 32: Smau Milano 2010 Stefano Butti

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

Page 33: Smau Milano 2010 Stefano Butti

Social BPM

Cloud-based BPM

Mobile BPM

Data-centric BPM

SOA for BPM

Page 34: Smau Milano 2010 Stefano Butti

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

Page 35: Smau Milano 2010 Stefano Butti

Social BPM

Cloud-based BPM

Mobile BPM

Data-centric BPM

SOA for BPM

Page 36: Smau Milano 2010 Stefano Butti

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

Page 37: Smau Milano 2010 Stefano Butti

Social BPM

Cloud-based BPM

Mobile BPM

Data-centric BPM

SOA for BPM

Page 38: Smau Milano 2010 Stefano Butti

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

Page 39: Smau Milano 2010 Stefano Butti

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

Page 40: Smau Milano 2010 Stefano Butti

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

Page 41: Smau Milano 2010 Stefano Butti

Grazie per l’attenzione

[email protected]

stefanobutti

stebutti

[email protected]

marcobrambi

MarcoBrambi