BPM e Cloud: la partnership ideale
-
Upload
emanuelemolteni -
Category
Documents
-
view
487 -
download
0
Transcript of 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
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 …
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
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
Approccio basato su modelli
Rappresentare con modelli invece che implementare
Automatizzare i passaggi ripetitivi:
Implementazione
Testing
Deployment
MDD
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
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
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
WebRatio
…per progettare, costruire e manutenere le tue applicazioni enterprise BPM custom
Un ambiente fertile…
I “pilastri” di WebRatio
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
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
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
Come funziona WebRatio
Cattura i requisiti di business in modelli astratti e indipendenti dalla tecnologia
WebRatio – Passo 1
Business User
Modellatore WebRatio
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
Personalizza l’ambiente definendo le tue regole di generazione
WebRatio – Passo 2
Designer Programmatore
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
Ottieni un’applicazione Web Java standard su misura e senza componenti proprietari
WebRatio – Passo 3
Modellatore WebRatio
Business User
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
Demo
WebRatio è dedicato alla costruzioni di applicazioni Web, l’ambiente ideale per implementare il BPM in modalità “social”
Social BPM
Standard Web App
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
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
Chi siamo
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
Un ampio parco di clienti, in vari settori …
Energy & Utilities Industry
Finance Public Services
Research
Grazie! [email protected] emanuelemolteni emanuelemolteni
[email protected] marcobrambi marcobrambi