SlideShare uma empresa Scribd logo
1 de 25
Mobile, BPM e Cloud tramite MDD:
Una leva tecnologica per il
rilancio del business
Marco Brambilla
Politecnico di Milano
@marcobrambi
Marco.brambilla@polimi.it

Matteo Sassi
WebRatio
@matteosassi82
Matteo.sassi@webratio.com
Dall’esigenza …
Stagnazione e rigidezza del business
Risposta immediata ai feedback del mercato e dei clienti
Time to market sempre più ridotto

Conivolgimento a tutto tondo dell’utente
Diversificazione e variabilità dell’offerta
Efficienza ed efficacia dell’organizzazione
Flessibilità nella gestione delle risorse IT
… al mix delle soluzioni
Un mix di tecniche ideale per un disegno globale dell’impresa

Processi di business (BPM)
Approcci model-driven (MDD) all’impresa e ai sistemi

Soluzioni social per il coinvolgimento
Cloud-based management delle infrastrutture IT
Sistemi agili e pervasivi (es. mobili) per l’efficienza di clienti e addetti
BPM
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

Definizione

Esecuzione

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
Ottimizzazione
più accurate

Monitoraggio
MDD
Approccio basato su modelli
Rappresentare con modelli invece che implementare
•

Il business

•

Le specifiche

•

Le piattaforme IT

Automatizzare i passaggi ripetitivi
•

Implementazione

•

Testing

•

Deployment
Social network enablement
Integrare piattaforme di social networking
Usi classici
•

Login

•

Condivisione

Usi evoluti
•

Ottimizzazione delle performance
Cloud
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

7
… e Mobile
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)
Esempio: WebRatio
Ambiente per progettare, costruire e manutenere le
applicazioni enterprise di tipo Web, mobile, BPM,
customizzate!
Un ciclo di sviluppo agile ed evolutivo
Il Business User è direttamente coinvolto in un ciclo di sviluppo
virtuoso basato sulla prototipazione evolutiva
Analisi
Requisiti

Modellazione
della Soluzione

Validazione
dei Risultati

Generazione
dell’Applicazione
Progettazione su standard internazionali
Progettazione su standard internazionali
Progettazione su standard internazionali
Progettazione su standard internazionali
Integration with BPMN

The UI of each activity
can be described by
An IFML module
Some UML dynamic
diagrams (e.g.,
activity, sequence, …)
WebRatio – Step 1
Business requirements

Business
User

WebRatio
Modeller

BPMN + IFML
WebRatio – Step 2
Regole di generazione

Layout
Designer

Java
Programmer

HTML 5 + CSS + Java
WebRatio – Step 3
Applicazione Java standard custom

WebRatio
Modeller

Generazione del codice

Business
User
Model integration and interchange
Tight and seamless integration between different modeling tools
•

Thanks to XMI interchange format, UML profiles, vendor-specific notation
implementations

•

Thanks to model to model transformations

IFML modeling and
industrial-strenght
UI generation

XMI model
exchange

UML tool implementing
IFML profile

Model to
model
transformation

Other Domainspecific modeling tool

BPMN and/or UML editor
Clienti e settori
Energy & Utilities

Industry

Finance

Public Services

Research
L’architettura di deployment
Standard Web App

User Interface

Desktop

Mobile

Deploy

On-premises

…

In the cloud
Standard Java
Application
Server

…

Integration Layer
DBM System
MySQL, PostgreSQL, SQL
Server, Oracle, DB2, etc.

BPM Engine

Legacy System

Middleware

TIBCO (*), JBPM (*)

SAP, IBM Host, AS400

TIBCO ESB, Mule ESB
Grazie per l’attenzione

Mobile, BPM e
Cloud tramite MDD
Marco Brambilla
Politecnico di Milano
@marcobrambi
Marco.brambilla@polimi.it

Matteo Sassi
WebRatio
@matteosassi82
Matteo.sassi@webratio.com
Riferimenti
“Model Driven Software
Engineering in Practice”.
Brambilla, Cabot, Wimmer.
Morgan&Claypool, USA, 2012

MD* blog

www.mdse-book.com

www.modeldrivenstar.com

www.webratio.com
www.ifml.org
http://slideshare.net/mbrambil
Bibliografia
S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera: Designing DataIntensive Web Applications, Morgan-Kaufmann Publishers, San Francisco, ISBN 155860-843-5 (Series edited by Jim Gray, foreword by Adam Bosworth) 590 pages.

M. Brambilla, J. Cabot, M. Wimmer: Model Driven Software Engineering in Practice.
Morgan & Claypool, USA, September 2012, foreword by Richard Soley (OMG), 184 pages.
ISBN 978-1608458820.
M. Brambilla, P. Fraternali: The IFML book. Morgan Kauffman, Marzo 2014.

Articoli:
M. Brambilla, S. Ceri, P. Fraternali, I. Manolescu: Process modeling in Web applications.
ACM Trans. Softw. Eng. Methodol (TOSEM). 15(4), pp. 360-409 (2006).
M. Brambilla: From Requirements to Implementation of Ad-hoc Social Web Applications: an
Empirical Pattern-Based Approach. IET Software, 6(2), 2012, pp.114-126.
Multiple aspects modeling
UML Use Case

BPMN process

Handle Rental

<<Include>>

Sales Clerk

Handle Renter

<<Extend>>

Handover Car

UML Sequence
<<UML
Model>>
IT
system

<<UML Actor>>
Sales Clerk

new rental
change
days
accept
payment

UML Statechart

IFML

Mais conteúdo relacionado

Destaque

A Flow Based Approach for End to End Mashups
A Flow Based Approach for End to End MashupsA Flow Based Approach for End to End Mashups
A Flow Based Approach for End to End Mashupsraniakhalaf
 
Building Intelligent Mashups
Building Intelligent MashupsBuilding Intelligent Mashups
Building Intelligent Mashupsgiurca
 
Business process modeling and automatic management
Business process modeling and automatic managementBusiness process modeling and automatic management
Business process modeling and automatic managementMarco Brambilla
 
Applicazioni Integrabili - Laboratorio di Interaction Design
Applicazioni Integrabili - Laboratorio di Interaction DesignApplicazioni Integrabili - Laboratorio di Interaction Design
Applicazioni Integrabili - Laboratorio di Interaction DesignRoberto Buono
 
Ultimate guide to_bpmn2_2016_edition_110716
Ultimate guide to_bpmn2_2016_edition_110716Ultimate guide to_bpmn2_2016_edition_110716
Ultimate guide to_bpmn2_2016_edition_110716yomito_2
 
From Conceptual to Executable BPMN Process Models A Step-by-Step Method
From Conceptual to Executable BPMN Process Models A Step-by-Step MethodFrom Conceptual to Executable BPMN Process Models A Step-by-Step Method
From Conceptual to Executable BPMN Process Models A Step-by-Step MethodMarlon Dumas
 

Destaque (8)

A Flow Based Approach for End to End Mashups
A Flow Based Approach for End to End MashupsA Flow Based Approach for End to End Mashups
A Flow Based Approach for End to End Mashups
 
Building Intelligent Mashups
Building Intelligent MashupsBuilding Intelligent Mashups
Building Intelligent Mashups
 
Business process modeling and automatic management
Business process modeling and automatic managementBusiness process modeling and automatic management
Business process modeling and automatic management
 
Sa framework
Sa frameworkSa framework
Sa framework
 
Applicazioni Integrabili - Laboratorio di Interaction Design
Applicazioni Integrabili - Laboratorio di Interaction DesignApplicazioni Integrabili - Laboratorio di Interaction Design
Applicazioni Integrabili - Laboratorio di Interaction Design
 
Convertigo Composite Application Platform
Convertigo Composite Application PlatformConvertigo Composite Application Platform
Convertigo Composite Application Platform
 
Ultimate guide to_bpmn2_2016_edition_110716
Ultimate guide to_bpmn2_2016_edition_110716Ultimate guide to_bpmn2_2016_edition_110716
Ultimate guide to_bpmn2_2016_edition_110716
 
From Conceptual to Executable BPMN Process Models A Step-by-Step Method
From Conceptual to Executable BPMN Process Models A Step-by-Step MethodFrom Conceptual to Executable BPMN Process Models A Step-by-Step Method
From Conceptual to Executable BPMN Process Models A Step-by-Step Method
 

Semelhante a Mobile, BPM e Cloud tramite MDD: Una leva tecnologica per il business [ITA]

BPM e Cloud: la partnership ideale
BPM e Cloud: la partnership idealeBPM e Cloud: la partnership ideale
BPM e Cloud: la partnership idealeemanuelemolteni
 
Smau Milano 2010 Stefano Butti
Smau Milano 2010 Stefano ButtiSmau Milano 2010 Stefano Butti
Smau Milano 2010 Stefano ButtiSMAU
 
Financial Relationship Services 18 Febbario Estratto
Financial Relationship Services   18 Febbario   EstrattoFinancial Relationship Services   18 Febbario   Estratto
Financial Relationship Services 18 Febbario Estrattorobandre
 
Smau milano 2010 stefano butti
Smau milano 2010 stefano buttiSmau milano 2010 stefano butti
Smau milano 2010 stefano buttiSMAU
 
Smart cloud & Social Business
Smart cloud & Social BusinessSmart cloud & Social Business
Smart cloud & Social BusinessS.info Srl
 
Introduzione al Domain Driven Design (DDD)
Introduzione al Domain Driven Design (DDD)Introduzione al Domain Driven Design (DDD)
Introduzione al Domain Driven Design (DDD)DotNetMarche
 
ICARO: business cloud accelerator !
ICARO: business cloud accelerator !ICARO: business cloud accelerator !
ICARO: business cloud accelerator !Paolo Nesi
 
Rendere flessibili e trasformare architetture IT di vecchio tipo: passaggio d...
Rendere flessibili e trasformare architetture IT di vecchio tipo:passaggio d...Rendere flessibili e trasformare architetture IT di vecchio tipo:passaggio d...
Rendere flessibili e trasformare architetture IT di vecchio tipo: passaggio d...Emanuele Della Valle
 
L'approccio model-driven di Sopra Group per i progetti di Business Intelligen...
L'approccio model-driven di Sopra Group per i progetti di Business Intelligen...L'approccio model-driven di Sopra Group per i progetti di Business Intelligen...
L'approccio model-driven di Sopra Group per i progetti di Business Intelligen...caccio
 
Biznology presentazione azienda
Biznology presentazione aziendaBiznology presentazione azienda
Biznology presentazione aziendaAlberto Lagna
 
IBM Enterprise 2.0 / Valori Distintivi della soluzione
IBM Enterprise 2.0 / Valori Distintivi della soluzioneIBM Enterprise 2.0 / Valori Distintivi della soluzione
IBM Enterprise 2.0 / Valori Distintivi della soluzioneMax Ardigó 🇦🇷
 
Reinventare la produttività e i processi aziendali con l’ERP 2.0
Reinventare la produttività e i processi aziendali con l’ERP 2.0Reinventare la produttività e i processi aziendali con l’ERP 2.0
Reinventare la produttività e i processi aziendali con l’ERP 2.0EOS Solutions
 
iVision Software 2.3
iVision Software 2.3iVision Software 2.3
iVision Software 2.3ivisionweb
 
Invito executive roundtable sap on cloud
Invito executive roundtable sap on cloudInvito executive roundtable sap on cloud
Invito executive roundtable sap on cloudOtello Costa
 
Eliminare gli Spaghetti API
Eliminare gli Spaghetti APIEliminare gli Spaghetti API
Eliminare gli Spaghetti APIGiulio Roggero
 
Dynamics NAV con IEM - evento SEDP Cavaglià 2015
Dynamics NAV con IEM - evento SEDP Cavaglià 2015Dynamics NAV con IEM - evento SEDP Cavaglià 2015
Dynamics NAV con IEM - evento SEDP Cavaglià 2015Roberto Stefanetti
 
Le 7 sfide da affrontare nella migrazione da monolite a miniservizi
Le 7 sfide da affrontare nella migrazione da monolite a miniserviziLe 7 sfide da affrontare nella migrazione da monolite a miniservizi
Le 7 sfide da affrontare nella migrazione da monolite a miniserviziLuca Acquaviva
 

Semelhante a Mobile, BPM e Cloud tramite MDD: Una leva tecnologica per il business [ITA] (20)

BPM e Cloud: la partnership ideale
BPM e Cloud: la partnership idealeBPM e Cloud: la partnership ideale
BPM e Cloud: la partnership ideale
 
Smau Milano 2010 Stefano Butti
Smau Milano 2010 Stefano ButtiSmau Milano 2010 Stefano Butti
Smau Milano 2010 Stefano Butti
 
Financial Relationship Services 18 Febbario Estratto
Financial Relationship Services   18 Febbario   EstrattoFinancial Relationship Services   18 Febbario   Estratto
Financial Relationship Services 18 Febbario Estratto
 
Smau milano 2010 stefano butti
Smau milano 2010 stefano buttiSmau milano 2010 stefano butti
Smau milano 2010 stefano butti
 
SOA wonderful World
SOA wonderful WorldSOA wonderful World
SOA wonderful World
 
Smart cloud & Social Business
Smart cloud & Social BusinessSmart cloud & Social Business
Smart cloud & Social Business
 
Introduzione al Domain Driven Design (DDD)
Introduzione al Domain Driven Design (DDD)Introduzione al Domain Driven Design (DDD)
Introduzione al Domain Driven Design (DDD)
 
Cloud e dintorni
Cloud e dintorniCloud e dintorni
Cloud e dintorni
 
ICARO: business cloud accelerator !
ICARO: business cloud accelerator !ICARO: business cloud accelerator !
ICARO: business cloud accelerator !
 
Rendere flessibili e trasformare architetture IT di vecchio tipo: passaggio d...
Rendere flessibili e trasformare architetture IT di vecchio tipo:passaggio d...Rendere flessibili e trasformare architetture IT di vecchio tipo:passaggio d...
Rendere flessibili e trasformare architetture IT di vecchio tipo: passaggio d...
 
L'approccio model-driven di Sopra Group per i progetti di Business Intelligen...
L'approccio model-driven di Sopra Group per i progetti di Business Intelligen...L'approccio model-driven di Sopra Group per i progetti di Business Intelligen...
L'approccio model-driven di Sopra Group per i progetti di Business Intelligen...
 
Biznology presentazione azienda
Biznology presentazione aziendaBiznology presentazione azienda
Biznology presentazione azienda
 
IBM Enterprise 2.0 / Valori Distintivi della soluzione
IBM Enterprise 2.0 / Valori Distintivi della soluzioneIBM Enterprise 2.0 / Valori Distintivi della soluzione
IBM Enterprise 2.0 / Valori Distintivi della soluzione
 
Reinventare la produttività e i processi aziendali con l’ERP 2.0
Reinventare la produttività e i processi aziendali con l’ERP 2.0Reinventare la produttività e i processi aziendali con l’ERP 2.0
Reinventare la produttività e i processi aziendali con l’ERP 2.0
 
iVision Software 2.3
iVision Software 2.3iVision Software 2.3
iVision Software 2.3
 
Viaggio nel mondo a servizi, come prepararsi per l'avventura
Viaggio nel mondo a servizi, come prepararsi per l'avventuraViaggio nel mondo a servizi, come prepararsi per l'avventura
Viaggio nel mondo a servizi, come prepararsi per l'avventura
 
Invito executive roundtable sap on cloud
Invito executive roundtable sap on cloudInvito executive roundtable sap on cloud
Invito executive roundtable sap on cloud
 
Eliminare gli Spaghetti API
Eliminare gli Spaghetti APIEliminare gli Spaghetti API
Eliminare gli Spaghetti API
 
Dynamics NAV con IEM - evento SEDP Cavaglià 2015
Dynamics NAV con IEM - evento SEDP Cavaglià 2015Dynamics NAV con IEM - evento SEDP Cavaglià 2015
Dynamics NAV con IEM - evento SEDP Cavaglià 2015
 
Le 7 sfide da affrontare nella migrazione da monolite a miniservizi
Le 7 sfide da affrontare nella migrazione da monolite a miniserviziLe 7 sfide da affrontare nella migrazione da monolite a miniservizi
Le 7 sfide da affrontare nella migrazione da monolite a miniservizi
 

Mais de Marco Brambilla

M.Sc. Thesis Topics and Proposals @ Polimi Data Science Lab - 2024 - prof. Br...
M.Sc. Thesis Topics and Proposals @ Polimi Data Science Lab - 2024 - prof. Br...M.Sc. Thesis Topics and Proposals @ Polimi Data Science Lab - 2024 - prof. Br...
M.Sc. Thesis Topics and Proposals @ Polimi Data Science Lab - 2024 - prof. Br...Marco Brambilla
 
Thesis Topics and Proposals @ Polimi Data Science Lab - 2023 - prof. Brambill...
Thesis Topics and Proposals @ Polimi Data Science Lab - 2023 - prof. Brambill...Thesis Topics and Proposals @ Polimi Data Science Lab - 2023 - prof. Brambill...
Thesis Topics and Proposals @ Polimi Data Science Lab - 2023 - prof. Brambill...Marco Brambilla
 
Hierarchical Transformers for User Semantic Similarity - ICWE 2023
Hierarchical Transformers for User Semantic Similarity - ICWE 2023Hierarchical Transformers for User Semantic Similarity - ICWE 2023
Hierarchical Transformers for User Semantic Similarity - ICWE 2023Marco Brambilla
 
Exploring the Bi-verse. A trip across the digital and physical ecospheres
Exploring the Bi-verse.A trip across the digital and physical ecospheresExploring the Bi-verse.A trip across the digital and physical ecospheres
Exploring the Bi-verse. A trip across the digital and physical ecospheresMarco Brambilla
 
Conversation graphs in Online Social Media
Conversation graphs in Online Social MediaConversation graphs in Online Social Media
Conversation graphs in Online Social MediaMarco Brambilla
 
Trigger.eu: Cocteau game for policy making - introduction and demo
Trigger.eu: Cocteau game for policy making - introduction and demoTrigger.eu: Cocteau game for policy making - introduction and demo
Trigger.eu: Cocteau game for policy making - introduction and demoMarco Brambilla
 
Generation of Realistic Navigation Paths for Web Site Testing using RNNs and ...
Generation of Realistic Navigation Paths for Web Site Testing using RNNs and ...Generation of Realistic Navigation Paths for Web Site Testing using RNNs and ...
Generation of Realistic Navigation Paths for Web Site Testing using RNNs and ...Marco Brambilla
 
Analyzing rich club behavior in open source projects
Analyzing rich club behavior in open source projectsAnalyzing rich club behavior in open source projects
Analyzing rich club behavior in open source projectsMarco Brambilla
 
Analysis of On-line Debate on Long-Running Political Phenomena. The Brexit C...
Analysis of On-line Debate on Long-Running Political Phenomena.The Brexit C...Analysis of On-line Debate on Long-Running Political Phenomena.The Brexit C...
Analysis of On-line Debate on Long-Running Political Phenomena. The Brexit C...Marco Brambilla
 
Community analysis using graph representation learning on social networks
Community analysis using graph representation learning on social networksCommunity analysis using graph representation learning on social networks
Community analysis using graph representation learning on social networksMarco Brambilla
 
Available Data Science M.Sc. Thesis Proposals
Available Data Science M.Sc. Thesis Proposals Available Data Science M.Sc. Thesis Proposals
Available Data Science M.Sc. Thesis Proposals Marco Brambilla
 
Data Cleaning for social media knowledge extraction
Data Cleaning for social media knowledge extractionData Cleaning for social media knowledge extraction
Data Cleaning for social media knowledge extractionMarco Brambilla
 
Iterative knowledge extraction from social networks. The Web Conference 2018
Iterative knowledge extraction from social networks. The Web Conference 2018Iterative knowledge extraction from social networks. The Web Conference 2018
Iterative knowledge extraction from social networks. The Web Conference 2018Marco Brambilla
 
Driving Style and Behavior Analysis based on Trip Segmentation over GPS Info...
Driving Style and Behavior Analysis based on Trip Segmentation over GPS  Info...Driving Style and Behavior Analysis based on Trip Segmentation over GPS  Info...
Driving Style and Behavior Analysis based on Trip Segmentation over GPS Info...Marco Brambilla
 
Myths and challenges in knowledge extraction and analysis from human-generate...
Myths and challenges in knowledge extraction and analysis from human-generate...Myths and challenges in knowledge extraction and analysis from human-generate...
Myths and challenges in knowledge extraction and analysis from human-generate...Marco Brambilla
 
Harvesting Knowledge from Social Networks: Extracting Typed Relationships amo...
Harvesting Knowledge from Social Networks: Extracting Typed Relationships amo...Harvesting Knowledge from Social Networks: Extracting Typed Relationships amo...
Harvesting Knowledge from Social Networks: Extracting Typed Relationships amo...Marco Brambilla
 
Model-driven Development of User Interfaces for IoT via Domain-specific Comp...
Model-driven Development of  User Interfaces for IoT via Domain-specific Comp...Model-driven Development of  User Interfaces for IoT via Domain-specific Comp...
Model-driven Development of User Interfaces for IoT via Domain-specific Comp...Marco Brambilla
 
A Model-Based Method for Seamless Web and Mobile Experience. Splash 2016 conf.
A Model-Based Method for  Seamless Web and Mobile Experience. Splash 2016 conf.A Model-Based Method for  Seamless Web and Mobile Experience. Splash 2016 conf.
A Model-Based Method for Seamless Web and Mobile Experience. Splash 2016 conf.Marco Brambilla
 
Big Data and Stream Data Analysis at Politecnico di Milano
Big Data and Stream Data Analysis at Politecnico di MilanoBig Data and Stream Data Analysis at Politecnico di Milano
Big Data and Stream Data Analysis at Politecnico di MilanoMarco Brambilla
 
Web Science. An introduction
Web Science. An introductionWeb Science. An introduction
Web Science. An introductionMarco Brambilla
 

Mais de Marco Brambilla (20)

M.Sc. Thesis Topics and Proposals @ Polimi Data Science Lab - 2024 - prof. Br...
M.Sc. Thesis Topics and Proposals @ Polimi Data Science Lab - 2024 - prof. Br...M.Sc. Thesis Topics and Proposals @ Polimi Data Science Lab - 2024 - prof. Br...
M.Sc. Thesis Topics and Proposals @ Polimi Data Science Lab - 2024 - prof. Br...
 
Thesis Topics and Proposals @ Polimi Data Science Lab - 2023 - prof. Brambill...
Thesis Topics and Proposals @ Polimi Data Science Lab - 2023 - prof. Brambill...Thesis Topics and Proposals @ Polimi Data Science Lab - 2023 - prof. Brambill...
Thesis Topics and Proposals @ Polimi Data Science Lab - 2023 - prof. Brambill...
 
Hierarchical Transformers for User Semantic Similarity - ICWE 2023
Hierarchical Transformers for User Semantic Similarity - ICWE 2023Hierarchical Transformers for User Semantic Similarity - ICWE 2023
Hierarchical Transformers for User Semantic Similarity - ICWE 2023
 
Exploring the Bi-verse. A trip across the digital and physical ecospheres
Exploring the Bi-verse.A trip across the digital and physical ecospheresExploring the Bi-verse.A trip across the digital and physical ecospheres
Exploring the Bi-verse. A trip across the digital and physical ecospheres
 
Conversation graphs in Online Social Media
Conversation graphs in Online Social MediaConversation graphs in Online Social Media
Conversation graphs in Online Social Media
 
Trigger.eu: Cocteau game for policy making - introduction and demo
Trigger.eu: Cocteau game for policy making - introduction and demoTrigger.eu: Cocteau game for policy making - introduction and demo
Trigger.eu: Cocteau game for policy making - introduction and demo
 
Generation of Realistic Navigation Paths for Web Site Testing using RNNs and ...
Generation of Realistic Navigation Paths for Web Site Testing using RNNs and ...Generation of Realistic Navigation Paths for Web Site Testing using RNNs and ...
Generation of Realistic Navigation Paths for Web Site Testing using RNNs and ...
 
Analyzing rich club behavior in open source projects
Analyzing rich club behavior in open source projectsAnalyzing rich club behavior in open source projects
Analyzing rich club behavior in open source projects
 
Analysis of On-line Debate on Long-Running Political Phenomena. The Brexit C...
Analysis of On-line Debate on Long-Running Political Phenomena.The Brexit C...Analysis of On-line Debate on Long-Running Political Phenomena.The Brexit C...
Analysis of On-line Debate on Long-Running Political Phenomena. The Brexit C...
 
Community analysis using graph representation learning on social networks
Community analysis using graph representation learning on social networksCommunity analysis using graph representation learning on social networks
Community analysis using graph representation learning on social networks
 
Available Data Science M.Sc. Thesis Proposals
Available Data Science M.Sc. Thesis Proposals Available Data Science M.Sc. Thesis Proposals
Available Data Science M.Sc. Thesis Proposals
 
Data Cleaning for social media knowledge extraction
Data Cleaning for social media knowledge extractionData Cleaning for social media knowledge extraction
Data Cleaning for social media knowledge extraction
 
Iterative knowledge extraction from social networks. The Web Conference 2018
Iterative knowledge extraction from social networks. The Web Conference 2018Iterative knowledge extraction from social networks. The Web Conference 2018
Iterative knowledge extraction from social networks. The Web Conference 2018
 
Driving Style and Behavior Analysis based on Trip Segmentation over GPS Info...
Driving Style and Behavior Analysis based on Trip Segmentation over GPS  Info...Driving Style and Behavior Analysis based on Trip Segmentation over GPS  Info...
Driving Style and Behavior Analysis based on Trip Segmentation over GPS Info...
 
Myths and challenges in knowledge extraction and analysis from human-generate...
Myths and challenges in knowledge extraction and analysis from human-generate...Myths and challenges in knowledge extraction and analysis from human-generate...
Myths and challenges in knowledge extraction and analysis from human-generate...
 
Harvesting Knowledge from Social Networks: Extracting Typed Relationships amo...
Harvesting Knowledge from Social Networks: Extracting Typed Relationships amo...Harvesting Knowledge from Social Networks: Extracting Typed Relationships amo...
Harvesting Knowledge from Social Networks: Extracting Typed Relationships amo...
 
Model-driven Development of User Interfaces for IoT via Domain-specific Comp...
Model-driven Development of  User Interfaces for IoT via Domain-specific Comp...Model-driven Development of  User Interfaces for IoT via Domain-specific Comp...
Model-driven Development of User Interfaces for IoT via Domain-specific Comp...
 
A Model-Based Method for Seamless Web and Mobile Experience. Splash 2016 conf.
A Model-Based Method for  Seamless Web and Mobile Experience. Splash 2016 conf.A Model-Based Method for  Seamless Web and Mobile Experience. Splash 2016 conf.
A Model-Based Method for Seamless Web and Mobile Experience. Splash 2016 conf.
 
Big Data and Stream Data Analysis at Politecnico di Milano
Big Data and Stream Data Analysis at Politecnico di MilanoBig Data and Stream Data Analysis at Politecnico di Milano
Big Data and Stream Data Analysis at Politecnico di Milano
 
Web Science. An introduction
Web Science. An introductionWeb Science. An introduction
Web Science. An introduction
 

Último

Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Associazione Digital Days
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Associazione Digital Days
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Associazione Digital Days
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Associazione Digital Days
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Associazione Digital Days
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Associazione Digital Days
 
Programma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoProgramma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoQuotidiano Piemontese
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Associazione Digital Days
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Associazione Digital Days
 

Último (9)

Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
 
Programma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoProgramma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 Torino
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
 

Mobile, BPM e Cloud tramite MDD: Una leva tecnologica per il business [ITA]

  • 1. Mobile, BPM e Cloud tramite MDD: Una leva tecnologica per il rilancio del business Marco Brambilla Politecnico di Milano @marcobrambi Marco.brambilla@polimi.it Matteo Sassi WebRatio @matteosassi82 Matteo.sassi@webratio.com
  • 2. Dall’esigenza … Stagnazione e rigidezza del business Risposta immediata ai feedback del mercato e dei clienti Time to market sempre più ridotto Conivolgimento a tutto tondo dell’utente Diversificazione e variabilità dell’offerta Efficienza ed efficacia dell’organizzazione Flessibilità nella gestione delle risorse IT
  • 3. … al mix delle soluzioni Un mix di tecniche ideale per un disegno globale dell’impresa Processi di business (BPM) Approcci model-driven (MDD) all’impresa e ai sistemi Soluzioni social per il coinvolgimento Cloud-based management delle infrastrutture IT Sistemi agili e pervasivi (es. mobili) per l’efficienza di clienti e addetti
  • 4. BPM 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 Definizione Esecuzione 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 Ottimizzazione più accurate Monitoraggio
  • 5. MDD Approccio basato su modelli Rappresentare con modelli invece che implementare • Il business • Le specifiche • Le piattaforme IT Automatizzare i passaggi ripetitivi • Implementazione • Testing • Deployment
  • 6. Social network enablement Integrare piattaforme di social networking Usi classici • Login • Condivisione Usi evoluti • Ottimizzazione delle performance
  • 7. Cloud 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 7
  • 8. … e Mobile 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)
  • 9. Esempio: WebRatio Ambiente per progettare, costruire e manutenere le applicazioni enterprise di tipo Web, mobile, BPM, customizzate!
  • 10. Un ciclo di sviluppo agile ed evolutivo Il Business User è direttamente coinvolto in un ciclo di sviluppo virtuoso basato sulla prototipazione evolutiva Analisi Requisiti Modellazione della Soluzione Validazione dei Risultati Generazione dell’Applicazione
  • 11. Progettazione su standard internazionali
  • 12. Progettazione su standard internazionali
  • 13. Progettazione su standard internazionali
  • 14. Progettazione su standard internazionali
  • 15. Integration with BPMN The UI of each activity can be described by An IFML module Some UML dynamic diagrams (e.g., activity, sequence, …)
  • 16. WebRatio – Step 1 Business requirements Business User WebRatio Modeller BPMN + IFML
  • 17. WebRatio – Step 2 Regole di generazione Layout Designer Java Programmer HTML 5 + CSS + Java
  • 18. WebRatio – Step 3 Applicazione Java standard custom WebRatio Modeller Generazione del codice Business User
  • 19. Model integration and interchange Tight and seamless integration between different modeling tools • Thanks to XMI interchange format, UML profiles, vendor-specific notation implementations • Thanks to model to model transformations IFML modeling and industrial-strenght UI generation XMI model exchange UML tool implementing IFML profile Model to model transformation Other Domainspecific modeling tool BPMN and/or UML editor
  • 20. Clienti e settori Energy & Utilities Industry Finance Public Services Research
  • 21. L’architettura di deployment Standard Web App User Interface Desktop Mobile Deploy On-premises … In the cloud Standard Java Application Server … Integration Layer DBM System MySQL, PostgreSQL, SQL Server, Oracle, DB2, etc. BPM Engine Legacy System Middleware TIBCO (*), JBPM (*) SAP, IBM Host, AS400 TIBCO ESB, Mule ESB
  • 22. Grazie per l’attenzione Mobile, BPM e Cloud tramite MDD Marco Brambilla Politecnico di Milano @marcobrambi Marco.brambilla@polimi.it Matteo Sassi WebRatio @matteosassi82 Matteo.sassi@webratio.com
  • 23. Riferimenti “Model Driven Software Engineering in Practice”. Brambilla, Cabot, Wimmer. Morgan&Claypool, USA, 2012 MD* blog www.mdse-book.com www.modeldrivenstar.com www.webratio.com www.ifml.org http://slideshare.net/mbrambil
  • 24. Bibliografia S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera: Designing DataIntensive Web Applications, Morgan-Kaufmann Publishers, San Francisco, ISBN 155860-843-5 (Series edited by Jim Gray, foreword by Adam Bosworth) 590 pages. M. Brambilla, J. Cabot, M. Wimmer: Model Driven Software Engineering in Practice. Morgan & Claypool, USA, September 2012, foreword by Richard Soley (OMG), 184 pages. ISBN 978-1608458820. M. Brambilla, P. Fraternali: The IFML book. Morgan Kauffman, Marzo 2014. Articoli: M. Brambilla, S. Ceri, P. Fraternali, I. Manolescu: Process modeling in Web applications. ACM Trans. Softw. Eng. Methodol (TOSEM). 15(4), pp. 360-409 (2006). M. Brambilla: From Requirements to Implementation of Ad-hoc Social Web Applications: an Empirical Pattern-Based Approach. IET Software, 6(2), 2012, pp.114-126.
  • 25. Multiple aspects modeling UML Use Case BPMN process Handle Rental <<Include>> Sales Clerk Handle Renter <<Extend>> Handover Car UML Sequence <<UML Model>> IT system <<UML Actor>> Sales Clerk new rental change days accept payment UML Statechart IFML