BPM e Cloud: la partnership ideale

29
BPM e Cloud: la partnership ideale Emanuele Molteni, WebRatio Marco Brambilla, WebRatio e Politecnico di Milano SMAU – Milano, 17 Ottobre 2012

Transcript of BPM e Cloud: la partnership ideale

Page 1: BPM e Cloud: la partnership ideale

BPM e Cloud: la partnership ideale

Emanuele Molteni, WebRatio Marco Brambilla, WebRatio e Politecnico di Milano

SMAU – Milano, 17 Ottobre 2012

Page 2: BPM e Cloud: la partnership ideale

Flessibilità del business

Risposta immediata ai feedback del mercato e dei clienti

Time to market sempre più ridotto

Diversificazione e variabilità dell’offerta

Efficienza ed efficacia dell’organizzazione

Valore del contributo personale

Flessibilità nella gestione delle risorse IT

Dall’esigenza …

Page 3: BPM e Cloud: la partnership ideale

Una partnership ideale per un disegno globale dell’impresa

Processi di business (BPM)

Approcci model-driven (MDD) all’impresa e ai sistemi

Soluzioni social per la gestione d’impresa

Cloud-based management delle infrastrutture IT

Sistemi agili e usabili (es. mobili) per clienti e addetti

… al mix delle soluzioni

Page 4: BPM e Cloud: la partnership ideale

Ottimizzare i processi di Business

Integrare in modo armonioso le attività svolte da persone e sistemi, utilizzando il processo come linea guida

Automatizzare processi con elevate componenti “manuali”

Semplificare processi complessi

Valutare i punti comuni a più processi e facilitarne il riuso

Fornire al management informazioni utili e aggiornate per potere agire più rapidamente e prendere decisioni più accurate

BPM

Definizione Esecuzione

Monitoraggio Ottimizzazione

Page 5: BPM e Cloud: la partnership ideale

Approccio basato su modelli

Rappresentare con modelli invece che implementare

Automatizzare i passaggi ripetitivi:

Implementazione

Testing

Deployment

MDD

Page 6: BPM e Cloud: la partnership ideale

Integrare strumenti e tecniche di social network con il BPM per migliorare l’efficacia e l’efficienza dei processi di business

Nel disegno e nell’ottimizzazione

Integrazione of social networks in BPM-based interfaces

Raccolta feedback

Analisi degli stream

Nella partecipazione e nell’implementazione

Alcuni task eseguiti come interazioni sociale invece di applicazioni tradizionali

– Assegnamento delle attività

– Escalation

– Esecuzione dei task

– Destrutturazione dei processi (vs. email)

Social Enterprise

Page 7: BPM e Cloud: la partnership ideale

Paradigma Software as a Service

Cloud come mezzo per ottenere:

Flessibilità

Scalabilità

Aumento della velocità

Risparmio in tempi e costi

Aumento del controllo sull’IT

Riduzione del rischio

Cloud pubblica o privata

Cloud

7

Page 8: BPM e Cloud: la partnership ideale

Aziende sempre più decentralizzate

Professionisti in continuo movimento

Ampia adozione del mobile nel mercato consumer

Con alcuni accorgimenti:

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)

Web o Native

… e Mobile

8

Page 9: BPM e Cloud: la partnership ideale

WebRatio

Page 10: BPM e Cloud: la partnership ideale

…per progettare, costruire e manutenere le tue applicazioni enterprise BPM custom

Un ambiente fertile…

Page 11: BPM e Cloud: la partnership ideale

I “pilastri” di WebRatio

Page 12: BPM e Cloud: la partnership ideale

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 13: BPM e Cloud: la partnership ideale

Il modello di processo è un ingrediente dell’ambiente di sviluppo Model-Driven, che verrà utilizzato per la generazione dell’applicazione

BPM: un ingrediente del MDD

Definizione Esecuzione

Monitoraggio Ottimizzazione

Il ciclo virtuoso

BPM

Page 14: BPM e Cloud: la partnership ideale

Il Business User è direttamente coinvolto in un ciclo di sviluppo virtuoso basato sulla prototipazione evolutiva

Un ciclo di sviluppo agile ed evolutivo

Analisi Requisiti

Validazione dei Risultati

Modellazione della Soluzione

Generazione dell’Applicazione

Page 15: BPM e Cloud: la partnership ideale

Come funziona WebRatio

Page 16: BPM e Cloud: la partnership ideale

Cattura i requisiti di business in modelli astratti e indipendenti dalla tecnologia

WebRatio – Passo 1

Business User

Modellatore WebRatio

Page 17: BPM e Cloud: la partnership ideale

Modello applicativo

Definisci dati, servizi, logiche, dettagli di visualizzazione e user interaction

Notazione WebML > IFML(*)

Modello dei processi

Definisci i processi di business gestiti dall’applicazione

Notazione BPMN

Passo 1 – Disegna il modello

(*) è in corso il processo di standardizzazione del linguaggio in OMG

Page 18: BPM e Cloud: la partnership ideale

Personalizza l’ambiente definendo le tue regole di generazione

WebRatio – Passo 2

Designer Programmatore

Page 19: BPM e Cloud: la partnership ideale

Stili di presentazione

per un layout perfettamente allineato con la tua visual identity

Componenti custom

per implementare ogni tipo di logica complessa ed integrazione

Passo 2 – Personalizza la generazione

Page 20: BPM e Cloud: la partnership ideale

Ottieni un’applicazione Web Java standard su misura e senza componenti proprietari

WebRatio – Passo 3

Modellatore WebRatio

Business User

Page 21: BPM e Cloud: la partnership ideale

Standard Web App

Passo 3 – Ottieni l’applicazione

Mobile Desktop

User Interface

DBM System MySQL, PostgreSQL, SQL Server, Oracle,

DB2, etc.

Legacy System

SAP, IBM Host, AS400

BPM Engine

TIBCO (*), JBPM (*)

Middleware

TIBCO ESB, Mule ESB

Integration Layer

On-premises In the cloud

… …

Standard Java Application

Server

Deploy

Page 22: BPM e Cloud: la partnership ideale

Demo

Page 23: BPM e Cloud: la partnership ideale

WebRatio è dedicato alla costruzioni di applicazioni Web, l’ambiente ideale per implementare il BPM in modalità “social”

Social BPM

Standard Web App

Page 24: BPM e Cloud: la partnership ideale

Applicazione Web, indipendente dalla piattaforma di deploy

Si può mettere su servizi di cloud pubblici (come Amazon Benastalk, CloudBees, CumuLogic)

Cloud

Standard Web App

On-premises In the cloud

… …

Standard Java Application

Server

Deploy

Page 25: BPM e Cloud: la partnership ideale

Generazione e indipendenza dalla tecnologia di presentazione

HTML, XHTML/Mobile, ecc.

Utilizzo dii tutte le ultime tecnologie e framework (JQuery, JQuery Mobile)

Produzione di applicazioni usufruibili su mobile

fatte su misura (non semplicemente "ridotte")

Mobile

Standard Web App

Mobile Desktop

User Interface

Page 26: BPM e Cloud: la partnership ideale

Chi siamo

Page 27: BPM e Cloud: la partnership ideale

Fondata in 2001

Spin-off del Politecnico di Milano

11 anni di esperienza nel Model-Driven Development

40 collaboratori

2 sedi in Italia (Como, Milano)

1 filiale in Sud America (Ecuador)

Fatturato di 2,0 M€ nel 2011

120+ clienti in Europa e America Latina

0

500

1.000

1.500

2.000

2.500

2002

2003

2004

2005

2006

200

7

2008

2009

2010

2011

Trend fatturato

L’azienda

Page 28: BPM e Cloud: la partnership ideale

Un ampio parco di clienti, in vari settori …

Energy & Utilities Industry

Finance Public Services

Research

Page 29: BPM e Cloud: la partnership ideale

Grazie! [email protected] emanuelemolteni emanuelemolteni

[email protected] marcobrambi marcobrambi