Sistemi di BPM su Cloud per la flessibilità delle...

Post on 03-Jul-2020

6 views 0 download

Transcript of Sistemi di BPM su Cloud per la flessibilità delle...

Sistemi di BPM su Cloudper la flessibilità delle PMI

Marco Brambilla, WebRatio e Politecnico di Milano

ComoNEXT – Lomazzo, 14 Novembre 2012

Flessibilità del business

Risposta immediata ai feedback del mercato e dei clienti

Time to market sempre più ridotto

Dall’esigenza …

Diversificazione e variabilità dell’offerta

Efficienza ed efficacia dell’organizzazione

Valore del contributo personale

Flessibilità nella gestione delle risorse IT

Una partnership ideale per un disegno globale dell’impresa

Processi di business (BPM)

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

… al mix delle soluzioni

Soluzioni social per la gestione d’impresa

Cloud-based management delle infrastrutture IT

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

Ottimizzare i processi di BusinessIntegrare 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

BPM

Semplificare processi complessi

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

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

Definizione Esecuzione

MonitoraggioOttimizzazione

Approccio basato su modelliRappresentare con modelli invece che implementare

Automatizzare i passaggi ripetitivi:

� Implementazione

MDD

� Testing

� Deployment

Integrare strumenti e tecniche di social network conil BPM per migliorare l’efficaciae l’efficienza dei processi di business

Nel disegno e nell’ottimizzazione� Integrazione of social networks in BPM-based interfaces

Social Enterprise

� 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)

Paradigma Software as a Service

Cloud come mezzo per ottenere:FlessibilitàScalabilitàAumento della velocitàRisparmio in tempi e costi

Cloud

Risparmio in tempi e costiAumento del controllo sull’ITRiduzione del rischio

Cloud pubblica o privata

7

Aziende sempre più decentralizzate

Professionisti in continuo movimento

Ampia adozione del mobile nel mercato consumer

Con alcuni accorgimenti:

… e Mobile

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 Native8

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

Un ambiente fertile…

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

Model-Driven Development

development

… Combined with executable semantics this elevates the total level of automation possible

http://en.wikipedia.org/wiki/Model-driven_engineering

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

Modellazionedella Soluzione

Generazionedell’Applicazione

Modello applicativoDefinisci dati, servizi, logiche, dettagli di visualizzazione e user interaction

Notazione WebML > IFML(*)

Modello dei processiDefinisci i processi di business gestiti dall’applicazione

Notazione BPMN

Passo 1 – Disegna il modello

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

Stili di presentazioneper un layout perfettamente allineato con la tua visualidentity

Componenti customper implementare ogni tipo di logica complessa ed integrazione

Passo 2 – Personalizza la generazione

Standard Web App

Passo 3 – Ottieni l’applicazione

MobileDesktop

User Interface

DBM SystemMySQL, 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 JavaApplication

Server

Deploy

Grazie!marco.brambilla@polimi.itmarcobrambimarcobrambi

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)

L’azienda

2 sedi in Italia (Como, Milano)

1 filiale in Sud America (Ecuador)

Fatturato di 2,0 M€ nel 2011

120+ clienti, principalmente in Europa e America Latina

0

500

1.000

1.500

2.000

2.500

2002

2003

2004

2005

2006

2007

2008

2009

2010

2011

Trend fatturato

Un ampio parco di clienti, in vari settori …

Energy & Utilities Industry

Finance Public Sector

Research