• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Presentazione WebRatio a MDD AICA Torino 2011
 

Presentazione WebRatio a MDD AICA Torino 2011

on

  • 942 views

Presentazione tenuta al workshop dedicato al MDD organizzato dal congresso nazionale AICA 2011

Presentazione tenuta al workshop dedicato al MDD organizzato dal congresso nazionale AICA 2011

Statistics

Views

Total Views
942
Views on SlideShare
900
Embed Views
42

Actions

Likes
1
Downloads
0
Comments
0

2 Embeds 42

http://www.webratio.com 41
http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Presentazione WebRatio a MDD AICA Torino 2011 Presentazione WebRatio a MDD AICA Torino 2011 Presentation Transcript

    • WebRatioCreatività Model-Driven italiana al 100%16 Novembre 2011 – Congresso Nazionale AICA 2011Stefano Butti – WebRatio CEO
    • AgendaUno strumento MDD italiano?Orientarsi nel mondo MDDDa “artigianato” a “enterprise”WebRatio oggi e il futuro
    • Uno strumento MDD italianoE’ possibile che uno strumento MDD industriale sia progettatoe sviluppato in Italia?Si! WebRatio nasce nel 2001 Ad oggi  120 aziende clienti in Italia, Europa e Americhe  220 postazioni  800 applicazioni realizzate per milioni di utentiMission: abbattere la ripetitività e liberare la creatività
    • L’albero del MDD Code Generation Agile OMG Development UML MDA DSL Model Interpretation MDD
    • Posizionare uno strumento di MDD Esecuzione del modello Generazione Interpretazione
    • Esecuzione del modello Design-time Run-timeModel Interpretation Immediatamente disponibile Modello Modello Analista / Interprete Utente dell’applicazione Modellatore Codice di proprietà del Vendor Code Generation Generazione e rilascio Motore di Applicazione Modello Generazione Generata Analista / Regole di Utente dell’applicazione Modellatore Generazione Designer Programmatore Java
    • Posizionare uno strumento di MDD Esecuzione del modello Generazione Interpretazione Processo di sviluppo A cascata Iterativo
    • Agilità!Sviluppo agile e iterativo ? Genera un Ambiente di sviluppo / testing prototipo con 1 click e 0 costi Prototipo di Motore di sviluppo Modello Tester Generazione Regole di Generazione Applicazione finale Utente finale dell’applicazione Differenti configurazioni Ambiente finale di esecuzione di rilascio
    • Posizionare uno strumento di MDD Esecuzione del modello Generazione Interpretazione Processo di sviluppo A cascata Iterativo Linguaggio di modellazione Della soluzione Del problema Generico Specifico
    • Da “artigianato” a “enterprise”
    • Da “artigianato” a “enterprise”Non porre limiti alla personalizzazione del layout e della grafica Modello indipendente dal layout Layout gestito da “regole” di generazione, intercambiabili Layout come “asset”
    • Genera quanto vuoi…Vuoi mettere mano all’applicazione generata?Modifica il generatore piuttosto! ? Motore di Applicazione Modello Generazione Generata Regole di Generazione
    • Da “artigianato” a “enterprise”Non porre limiti alla personalizzazione del layout e della grafica Modello indipendente dal layout Layout gestito da “regole” di generazione, intercambiabili Layout come “asset” riusabile immediatamenteGestire il codice custom nel ciclo di generazione Modello a “plug-in” Plug-in definibili dall’utente con massima libertà di espressione in Java I plug-in come “asset” riusabili immediatamente
    • Da “artigianato” a “enterprise”Non porre limiti alla personalizzazione del layout e della graficaGestire il codice custom nel ciclo di generazioneGestione dell’intero ciclo di vita dell’applicazione Lavoro collaborativo e versionamento Visual compare Visual debug Automatic testing Continuous build
    • Da “artigianato” a “enterprise”Non porre limiti alla personalizzazione del layout e della graficaGestire il codice custom nel ciclo di generazioneGestione dell’intero ciclo di vita dell’applicazioneGovernare la tecnologia dell’applicazione generata Applicazioni Web JEE Integrazione con i sistemi esterni: DB, SOA, legacy Sicurezza, prestazioni, multilingua, multicanalità Continuo aggiornamento
    • Cos’è WebRatio Genera l’applicazioneDisegna il modello Personalizza l’ambiente
    • WebRatio – Passo 1Cattura i requisiti di business in modelli astratti e indipendentidalla tecnologia Modellatore Business WebRatio User
    • Disegna il modelloModello dei processi Modello applicativo Definisci i processi di business gestiti dall’applicazione dati, servizi, logiche e Definisci Notazione BPMN dettagli di visualizzazione Notazione WebML
    • WebRatio – Passo 2Personalizza l’ambiente definendo le tue regole di generazione Designer Programmatore Java
    • Personalizza le regole di generazioneStili di presentazione Componenti custom per un layout perfettamente allineato con la tua visual identity ogni tipo di Per implementare logica complessa ed integrazione
    • WebRatio – Passo 3Ottieni un’applicazione Web Java standard su misura e senzacomponenti proprietari Modellatore Business WebRatio User
    • Ottieni l’applicazione Browser Ambiente di esecuzione standard Standard Java Web Application App Server Custom DBMS Information SOA System
    • Un ciclo di sviluppo evolutivoIl Business User è direttamente coinvolto in un ciclo di sviluppovirtuoso basato sulla prototipazione evolutiva Analisi Requisiti Modellazione Validazione della Soluzione dei Risultati Generazione dell’Applicazione
    • Toccare con mano
    • I “Ratio” di WebRatio Analisi Comprensione del bisogno Sviluppo Realizzazione della soluzione Verifica dei risultati Creazione del nuovo Correzione degli errori Manutenzione dell’esistente Creatività Ripetitività
    • Horatio, Steven, Kate e Eugeniusringraziano per l’attenzione !www.webratio.comstefano.butti@webratio.com