SlideShare a Scribd company logo
1 of 22
Download to read offline
Applicazioni Internet Ricche, dinamiche e interattive




    RIA: Rich Internet Applications
     Interfacce utente avanzate per applicazioni web!
R.I.A.: sono arrivate le applicazioni ricche! (Web 2.0)


 Una RIA (Rich Internet Application) è una applicazione che
  funziona in un browser Internet, ma utilizza un layer
  intermedio che può permettere di evitare il tradizionale
  “refresh” delle pagine.


 Le tecnologie maggiormente utilizzate per creare RIA sono
  AJAX (Asynchronous JavaScript and XML), che utilizza
  JavaScript come layer intermedio, e Flash o Flex, che
  utilizzano il Flash Player.


 Altre soluzioni per creare RIA sono OpenLaszlo (che può
  utilizzare sia JavaScript che Flash come layer intermedio),
  XUL (che utilizza un browser Mozilla compatibile come layer
  intermedio) e Windows Presentation Foundation (che utilizza
  come layer intermedio Microsoft .NET Framework 3.0)



Page  2
R.I.A.: benefici delle RIA

 Le RIA offrono una interfaccia ricca che fornisce
  una esperienza di utilizzo più coinvolgente
  all’utente, senza la necessità di ricaricare
  continuamente le pagine;
 Le RIA offrono validazioni e feedback in real time
  all’utente, scatenate da eventi generati dall’utente
  stesso;
 Le RIA possono avere un look & feel molto vicino
  a quello delle normali applicazioni desktop;
 Le RIA possono includere esperienze
  completamente multimediali, con gestione di flussi
  audio e video;
 Le RIA possono includere funzionalità di chat o di
  collaborazione in tempo reale che sono molto
  difficile o impossibili da ottenere con delle
  applicazioni internet tradizionali;
Page  3
R.I.A.: ecco un overview su FLEX


    Flex è stato sviluppato per creare un
    ambiente di sviluppo che ricalchi da
    vicino gli ambienti di sviluppo già
    utilizzati da altri linguaggi di
    programmazione.


    L'obiettivo era di sfruttare il
    successo di Flash come ambiente
    di sviluppo visuale e aprirlo ai
    programmatori utilizzando un
    approccio basato sul codice, oltre che
    sul design.


Page  4
R.I.A.: componenti di FLEX



   Flex Builder
   Free Flex SDK
   LiveCycle Data Services
    (LCDS)
   Flex Charting




Page  5
R.I.A.: utilizzo di tecnologia Open Source

   Adobe ha annunciato l'intenzione di rilasciare il codice sorgente di
    Adobe FLEX in ambito open source. Questa iniziativa permette agli
    sviluppatori di partecipare al miglioramento del framework oggi più
    avanzato per la creazione di Rich Internet Application (R.I.A.) e la
    realizzazione di nuove applicazioni Adobe AIR per ambienti
    desktop.


   L'interfaccia dei moduli server di Adobe LiveCycle ES, per esempio,
    è stata tutta scritta in FLEX, quindi la personalizzazione è totale
    (per es: nella grafica o nella localizzazione della lingua).


   La documentazione e l'SDK di Flex saranno rilasciati con licenza
    open source Mozilla Public License (MPL)
    http://labs.adobe.com/wiki/index.php/Flex:Open_Source


Page  6
R.I.A.: componenti di FLEX

           Un esempio di LCDS: Flex
           Charting




                   La componente di Flex Charting
                   è in insieme di componenti per il
                   rich charting che facilita lo
                   sviluppo di cruscotti informativi
                   professionali e sistema di
Page  7           business intelligence.
R.I.A.: componenti di FLEX


            Di cosa è fatta una applicazione FLEX

            MXML – Linguaggio tag based
             basato su XML




            ActionScript 3 (AS3) –
             Linguaggio di scripting basato
             su ECMAScript 4




Page  8
R.I.A. e Documenti Intelligenti

                           Un dialogo possibile tra...

           Rich Internet Applications       Documenti
                                            Intelligenti




             Soluzioni integrate e complementari!


Page  9
R.I.A.:
   esempi e
   applicazioni




                  http://flex.org/showcase/
                  Applicazioni reali
Page  10
Page  11
Page  12
Soluzioni / Prodotti


 EvolutionBook, in ambito RIA, realizza interfacce ricche
  per Adobe LiveCycle (suite di prodotti server focalizzata
  in ambito documentale), e per tutte le applicazioni
  distribuite web-based che hanno come obiettivo quello di
  rendere interattivo il coinvolgimento da parte dell'utente
  finale.

 Per lo sviluppo delle RIA, EvolutionBook utilizza Adobe
  FLEX, tecnologia che è stata sviluppata per creare un
  ambiente di sviluppo che ricalchi da vicino quelli già
  utilizzati da altri linguaggi di programmazione. L'obiettivo
  era di sfruttare il successo di Flash come ambiente di
  sviluppo visuale ed aprirlo ai programmatori utilizzando
  un approccio basato sul codice, oltre che sul design.



Page  13
FLEX
 Flex Builder
  Flex Builder abbiamo detto essere è un IDE, ovvero un ambiente di
  sviluppo integrato basato su Eclipse per la programmazione di RIA, che
  coniuga le funzionalità avanzate delle applicazioni desktop con le
  potenzialità multipiattaforma di Adobe Engagement Platform.
  Sebbene non necessario, in quanto lo sviluppo di applicazioni Flex è anche
  possibile utilizzando un normale Text Editor, ciò offre il più completo
  ambiente di sviluppo per la creazione rapida di applicazioni Flex. Flex
  Builder consente agli sviluppatori di creare rapidamente applicazioni web
  con logiche complesse per il lato client che integrano XML, servizi web o
  Flex Data Services.

  Flex SDK gratuito
  Flex Software Development Kit (SDK) è disponibile come download
  gratuito dal sito Adobe ed include:
  - il framework Flex (tutte le component class library);
  - il compilatore e il debugger.
  Attraverso l’utilizzo di un qualsiasi text editor, è possibile creare i file
  ActionScript e MXML della propria applicazione, e poi compilarli come
  SWF tramite l’utilizzo di Flex SDK.

Page  14
Referenze
 Qui di seguito sono presenti alcune delle referenze in ambito FLEX di "soluzioni / prodotti" realizzati:

                                                   Nome del progetto: PSR REGIONE CAMPANIA
                                                   Tipo di progetto: SVILUPPO
                                                   Nome del committente: STUDIO STAFF Spa
                                                   Cliente finale: REGIONE CAMPANIA
                                                   Descrizione del progetto: Realizzazione di un sistema di Workflow realizzato in JAVA con
                                                   interfaccia FLEX. L'integrazione tra Adobe Flex e Java è stata realizzata tramite l'utilizzo di
                                                   webservices e delle funzionalità di Remoting integrate nella piattaforma Adobe LiveCycle ES.




                                                                               Nome del progetto: UBI FI
                                                                             Tipo di progetto: SVILUPPO
                                                               Committente: ADOBE SYSTEM ITALIA Srl
                                                                 Cliente finale: UBI SISTEMI E SERVIZI
            Descrizione del progetto: Realizzazione di un sistema di gestione dei dati realizzato in JAVA
                   con interfaccia FLEX. L'integrazione tra Adobe Flex e Java è stata realizzata tramite
                                       l'utilizzo di Adobe LiveCycle Data Services e di Adobe Blaze DS.




                                                            Nome del progetto: RICH TEXT EDITOR
                                                            Tipo di progetto: SVILUPPO
                                                            Nome del committente: EBILLING Spa
                                                            Cliente finale: EBILLING Spa
                                                            Descrizione del progetto: Applicazione FLEX di tipo
                                                            RICH TEXT EDITOR, finalizzata alla realizzazione
                                                            di una componente Flex WYSIWYG da integrare
Page  15                                                   dentro sistemi di data entry.
Page  16
Page  17
Servizi
 Nei progetti inerenti le RIA (Rich Internet application), operiamo sia con
  modalità chiavi in mano (contratti a prezzo e risultati fissati), sia con
  consulenze time & material (contratti a gg. lavorate), eseguendo i seguenti
  servizi:


  – Analisi: Raccolta informazioni, Definizione requisiti, Studio di fattibilità e
    stima costi, Consulenza.


  – Sviluppo: Progettazione, Realizzazione, Test e Collaudo.


  – Formazione: Apprendimento sull'uso di una nostra soluzione, di una
    applicazione software, sull'aggiornamento e mantenimento di una
    applicazione.


  – Assistenza e Manutenzione: Installazione e messa in esercizio di nuove
    applicazioni e/o soluzioni, help-desk, aggiornamenti di funzionalità.
Page  18
Page  19
Page  20
Tecnologie

 Una RIA (Rich Internet application) è una applicazione che funziona in un browser
  Internet, ma utilizza un layer intermedio che permette di evitare il tradizionale “refresh”
  delle pagine web. Le tecnologie più mature e maggiormente utilizzate per creare RIA
  sono:
  –     AJAX (Asynchronous JavaScript and XML), che utilizza JavaScript come layer intermedio;
  –     e Flash o FLEX che utilizzano il Flash Player come layer intermedio.
  – (Adobe Flash Platform include: Flash Player, Adobe AIR, Flex, Flex Builder, Flash
    Professional, Flash Media Server e Blaze DS)


 Altre soluzioni per creare RIA sono:
  –     OpenLaszlo (che può utilizzare sia JavaScript che Flash come layer intermedio);
  –     XUL (che utilizza un browser Mozilla compatibile come layer intermedio);
  –    e Windows Presentation Foundation (che utilizza come layer intermedio Microsoft .NET
       Framework 3.0).



Page  21
Contatti




                           EvolutionBook S.r.l.
                        Via Sestio Calvino n. 155
                           Cap 00174 Roma.

                         Tel. +39.06.71.07.20.96
                         Fax +39.06.71.07.39.18

                      email: info@evolutionbook.com
      Do You Have
     Any Questions?

More Related Content

What's hot

#LRIS2014 - MessageBus, Cluster communication and Caching on B2B
#LRIS2014 - MessageBus, Cluster communication and Caching on B2B#LRIS2014 - MessageBus, Cluster communication and Caching on B2B
#LRIS2014 - MessageBus, Cluster communication and Caching on B2Bkino2k
 
Framework per la realizzazione di ria
Framework per la realizzazione di riaFramework per la realizzazione di ria
Framework per la realizzazione di riaLorenzo Bortolotto
 
La rivoluzione dei Microservizi
La rivoluzione dei MicroserviziLa rivoluzione dei Microservizi
La rivoluzione dei MicroserviziitalianaSoftware
 
Visual COBOL - Conoscere Visual COBOL- Micro Focus
Visual COBOL - Conoscere Visual COBOL- Micro FocusVisual COBOL - Conoscere Visual COBOL- Micro Focus
Visual COBOL - Conoscere Visual COBOL- Micro FocusMicrofocusitalia
 
Sviluppo di App cross-platform con Cordova e HTML5
Sviluppo di App cross-platform con Cordova e HTML5Sviluppo di App cross-platform con Cordova e HTML5
Sviluppo di App cross-platform con Cordova e HTML5Gabriele Gaggi
 
Stato di avanzamento dei lavori e roadmap del progetto CMDBuild - CMDBuild Da...
Stato di avanzamento dei lavori e roadmap del progetto CMDBuild - CMDBuild Da...Stato di avanzamento dei lavori e roadmap del progetto CMDBuild - CMDBuild Da...
Stato di avanzamento dei lavori e roadmap del progetto CMDBuild - CMDBuild Da...CMDBuild org
 

What's hot (6)

#LRIS2014 - MessageBus, Cluster communication and Caching on B2B
#LRIS2014 - MessageBus, Cluster communication and Caching on B2B#LRIS2014 - MessageBus, Cluster communication and Caching on B2B
#LRIS2014 - MessageBus, Cluster communication and Caching on B2B
 
Framework per la realizzazione di ria
Framework per la realizzazione di riaFramework per la realizzazione di ria
Framework per la realizzazione di ria
 
La rivoluzione dei Microservizi
La rivoluzione dei MicroserviziLa rivoluzione dei Microservizi
La rivoluzione dei Microservizi
 
Visual COBOL - Conoscere Visual COBOL- Micro Focus
Visual COBOL - Conoscere Visual COBOL- Micro FocusVisual COBOL - Conoscere Visual COBOL- Micro Focus
Visual COBOL - Conoscere Visual COBOL- Micro Focus
 
Sviluppo di App cross-platform con Cordova e HTML5
Sviluppo di App cross-platform con Cordova e HTML5Sviluppo di App cross-platform con Cordova e HTML5
Sviluppo di App cross-platform con Cordova e HTML5
 
Stato di avanzamento dei lavori e roadmap del progetto CMDBuild - CMDBuild Da...
Stato di avanzamento dei lavori e roadmap del progetto CMDBuild - CMDBuild Da...Stato di avanzamento dei lavori e roadmap del progetto CMDBuild - CMDBuild Da...
Stato di avanzamento dei lavori e roadmap del progetto CMDBuild - CMDBuild Da...
 

Viewers also liked

Soluzioni di Document & Process Management - www.evolutionbook.it
Soluzioni di Document & Process Management - www.evolutionbook.itSoluzioni di Document & Process Management - www.evolutionbook.it
Soluzioni di Document & Process Management - www.evolutionbook.itEvolutionBook S.r.l.
 
Content Management: gestione dei contenuti
Content Management: gestione dei contenutiContent Management: gestione dei contenuti
Content Management: gestione dei contenutiEvolutionBook S.r.l.
 
Life cycle document management: Gestione e automazione del ciclo di vita dei ...
Life cycle document management: Gestione e automazione del ciclo di vita dei ...Life cycle document management: Gestione e automazione del ciclo di vita dei ...
Life cycle document management: Gestione e automazione del ciclo di vita dei ...EvolutionBook S.r.l.
 
EVOLUTIONBOOK: la forza di un team!
EVOLUTIONBOOK: la forza di un team!EVOLUTIONBOOK: la forza di un team!
EVOLUTIONBOOK: la forza di un team!EvolutionBook S.r.l.
 
In Their Own Words: What patients, staff, and physicians have to tell us abou...
In Their Own Words: What patients, staff, and physicians have to tell us abou...In Their Own Words: What patients, staff, and physicians have to tell us abou...
In Their Own Words: What patients, staff, and physicians have to tell us abou...Nick Jacobs
 
Educo Africa At A Glance October 2008
Educo Africa At A Glance October 2008Educo Africa At A Glance October 2008
Educo Africa At A Glance October 2008Chez Pool
 
Adobe LiveCycle ES Rights Management: documenti protetti per sempre!
Adobe LiveCycle ES Rights Management: documenti protetti per sempre!Adobe LiveCycle ES Rights Management: documenti protetti per sempre!
Adobe LiveCycle ES Rights Management: documenti protetti per sempre!EvolutionBook S.r.l.
 
La Pubblica Amministrazione Locale digitalizzata, efficiente e più produttiva.
La Pubblica Amministrazione Locale digitalizzata, efficiente e più produttiva.La Pubblica Amministrazione Locale digitalizzata, efficiente e più produttiva.
La Pubblica Amministrazione Locale digitalizzata, efficiente e più produttiva.EvolutionBook S.r.l.
 
Alan Manning, Executive Vice President, Planetree
Alan Manning, Executive Vice President, PlanetreeAlan Manning, Executive Vice President, Planetree
Alan Manning, Executive Vice President, PlanetreeInvestnet
 

Viewers also liked (9)

Soluzioni di Document & Process Management - www.evolutionbook.it
Soluzioni di Document & Process Management - www.evolutionbook.itSoluzioni di Document & Process Management - www.evolutionbook.it
Soluzioni di Document & Process Management - www.evolutionbook.it
 
Content Management: gestione dei contenuti
Content Management: gestione dei contenutiContent Management: gestione dei contenuti
Content Management: gestione dei contenuti
 
Life cycle document management: Gestione e automazione del ciclo di vita dei ...
Life cycle document management: Gestione e automazione del ciclo di vita dei ...Life cycle document management: Gestione e automazione del ciclo di vita dei ...
Life cycle document management: Gestione e automazione del ciclo di vita dei ...
 
EVOLUTIONBOOK: la forza di un team!
EVOLUTIONBOOK: la forza di un team!EVOLUTIONBOOK: la forza di un team!
EVOLUTIONBOOK: la forza di un team!
 
In Their Own Words: What patients, staff, and physicians have to tell us abou...
In Their Own Words: What patients, staff, and physicians have to tell us abou...In Their Own Words: What patients, staff, and physicians have to tell us abou...
In Their Own Words: What patients, staff, and physicians have to tell us abou...
 
Educo Africa At A Glance October 2008
Educo Africa At A Glance October 2008Educo Africa At A Glance October 2008
Educo Africa At A Glance October 2008
 
Adobe LiveCycle ES Rights Management: documenti protetti per sempre!
Adobe LiveCycle ES Rights Management: documenti protetti per sempre!Adobe LiveCycle ES Rights Management: documenti protetti per sempre!
Adobe LiveCycle ES Rights Management: documenti protetti per sempre!
 
La Pubblica Amministrazione Locale digitalizzata, efficiente e più produttiva.
La Pubblica Amministrazione Locale digitalizzata, efficiente e più produttiva.La Pubblica Amministrazione Locale digitalizzata, efficiente e più produttiva.
La Pubblica Amministrazione Locale digitalizzata, efficiente e più produttiva.
 
Alan Manning, Executive Vice President, Planetree
Alan Manning, Executive Vice President, PlanetreeAlan Manning, Executive Vice President, Planetree
Alan Manning, Executive Vice President, Planetree
 

Similar to RIA: Rich Internet Applications. Interfacce utente avanzate per applicazioni web!

AngularJs, Bootstrap e Cordova: il connubio per app mobile cross-platform
AngularJs, Bootstrap e Cordova: il connubio per app mobile cross-platformAngularJs, Bootstrap e Cordova: il connubio per app mobile cross-platform
AngularJs, Bootstrap e Cordova: il connubio per app mobile cross-platformGabriele Gaggi
 
Developing Adobe AIR desktop applications
Developing Adobe AIR desktop applicationsDeveloping Adobe AIR desktop applications
Developing Adobe AIR desktop applicationsmarcocasario
 
Flash Platform su dispositivi mobili
Flash Platform su dispositivi mobiliFlash Platform su dispositivi mobili
Flash Platform su dispositivi mobililuca mezzalira
 
Rich Internet Application con Flex, AIR e Java
Rich Internet Application con Flex, AIR e JavaRich Internet Application con Flex, AIR e Java
Rich Internet Application con Flex, AIR e Javamarcocasario
 
Mobile Development: una introduzione per Web Developers
Mobile Development: una introduzione per Web DevelopersMobile Development: una introduzione per Web Developers
Mobile Development: una introduzione per Web Developerssparkfabrik
 
Designing Flex and AIR applications
Designing Flex and AIR applicationsDesigning Flex and AIR applications
Designing Flex and AIR applicationsmarcocasario
 
Esposizione RIA
Esposizione RIAEsposizione RIA
Esposizione RIAdiodorato
 
Enterprise Rich Internet Applications con Java, Livecycle DS e Flex 3
Enterprise Rich Internet Applications con Java, Livecycle DS e Flex 3Enterprise Rich Internet Applications con Java, Livecycle DS e Flex 3
Enterprise Rich Internet Applications con Java, Livecycle DS e Flex 3marcocasario
 
Caso di successo: Gruppo Zucchetti e Micro Focus
Caso di successo: Gruppo Zucchetti e Micro FocusCaso di successo: Gruppo Zucchetti e Micro Focus
Caso di successo: Gruppo Zucchetti e Micro FocusMicrofocusitalia
 
Presentazione Applix Appdoit
Presentazione Applix AppdoitPresentazione Applix Appdoit
Presentazione Applix AppdoitApplix Srl
 
Le Novita’ dello sviluppo applicazioni per IBM i
Le Novita’ dello sviluppo applicazioni per IBM iLe Novita’ dello sviluppo applicazioni per IBM i
Le Novita’ dello sviluppo applicazioni per IBM iS.info Srl
 
Evento 18 giugno - Sviluppo applicativo
Evento 18 giugno - Sviluppo applicativoEvento 18 giugno - Sviluppo applicativo
Evento 18 giugno - Sviluppo applicativoPRAGMA PROGETTI
 
Vibecode presentazione
Vibecode presentazioneVibecode presentazione
Vibecode presentazioneThe Blue Seed
 
Software modularity, microservices ed headless platform all in one. Liferay: ...
Software modularity, microservices ed headless platform all in one. Liferay: ...Software modularity, microservices ed headless platform all in one. Liferay: ...
Software modularity, microservices ed headless platform all in one. Liferay: ...Commit University
 
IBM Softwareland 2008 - Rational
IBM Softwareland 2008 - RationalIBM Softwareland 2008 - Rational
IBM Softwareland 2008 - Rationalfedericobotti
 
Angular js o React? Spunti e idee per la scelta di un framework
Angular js o React? Spunti e idee per la scelta di un frameworkAngular js o React? Spunti e idee per la scelta di un framework
Angular js o React? Spunti e idee per la scelta di un frameworkGiovanni Buffa
 

Similar to RIA: Rich Internet Applications. Interfacce utente avanzate per applicazioni web! (20)

Link. javascript ajax
  Link. javascript ajax  Link. javascript ajax
Link. javascript ajax
 
AngularJs, Bootstrap e Cordova: il connubio per app mobile cross-platform
AngularJs, Bootstrap e Cordova: il connubio per app mobile cross-platformAngularJs, Bootstrap e Cordova: il connubio per app mobile cross-platform
AngularJs, Bootstrap e Cordova: il connubio per app mobile cross-platform
 
Rich Internet Application
Rich Internet ApplicationRich Internet Application
Rich Internet Application
 
Spring e Flex
Spring e FlexSpring e Flex
Spring e Flex
 
Developing Adobe AIR desktop applications
Developing Adobe AIR desktop applicationsDeveloping Adobe AIR desktop applications
Developing Adobe AIR desktop applications
 
Flash Platform su dispositivi mobili
Flash Platform su dispositivi mobiliFlash Platform su dispositivi mobili
Flash Platform su dispositivi mobili
 
Rich Internet Application con Flex, AIR e Java
Rich Internet Application con Flex, AIR e JavaRich Internet Application con Flex, AIR e Java
Rich Internet Application con Flex, AIR e Java
 
Mobile Development: una introduzione per Web Developers
Mobile Development: una introduzione per Web DevelopersMobile Development: una introduzione per Web Developers
Mobile Development: una introduzione per Web Developers
 
Designing Flex and AIR applications
Designing Flex and AIR applicationsDesigning Flex and AIR applications
Designing Flex and AIR applications
 
Esposizione RIA
Esposizione RIAEsposizione RIA
Esposizione RIA
 
Enterprise Rich Internet Applications con Java, Livecycle DS e Flex 3
Enterprise Rich Internet Applications con Java, Livecycle DS e Flex 3Enterprise Rich Internet Applications con Java, Livecycle DS e Flex 3
Enterprise Rich Internet Applications con Java, Livecycle DS e Flex 3
 
Caso di successo: Gruppo Zucchetti e Micro Focus
Caso di successo: Gruppo Zucchetti e Micro FocusCaso di successo: Gruppo Zucchetti e Micro Focus
Caso di successo: Gruppo Zucchetti e Micro Focus
 
Presentazione Applix Appdoit
Presentazione Applix AppdoitPresentazione Applix Appdoit
Presentazione Applix Appdoit
 
Le Novita’ dello sviluppo applicazioni per IBM i
Le Novita’ dello sviluppo applicazioni per IBM iLe Novita’ dello sviluppo applicazioni per IBM i
Le Novita’ dello sviluppo applicazioni per IBM i
 
Evento 18 giugno - Sviluppo applicativo
Evento 18 giugno - Sviluppo applicativoEvento 18 giugno - Sviluppo applicativo
Evento 18 giugno - Sviluppo applicativo
 
Flash vs jQuery
Flash vs jQueryFlash vs jQuery
Flash vs jQuery
 
Vibecode presentazione
Vibecode presentazioneVibecode presentazione
Vibecode presentazione
 
Software modularity, microservices ed headless platform all in one. Liferay: ...
Software modularity, microservices ed headless platform all in one. Liferay: ...Software modularity, microservices ed headless platform all in one. Liferay: ...
Software modularity, microservices ed headless platform all in one. Liferay: ...
 
IBM Softwareland 2008 - Rational
IBM Softwareland 2008 - RationalIBM Softwareland 2008 - Rational
IBM Softwareland 2008 - Rational
 
Angular js o React? Spunti e idee per la scelta di un framework
Angular js o React? Spunti e idee per la scelta di un frameworkAngular js o React? Spunti e idee per la scelta di un framework
Angular js o React? Spunti e idee per la scelta di un framework
 

More from EvolutionBook S.r.l.

Adobe LiveCycle ES: soluzioni Adobe per l\'automazione delle filiali
Adobe LiveCycle ES: soluzioni Adobe per l\'automazione delle filialiAdobe LiveCycle ES: soluzioni Adobe per l\'automazione delle filiali
Adobe LiveCycle ES: soluzioni Adobe per l\'automazione delle filialiEvolutionBook S.r.l.
 
Adobe ACROBAT 9: crea innovazione nella tua azienda!
Adobe ACROBAT 9: crea innovazione nella tua azienda!Adobe ACROBAT 9: crea innovazione nella tua azienda!
Adobe ACROBAT 9: crea innovazione nella tua azienda!EvolutionBook S.r.l.
 
Collegare i flussi documentali cartecei e digitali della modulistica bancaria...
Collegare i flussi documentali cartecei e digitali della modulistica bancaria...Collegare i flussi documentali cartecei e digitali della modulistica bancaria...
Collegare i flussi documentali cartecei e digitali della modulistica bancaria...EvolutionBook S.r.l.
 
Creazione, gestione e modifica dei moduli bancari con Adobe LiveCycle ES
Creazione, gestione e modifica dei moduli bancari con Adobe LiveCycle ESCreazione, gestione e modifica dei moduli bancari con Adobe LiveCycle ES
Creazione, gestione e modifica dei moduli bancari con Adobe LiveCycle ESEvolutionBook S.r.l.
 
Famiglia di prodotti Adobe Acrobat 9
Famiglia di prodotti Adobe Acrobat 9Famiglia di prodotti Adobe Acrobat 9
Famiglia di prodotti Adobe Acrobat 9EvolutionBook S.r.l.
 
Adobe ACROBAT 9: bochure commerciale
Adobe ACROBAT 9: bochure commercialeAdobe ACROBAT 9: bochure commerciale
Adobe ACROBAT 9: bochure commercialeEvolutionBook S.r.l.
 

More from EvolutionBook S.r.l. (6)

Adobe LiveCycle ES: soluzioni Adobe per l\'automazione delle filiali
Adobe LiveCycle ES: soluzioni Adobe per l\'automazione delle filialiAdobe LiveCycle ES: soluzioni Adobe per l\'automazione delle filiali
Adobe LiveCycle ES: soluzioni Adobe per l\'automazione delle filiali
 
Adobe ACROBAT 9: crea innovazione nella tua azienda!
Adobe ACROBAT 9: crea innovazione nella tua azienda!Adobe ACROBAT 9: crea innovazione nella tua azienda!
Adobe ACROBAT 9: crea innovazione nella tua azienda!
 
Collegare i flussi documentali cartecei e digitali della modulistica bancaria...
Collegare i flussi documentali cartecei e digitali della modulistica bancaria...Collegare i flussi documentali cartecei e digitali della modulistica bancaria...
Collegare i flussi documentali cartecei e digitali della modulistica bancaria...
 
Creazione, gestione e modifica dei moduli bancari con Adobe LiveCycle ES
Creazione, gestione e modifica dei moduli bancari con Adobe LiveCycle ESCreazione, gestione e modifica dei moduli bancari con Adobe LiveCycle ES
Creazione, gestione e modifica dei moduli bancari con Adobe LiveCycle ES
 
Famiglia di prodotti Adobe Acrobat 9
Famiglia di prodotti Adobe Acrobat 9Famiglia di prodotti Adobe Acrobat 9
Famiglia di prodotti Adobe Acrobat 9
 
Adobe ACROBAT 9: bochure commerciale
Adobe ACROBAT 9: bochure commercialeAdobe ACROBAT 9: bochure commerciale
Adobe ACROBAT 9: bochure commerciale
 

RIA: Rich Internet Applications. Interfacce utente avanzate per applicazioni web!

  • 1. Applicazioni Internet Ricche, dinamiche e interattive RIA: Rich Internet Applications Interfacce utente avanzate per applicazioni web!
  • 2. R.I.A.: sono arrivate le applicazioni ricche! (Web 2.0)  Una RIA (Rich Internet Application) è una applicazione che funziona in un browser Internet, ma utilizza un layer intermedio che può permettere di evitare il tradizionale “refresh” delle pagine.  Le tecnologie maggiormente utilizzate per creare RIA sono AJAX (Asynchronous JavaScript and XML), che utilizza JavaScript come layer intermedio, e Flash o Flex, che utilizzano il Flash Player.  Altre soluzioni per creare RIA sono OpenLaszlo (che può utilizzare sia JavaScript che Flash come layer intermedio), XUL (che utilizza un browser Mozilla compatibile come layer intermedio) e Windows Presentation Foundation (che utilizza come layer intermedio Microsoft .NET Framework 3.0) Page  2
  • 3. R.I.A.: benefici delle RIA  Le RIA offrono una interfaccia ricca che fornisce una esperienza di utilizzo più coinvolgente all’utente, senza la necessità di ricaricare continuamente le pagine;  Le RIA offrono validazioni e feedback in real time all’utente, scatenate da eventi generati dall’utente stesso;  Le RIA possono avere un look & feel molto vicino a quello delle normali applicazioni desktop;  Le RIA possono includere esperienze completamente multimediali, con gestione di flussi audio e video;  Le RIA possono includere funzionalità di chat o di collaborazione in tempo reale che sono molto difficile o impossibili da ottenere con delle applicazioni internet tradizionali; Page  3
  • 4. R.I.A.: ecco un overview su FLEX Flex è stato sviluppato per creare un ambiente di sviluppo che ricalchi da vicino gli ambienti di sviluppo già utilizzati da altri linguaggi di programmazione. L'obiettivo era di sfruttare il successo di Flash come ambiente di sviluppo visuale e aprirlo ai programmatori utilizzando un approccio basato sul codice, oltre che sul design. Page  4
  • 5. R.I.A.: componenti di FLEX  Flex Builder  Free Flex SDK  LiveCycle Data Services (LCDS)  Flex Charting Page  5
  • 6. R.I.A.: utilizzo di tecnologia Open Source  Adobe ha annunciato l'intenzione di rilasciare il codice sorgente di Adobe FLEX in ambito open source. Questa iniziativa permette agli sviluppatori di partecipare al miglioramento del framework oggi più avanzato per la creazione di Rich Internet Application (R.I.A.) e la realizzazione di nuove applicazioni Adobe AIR per ambienti desktop.  L'interfaccia dei moduli server di Adobe LiveCycle ES, per esempio, è stata tutta scritta in FLEX, quindi la personalizzazione è totale (per es: nella grafica o nella localizzazione della lingua).  La documentazione e l'SDK di Flex saranno rilasciati con licenza open source Mozilla Public License (MPL) http://labs.adobe.com/wiki/index.php/Flex:Open_Source Page  6
  • 7. R.I.A.: componenti di FLEX Un esempio di LCDS: Flex Charting La componente di Flex Charting è in insieme di componenti per il rich charting che facilita lo sviluppo di cruscotti informativi professionali e sistema di Page  7 business intelligence.
  • 8. R.I.A.: componenti di FLEX Di cosa è fatta una applicazione FLEX  MXML – Linguaggio tag based basato su XML  ActionScript 3 (AS3) – Linguaggio di scripting basato su ECMAScript 4 Page  8
  • 9. R.I.A. e Documenti Intelligenti Un dialogo possibile tra... Rich Internet Applications Documenti Intelligenti Soluzioni integrate e complementari! Page  9
  • 10. R.I.A.: esempi e applicazioni http://flex.org/showcase/ Applicazioni reali Page  10
  • 13. Soluzioni / Prodotti  EvolutionBook, in ambito RIA, realizza interfacce ricche per Adobe LiveCycle (suite di prodotti server focalizzata in ambito documentale), e per tutte le applicazioni distribuite web-based che hanno come obiettivo quello di rendere interattivo il coinvolgimento da parte dell'utente finale.  Per lo sviluppo delle RIA, EvolutionBook utilizza Adobe FLEX, tecnologia che è stata sviluppata per creare un ambiente di sviluppo che ricalchi da vicino quelli già utilizzati da altri linguaggi di programmazione. L'obiettivo era di sfruttare il successo di Flash come ambiente di sviluppo visuale ed aprirlo ai programmatori utilizzando un approccio basato sul codice, oltre che sul design. Page  13
  • 14. FLEX  Flex Builder Flex Builder abbiamo detto essere è un IDE, ovvero un ambiente di sviluppo integrato basato su Eclipse per la programmazione di RIA, che coniuga le funzionalità avanzate delle applicazioni desktop con le potenzialità multipiattaforma di Adobe Engagement Platform. Sebbene non necessario, in quanto lo sviluppo di applicazioni Flex è anche possibile utilizzando un normale Text Editor, ciò offre il più completo ambiente di sviluppo per la creazione rapida di applicazioni Flex. Flex Builder consente agli sviluppatori di creare rapidamente applicazioni web con logiche complesse per il lato client che integrano XML, servizi web o Flex Data Services. Flex SDK gratuito Flex Software Development Kit (SDK) è disponibile come download gratuito dal sito Adobe ed include: - il framework Flex (tutte le component class library); - il compilatore e il debugger. Attraverso l’utilizzo di un qualsiasi text editor, è possibile creare i file ActionScript e MXML della propria applicazione, e poi compilarli come SWF tramite l’utilizzo di Flex SDK. Page  14
  • 15. Referenze Qui di seguito sono presenti alcune delle referenze in ambito FLEX di "soluzioni / prodotti" realizzati: Nome del progetto: PSR REGIONE CAMPANIA Tipo di progetto: SVILUPPO Nome del committente: STUDIO STAFF Spa Cliente finale: REGIONE CAMPANIA Descrizione del progetto: Realizzazione di un sistema di Workflow realizzato in JAVA con interfaccia FLEX. L'integrazione tra Adobe Flex e Java è stata realizzata tramite l'utilizzo di webservices e delle funzionalità di Remoting integrate nella piattaforma Adobe LiveCycle ES. Nome del progetto: UBI FI Tipo di progetto: SVILUPPO Committente: ADOBE SYSTEM ITALIA Srl Cliente finale: UBI SISTEMI E SERVIZI Descrizione del progetto: Realizzazione di un sistema di gestione dei dati realizzato in JAVA con interfaccia FLEX. L'integrazione tra Adobe Flex e Java è stata realizzata tramite l'utilizzo di Adobe LiveCycle Data Services e di Adobe Blaze DS. Nome del progetto: RICH TEXT EDITOR Tipo di progetto: SVILUPPO Nome del committente: EBILLING Spa Cliente finale: EBILLING Spa Descrizione del progetto: Applicazione FLEX di tipo RICH TEXT EDITOR, finalizzata alla realizzazione di una componente Flex WYSIWYG da integrare Page  15 dentro sistemi di data entry.
  • 18. Servizi  Nei progetti inerenti le RIA (Rich Internet application), operiamo sia con modalità chiavi in mano (contratti a prezzo e risultati fissati), sia con consulenze time & material (contratti a gg. lavorate), eseguendo i seguenti servizi: – Analisi: Raccolta informazioni, Definizione requisiti, Studio di fattibilità e stima costi, Consulenza. – Sviluppo: Progettazione, Realizzazione, Test e Collaudo. – Formazione: Apprendimento sull'uso di una nostra soluzione, di una applicazione software, sull'aggiornamento e mantenimento di una applicazione. – Assistenza e Manutenzione: Installazione e messa in esercizio di nuove applicazioni e/o soluzioni, help-desk, aggiornamenti di funzionalità. Page  18
  • 21. Tecnologie  Una RIA (Rich Internet application) è una applicazione che funziona in un browser Internet, ma utilizza un layer intermedio che permette di evitare il tradizionale “refresh” delle pagine web. Le tecnologie più mature e maggiormente utilizzate per creare RIA sono: – AJAX (Asynchronous JavaScript and XML), che utilizza JavaScript come layer intermedio; – e Flash o FLEX che utilizzano il Flash Player come layer intermedio. – (Adobe Flash Platform include: Flash Player, Adobe AIR, Flex, Flex Builder, Flash Professional, Flash Media Server e Blaze DS)  Altre soluzioni per creare RIA sono: – OpenLaszlo (che può utilizzare sia JavaScript che Flash come layer intermedio); – XUL (che utilizza un browser Mozilla compatibile come layer intermedio); – e Windows Presentation Foundation (che utilizza come layer intermedio Microsoft .NET Framework 3.0). Page  21
  • 22. Contatti EvolutionBook S.r.l. Via Sestio Calvino n. 155 Cap 00174 Roma. Tel. +39.06.71.07.20.96 Fax +39.06.71.07.39.18 email: info@evolutionbook.com Do You Have Any Questions?