Distribuite Applicazioni Aziendali, Contenuti, e Comunicazioni attraverso la Piattaforma Flash



Documenti analoghi
IBM Software Demos The Front-End to SOA

SysAround S.r.l. L'efficacia delle vendite è l elemento centrale per favorire la crescita complessiva dell azienda.

Scheda. Il CRM per la Gestione del Marketing. Accesso in tempo reale alle Informazioni di rilievo

Software MarkVision per la gestione della stampante

IT Cloud Service. Semplice - accessibile - sicuro - economico

Sistemi informativi secondo prospettive combinate

VIDEO COMUNICAZIONE VIA WEB: LA NOSTRA SOLUZIONE PER LEZIONI IN AULA VIRTUALE, SEMINARI E RIUNIONI A DISTANZA

WBT Authoring. Web Based Training STUDIO

IDENTITÀ GIOVANE. Nata nel 2006 con l intento di diventare leader nel settore IT, Easytech cresce con una solida competenza in tre divisioni:

CONTENT MANAGEMENT SYSTEM

Il modello di ottimizzazione SAM

SERVER E VIRTUALIZZAZIONE. Windows Server Guida alle edizioni

POLICY COOKIE Gentile visitatore,

Rich Media Communication Using Flash CS5

Domande frequenti su Phoenix FailSafe

I MODULI Q.A.T. PANORAMICA. La soluzione modulare di gestione del Sistema Qualità Aziendale

Approccio stratificato

SINPAWEB corso per Tecnico della programmazione e dello sviluppo di siti internet e pagine web co.reg matricola 2012LU1072

I cookie sono classificati in base alla durata e al sito che li ha impostati.

SOLUZIONE Web.Orders online

Questo sito internet fa uso di cookie, al fine di rendere i propri servizi il più possibile efficienti e semplici da utilizzare.

Il CRM per la Gestione del Servizio Clienti

SIEBEL CRM ON DEMAND MARKETING

Cookie del browser: Cookie Flash:

Retail L organizzazione innovativa del tuo punto vendita

Grazie a Ipanema, Coopservice assicura le prestazioni delle applicazioni SAP & HR, aumentando la produttivita del 12%

Condividi, Sincronizza e Collabora

Business Consumer Solution. Il compagno ideale

Sito web per la presentazione e l accesso ai servizi di Ruven integrato con la piattaforma B2B del pacchetto software ERP Stratega.NET.

Software per Helpdesk

TELESKILL PROGETTO E-LEARNING 2.0 PER LA FORMAZIONE E L'AGGIORNAMENTO CONTINUO

La tecnologia cloud computing a supporto della gestione delle risorse umane

INFORMATIVA SUL DIRITTO ALLA PRIVACY PER LA CONSULTAZIONE DEL SITO WEB

Gartner Group definisce il Cloud

Il Sito web usa i cookie per raccogliere informazioni utili a

ILMS. Integrated Learning Management System

Il CMS Moka. Giovanni Ciardi Regione Emilia Romagna

Guida rapida Vodafone Internet Box

Gui Gu d i a d ra r p a i p d i a V d o a d f a one Int fone In e t r e net rnet Box Key Mini

Docebo: la tua piattaforma E-Learning Google Ready.

Riepilogo delle modifiche di PA-DSS dalla versione 2.0 alla 3.0

FileMaker Pro 13. Utilizzo di una Connessione Desktop Remota con FileMaker Pro13

Soluzioni HP per la Gestione della Stampa. Tutto TEMPO GUADAGNATO.

Incentive & La soluzione per informatizzare e gestire il processo di. Performance Management

Come funziona il WWW. Architettura client-server. Web: client-server. Il protocollo

List Suite 2.0. Sviluppo Software Il Telefono Sas 10/06/2010

lem logic enterprise manager

AMMINISTRARE I PROCESSI

GOW GESTIONE ORDINI WEB

WorkFLow (Gestione del flusso pratiche)

COOKIE POLICY DEL SITO

la tua presenza e il tuo BUSINESS ON-LINE

SOLUZIONE CRM E CTI PER CALL E CONTACT CENTER

Console di Monitoraggio Centralizzata

Introduzione alla Virtualizzazione

Innovation Technology

COME SVILUPPARE UN EFFICACE PIANO DI INTERNET MARKETING

La posta elettronica in cloud

IL CASO DELL AZIENDA. Perché SAP.

UTILIZZO DEI COOKIES (informativa conforme al Provvedimento del Garante Privacy del 8 Maggio 2014)

Collegamento remoto vending machines by do-dots

DBMS e Linguaggi di programmazione nell'era di Internet

IBM Software Demos Lotus Expeditor and Lotus Forms

TUTOR81 e-learning PROFESSIONAL

uadro Soluzioni software per L archiviazione elettronica dei documenti Gestione Aziendale Fa quadrato attorno alla tua azienda

OmniAccessSuite. Plug-Ins. Ver. 1.3

Firewall, Proxy e VPN. L' accesso sicuro da e verso Internet

Outlook Plugin per VTECRM

Sistema audio digitale per la comunicazione al pubblico e per l'emergenza Praesideo Diffusione di qualsiasi tipo di annuncio

Resource Management. Cicom s.r.l.

Esplorate le possibilità di Adobe Acrobat 3.0

Sommario. Oracle Database 10g (laboratorio) Grid computing. Oracle Database 10g. Concetti. Installazione Oracle Database 10g

2 Gli elementi del sistema di Gestione dei Flussi di Utenza

LA FORZA DELLA SEMPLICITÀ. Business Suite

Servizi di Sicurezza Informatica. Antivirus Centralizzato per Intranet CEI-Diocesi

Turismo Virtual Turismo Virtual Turismo Virtual

Vodafone Device Manager. La soluzione Vodafone per gestire Smartphone e Tablet aziendali in modo semplice e sicuro

WEB MARKETING HOSTING GRAFICA

ROBERTOBIAGIOTTI.COM - COOKIE POLICY

Che cos'è il cloud computing? e cosa può fare per la mia azienda

ascoltare ispirare e motivare miglioramento problem solving Flex360 pianificare comunicare la vision organizzare

InteGrazIone con MICrosoFt DYnaMICs. mailup.com

Portali interattivi per l efficienza aziendale

Titolare del trattamento dei dati innanzi descritto è tsnpalombara.it

SOMMARIO Introduzione Caratteristiche generali della piattaforma Amministrazione degli utenti 5

Elenco dei manuali. Elenco dei manuali dell'utente di MEGA

La tua attività a portata di mano IL SOFTWARE PER LA GESTIONE DEGLI ADEMPIMENTI PREVISTI DAL CODICE PRIVACY (DLGS 196/2003).

Si applica a: Windows Server 2008

CONSENTE DI COINVOLGERE TIPI DI PUBBLICO DIVERSI TRAMITE FUNZIONI DI CONFERENZA AVANZATE E INTUITIVE.

Per cosa posso utilizzarlo?

Per migliorare le performance aziendali

Il Digital Signage. Utilizzi. Il Digital Signage

Meno rischi. Meno costi. Risultati migliori.

Crea il catalogo dei tuoi prodotti su ipad e iphone con un App. Anzi, con upp!

IBM Software Demos IBM Workplace Web Content Management

Passepartout Welcome Beach

Gruppo Montenegro Portale Vendite

Titolo: ASSISTENZA. Data: 18/02/2015. Referente: Omar Vezzoli

SuisseGest CLOUD ERP PER LE AZIENDE SVIZZERE

Reti di Telecomunicazione Lezione 6

Transcript:

WHITE PAPER Distribuite Applicazioni Aziendali, Contenuti, e Comunicazioni attraverso la Piattaforma Flash di Vikrant Karvir Giugno 2005

Copyright (c) 2005 Macromedia, Inc. Tutti i diritti riservati. Le informazioni contenute in questo documento rispecchiano l opinione di Macromedia su questo argomento, con riferimento alla data di pubblicazione. Dal momento che Macromedia deve rispondere ai cambiamenti delle condizioni di mercato, questo non dovrebbe essere interpretato come un impegno da parte di Macromedia stessa, inoltre Macromedia non può garantire l'accuratezza di alcuna delle informazioni contenute in data successiva rispetto a quella di pubblicazione del documento. Questo white paper ha semplicemente uno scopo informativo. MACROMEDIA NON RILASCIA ALCUNA GARANZIA, ESPRESSA O IMPLICITA, IN QUESTO DOCUMENTO. Macromedia potrebbe possedere brevetti, applicazioni brevettate, marchi registrati, diritti di autore o altre proprietà intellettuali relative alla materia oggetto di questo documento. Eccetto quanto espressamente fornito all'interno di qualsiasi accordo di licenza Macromedia, questo documento non vi offre alcuna licenza per brevetti, marchi registrati, diritti di autore o altre proprietà intellettuali. Macromedia, il logo di Macromedia Flash e Macromedia Breeze sono marchi registrati di Macromedia, Inc. Negli Stati Uniti e/o in altre giurisdizioni. I nomi delle aziende e dei prodotti citati potrebbero essere marchi registrati appartenenti ai loro rispettivi proprietari. Macromedia, Inc. 601 Townsend Street San Francisco, CA 94103 415-832-2000

Sommario Soddisfate i bisogni di Soluzioni aziendali di tipo Rich Enterprise-Class...1 Valutazione dell'architettura per Soluzioni Aziendali...2 Architettura della Piattaforma Flash...5 Server e Servizi Dati Altamente Performanti...6 Soluzioni per Sistemi di Presentazioni per gli Application Server Esistenti... 6 Communication Server... 7 Delivery Server per Contenuto Mobile... 8 Solido Modello di Programmazione Basato sugli Standard...8 Strumenti di Sviluppo Comprensivi...9 Strumenti di Authoring di Macromedia Flash... 9 Macromedia Flex Builder... 9 Client Runtime... 11 Consistente Esperienza Utente... 11 Prestazioni Eccezionali... 12 Sicurezza e Privacy... 12 Capacità Espressive... 12 Sviluppo Semplificato... 13 Soluzione per la Comunicazione... 13 Come Sviluppare e Distribuire Rich Internet Solution con l'architettura della Piattaforma Flash... 15 Rich Internet Content... 15 Rich Internet Application... 16 Comunicazioni e Collaborazione Interattive...17 Esperienze Interattive per Dispositivi Portatili... 18 Per Utenti Aziendali... 18 Per Operatori... 18 Come Distribuire e Mantenere l'architettura della Piattaforma Flash all'interno di un'impresa... 19 Distribuzione e Amministrazione di Flex...20 Distribuzione di Video in Streaming e Amministrazione degli stessi...20 Distribuzione e Amministrazione dei tempi di Runtime del Flash Client... 21 Un'Architettura per il Futuro... 21 Benefici dell'architettura della Piattaforma Flash... 22 Per Maggiori Informazioni... 22 Riferimenti... 22

Soddisfate i bisogni di Soluzioni aziendali di tipo Rich Enterprise-Class I direttori aziendali e i responsabili dell'architettura tecnologica delle imprese, affrontano moltissime sfide strettamente legate all'utilizzo delle risorse tecnologiche dell'organizzazione. Anche se sono stati sostenuti ingenti investimenti nell'ambito delle applicazioni aziendali e delle soluzioni industriali specifiche, spesso abbondano i problemi legati all'accessibilità dei dati e all'usabilità, a causa di interfacce dal design inadeguato e di una navigazione ingombrante. Come diretta conseguenza, le aziende soffrono di produttività ridotta, comunicazioni e collaborazioni inadeguate, dati poco precisi e opportunità di vendita perse, con una conseguente riduzione dei profitti. Anche se i portali aziendali possono idealmente aggregare e semplificare l'accesso ai processi e ai dati aziendali, la maggior parte offre un semplice punto di accesso ad applicazioni a cui è difficile accedere. Purtroppo, i problemi delle interfacce mal progettate e della navigazione ingombrante non sono limitati ad applicazioni aziendali interne, come suggeriscono le conclusioni di una ricerca che indica che sia i siti web indirizzati a clienti esterni che i siti aziendali interni, sono ugualmente frustranti per gli utenti. Di fatto, la ricerca indica che il 61% delle persone che effettuano acquisti tramite Internet in Europa Occidentale sono concordi nell'affermare che la navigazione dei siti sia spesso difficile e che sia difficile trovare i prodotti desiderati su Internet. Il problema dell' usabilità e della navigazione è aggravato ancora di più dalla proliferazione di strumenti diversi dai PC che permettono agli utenti di accedere a un numero sempre maggiore di informazioni. Per soddisfare i bisogni in aumento di applicazioni interne ed esterne, le aziende potrebbero trarre beneficio da una piattaforma tecnologica integrata in grado di distribuire una varietà di esperienze utenti dinamiche. Con queste applicazioni, le organizzazioni possono offrire ai propri dipendenti un accesso a dati e processi aziendali, supportando comunicazioni e collaborazioni interattive all'interno e oltre le mura aziendali, e distribuire esperienze accattivanti e interattive per i loro clienti. Esempi di queste nuove applicazioni comprendono: Vendita guidata: La vendita online guidata, offre ai potenziali clienti informazioni variabili in base al contesto e di facile comprensione, in modo da aiutarli ad acquistare i prodotti giusti per i loro bisogni, oltre ad offrire un'esperienza più accattivante e soddisfacente di quelle caratterizzate da troppi click necessari per arrivare alla configurazione di prodotto desiderata e dal modello di carrello oggi diffuso. Per esempio, i configuratori di prodotto altamente interattivi con interfacce one screen, che permettono agli utenti di creare e valutare prodotti complessi visualizzandoli prima di procedere all'acquisto, generalmente producono maggiori vendite e minori casi di resi. Servizi guidati: Con un servizio online guidato, gli utenti ricevono un'assistenza passo per passo all'interno di procedure complesse, e ricevono feedback immediati e sensibili al contesto sulle loro azioni. Sia che vengano distribuiti all'interno di un'azienda (per esempio per migliorare le procedure come il sistema di report sull'utilizzo del tempo e sulla gestione dei costi), sia che vengano utilizzati per migliorare il servizio ai clienti (per esempio, per semplificare la presentazione di certificati di assicurazione o per prenotare a un albergo), i servizi guidati migliorano l'usabilità, consentono di risparmiare tempo, riducono errori e aumentano la soddisfazione degli utenti. Integrazione delle procedure aziendali: Integrando la logica aziendale con dati provenienti da diverse fonti in una sola interfaccia online, e con la possibilità di controllare l'accesso e l'aspetto delle informazioni in base ai ruoli e alle attività specifiche degli utenti, le imprese possono ridurre gli errori e migliorare il flusso di informazioni all'interno e al di fuori dell'impresa. Per esempio, permettendo l'accesso alla cronologia degli ordini di un cliente (archiviati in una soluzione di customer relationship management), alle informazioni correnti di inventario e a quelle relative alla produzione (archiviate all'interno della soluzione di programmazione delle risorse) tramite una singola interfaccia utente, si consente agli agenti di servire meglio i clienti, senza bisogno di ricercare attraverso molteplici sistemi le informazioni rilevanti.

Rich content: Mentre i contenuti interattivi sono spesso il modo più efficace per attirare pubblico, i clienti che devono aspettare molto tempo perchè questo contenuto venga caricato e visualizzato, molto probabilmente se ne andranno in un altro sito. Tutte le aziende affrontano la sfida di creare contenuto significativo che venga visualizzato in modo continuo, sia di facile interazione, e crei un forte impatto. Analisi di Visualizzazione: Per supportare un migliore processo decisionale, il personale aziendale potrà trarre benefici da metodi di analisi visiva e di interazione online con dati provenienti da una varietà di risorse differenti. Per esempio, una singola applicazione intranet, come un "dashboards online " che consente di visualizzare grafici di vendite aggregati che visualizzano immediatamente il livello dei profitti rispetto a quello degli obiettivi, oltre ad altre funzioni, consentono al personale di visualizzare differenti sottoinsiemi di dati. Con diversi modi di visualizzare e manipolare i dati su Internet, le aziende possono facilmente riconoscere ed esplorare nuove opportunità così come identificare e indirizzare esistenti responsabilità. Comunicazioni e collaborazione migliorate: Nel mercato globale di oggi, le aziende affrontano continue sfide per lavorare con collaboratori, partner e clienti in tutto il mondo, allo stesso tempo dovendo ridurre i costi e le inefficienze legate agli spostamenti fisici. Le diverse Business Unit delle imprese, trarranno benefici da applicazioni per la comunicazione e collaborazione facili da usare, che supportano web conferencing multimediale sia live che on demand utilizzabile sia per attività di venndita che di training e customer service. La maggiore parte delle organizzazioni dispone di competenze interne appositamente individuate per identificare e descrivere sia le tipologie di esperienze accattivanti da proporre ai clienti, sia i cambiamenti da apportare ai processi aziendali che li aiuterebbero a migliorare l'attuale posizione competitiva. Tuttavia, l'individuazione è solo il primo passo, le aziende devono trovare metodologie efficienti ed efficaci per sviluppare e distribuire queste nuove applicazioni ed esperienze che incontrano le divergenti esperienze degli utenti aziendali, del personale IT e dell'utente finale. Valutazione dell'architettura per Soluzioni Aziendali La sfida di identificare e implementare una soluzione che possa allineare il personale IT con gli obiettivi aziendali, tipicamente ricade nelle mani dei responsabili dell'architettura aziendale. Queste persone devono affrontare l'implementazione delle tecnologie mantenendo l'intero sviluppo IT e i costi per il mantenimento ad un livello basso, andando allo stesso tempo ad individuare nuovi metodi per guidare la crescita dei ricavi. Per questo è necessario che tali persone valutino e identifichino soluzioni che li rendano in grado di svolgere le seguenti attività, senza danneggiare i sistemi esistenti, e senza che sia necessario utilizzare personale aggiuntivo: Generare nuovo valore dal sistema esistente attraverso: Un drastico miglioramento dell'usabilità delle applicazioni e dei sistemi esistenti Applicazioni non intrusive, integrazione di dati e processi Distribuzione di nuove soluzioni caratterizzate da ampia raggiungibilità e massima efficacia dell'esperienza utente Distribuzione di soluzioni per la comunicazione in tempo reale che migliorano la produttività e riducono i costi delle comunicazioni, all'interno e tra le organizzazioni E' generalmente ben compreso tra i responsabili dell architettura IT e gli sviluppatori che la soluzione agli obiettivi sopra indicati si trova negli strati di presentazione dell'infrastruttura della piattaforma, che rendono possibile la creazione di applicazioni in grado di fare leva sui dati ricevuti da numerose fonti, senza che sia necessario un cambiamento all'infrastruttura sottostante. Purtroppo, lo sviluppo di soluzioni efficaci di presentazioni a strati con le tecnologie enterprise può essere una vera e propria sfida dovuta alle seguenti ragioni: Architetture con un design povero o comunque non orientate all'utente, di soluzioni a strati sottostanti

Mancanza di strumenti di sviluppo, modelli di programmazione e librerie di classi efficaci per presentazioni Mancanza di infrastrutture di classe aziendale per la distribuzione e la gestione di queste soluzioni Mancanza di soluzioni aziendali e di focus sullo sviluppo sulla parte di presentazione a strati della soluzione Per aiutare a identificare una soluzione efficace per le loro organizzazioni, i dirigenti e gli architetti della tecnologia potranno ottenere benefici da un modello olistico orientato alla piattaforma delle soluzioni. Una soluzione di presentazione efficace contiene i seguenti elementi: Server e servizi dati: Un'applicazione efficace di soluzione di piattaforma per presentazioni a strati di classe aziendale, offrirà applicazioni ad alte prestazioni, contenuto, server di dati e servizi che si integrano perfettamente all'interno di ambienti esistenti, e che interagiscono senza problemi con il client runtime per distribuire esperienze utenti eccezionali. Strumenti e modelli di programmazione: Per supportare lo sviluppo di applicazioni di classe aziendale, la piattaforma dovrebbe offrire un modello di programmazione maturo, basato sugli standard che comprende linguaggi di programmazione e di sviluppo delle interfacce e un set comprensivo di librerie di classe e oggetti. Inoltre, per abilitare un'interattività ancora maggiore riducendo allo stesso tempo le interazioni con il server e i refresh di pagina, che provocano perdite di tempo, il modello di programmazione dovrebbe andare oltre il modello tradizionale basato sulle singole pagine, ed estendere il modello ad oggetti basato su server all'utente finale. Per supportare gli sforzi del team di sviluppo e aumentare la produttività, la soluzione dovrebbe offrire un set di strumenti di sviluppo completo di tutte le funzioni e un ambiente di sviluppo integrato (IDE). Per aumentare la resa degli investimenti esistenti in strumenti di sviluppo, dovrebbero essere supportati anche gli strumenti di terze parti e gli IDE. Applicazioni, component e pattern: Per assicurare che l'impresa si possa focalizzare sulle soluzioni di sviluppo che incontrano i propri bisogni specifici, senza dover ogni volta "inventare la ruota", la piattaforma di un impresa dovrebbe distribuire applicazioni robuste pre pacchettizzate che possono soddisfare i bisogni generali di ogni impresa, per funzioni chiave come la comunicazione e la collaborazione. L'architettura dovrebbe offrire pacchetti di applicazioni e soluzioni che possono essere personalizzati ed estesi per supportare il modello aziendale delle organizzazioni. Inoltre, dovrebbero essere fornite librerie riutilizzabili di component e pattern, in modo da rendere più rapidi gli sforzi di programmazione. Client runtime: Per assicurarsi che il contenuto e le applicazioni abbiano la più ampia raggiungibilità, lasciando il fastidio minore possibile all'utente finale, il client runtime dovrebbe supportare il maggior numero possibile di piattaforme, sistemi operativi e dispositivi. Idealmente, il runtime dovrebbe essere già ampiamente distribuito, in modo che gli utenti possano godersi un'esperienza efficace senza l'incombenza di installarsi nuovi software. Inoltre, il client runtime deve rispondere ai requisiti di sicurezza e performance in modo da mantenere al scuro i dati aziendali sensibili. Infine, il client runtime che fornisce un formato di file aperto, assicurerà che gli sviluppatori possano utilizzare gli strumenti più appropriati per sviluppare applicazioni e contenuto per il runtime. Comunità di sviluppo: Un fattore chiave in grado di indicare l'esistenza a lungo termine di una piattaforma, è la presenza di una vasta e vibrante community di sviluppatori. Per assicurare un successo continuativo a un'applicazione, la community deve utilizzare l'architettura per supportare i propri bisogni aziendali e tecnici, così come estendere attivamente il modello a nuove applicazioni, component riutilizzabili e librerie. Supporto per soluzioni: Per assicurare che l'architettura supporterà la più vasta gamma di applicazioni e possa essere accettata a livello industriale, il modello dovrebbe essere basato sugli standard e offrire opportunità comprensive per lo sviluppo di soluzioni industriali sia orizzontali che verticali. I vendor dovrebbero anche offrire programmi sia per vendor di software indipendenti (ISVs) sia per i system integrator partner (SI) in modo da garantire al business una vasta gamma di opzioni di sviluppo, distribuzione e mantenimento. Figura1 mostra gli elementi di una soluzione comprensiva aziendale di presentazione.

Figura 1: Elementi di una soluzione comprensiva aziendale di presentazione a strati. Inoltre, l'architettura dovrebbe rispettare i seguenti criteri globali: Privacy e Sicurezza: Un'architettura di classe aziendale deve garantire il rispetto della privacy dei dati sia degli utenti che aziendali. Le organizzazioni che non riescono a rispettare questi requisiti, saranno costrette ad affrontare sanzioni per mancata conformità, oltre al rischio di ridurre la reputazione stessa del mercato e la fiducia dei consumatori. Facilità di implementazione e mantenimento: Persone addette a questo tipo di valutazioni, dovrebbero garantire che l'architettura sia semplice da impiegare, gestire e mantenere senza che siano necessari ulteriori risorse aggiuntive. Interattività con i sistemi esistenti: Le nuove tecnologie dovrebbero integrare senza problemi i sistemi esistenti ed estendere le loro capacità senza generare impatti negativi sulle loro performance. Esistenza a lungo termine: Per fare in modo che le organizzazioni possano avere fiducia nel fatto che i loro investimenti vengano supportati nelle necessità future così come in quelle a breve termine, gli architetti dovrebbero valutare la possibile crescita e stabilità a lungo termine della piattaforma.

Architettura della Piattaforma Flash Macromedia è leader da oltre 10 anni, nello sviluppo di soluzioni in grado di potenziare gli utenti aziendali, gli sviluppatori e di permettere ai designer di creare e distribuire esperienze utente efficaci ed entusiasmanti. Come illustrato in Figura 2, la Piattaforma Flash fornisce un'architettura robusta end-to-end per la distribuzione di Rich Internet Application (RIAs), contenuto e comunicazioni attraverso piattaforme multiple e dispositivi. Figura 2:. L'architettura della Piattaforma Flash supporta la distribuzione di RIA, contenuto e comunicazioni. Gli elementi dell'architettura della Piattaforma Flash comprendono: Server ad alte prestazioni e servizi dati in grado di operare senza problemi negli ambienti esistenti J2EE e.net, per la distribuzione efficace di applicazioni basate su Flash, contenuto, e comunicazioni senza la necessità di aumentare attività di carattere amministrativo o i requisiti di infrastruttura. Un modello di programmazione robusto, basato sugli standard radicato nelle migliori attività industriali Strumenti di sviluppo comprensivi che supportano un approccio al lavoro di gruppo, forniti da Macromedia così come da terze parti ISV Un runtime del client che distribuisce esperienze utenti consistenti attraverso la più vasta gamma di piattaforme e dispositivi Una soluzione flessibile per la comunicazione e collaborazione adatta ai crescenti bisogni complessi di comunicazione delle organizzazioni di oggi Un metodo innovativo, testato per la distribuzione di applicazioni, contenuto e servizi dati on demand verso i dispositivi mobile Le sezioni seguenti contengono maggiori informazioni su questi elementi:

Server e Servizi Dati Altamente Performanti Il contenuto Macromedia altamente performante e gli application Server comprendono il Flex(tm) Presentation Server per le RIA il Macromedia(r) Flash(r) Communication Server per il media streaming. Soluzioni per Sistemi di Presentazioni per gli Application Server Esistenti Il Flex Presentation Server - parte delle soluzioni a strati di Macromedia(r) Flex(tm) per lo sviluppo e la distribuzione di RIA - rende possibile l'estensione del potere del client runtime di Flash e dei processi persistenti locali client side verso applicazioni aziendali enterprise class e RIA. Senza intaccare i sistemi sottostanti, il Flex Presentation Server supporta lo sviluppo di applicazioni di presentazioni a strati che integrano dati e business logic da una varietà di fonti. Complementare alle tecnologie aziendali esistenti, il Flex Presentation Server è un'applicazione nativa Java che opera su application server Java, standard industriali, tra i quali IBM(r) WebSphere(r), BEA WebLogic, Oracle(r) 10g, SAP(r) Netweaver, Macromedia(r) JRun(tm), e il servlet container Apache Tomcat. Dal momento che il Flex Presentation Server opera come qualsiasi altra applicazione sull'application server, si adatta perfettamente ad un ambiente Java esistente. Figura 3 illustra come il Flex Presentation Server si integra perfettamente all'interno di un ambiente esistente J2EE o.net. Figura 3. Flex Presentation Server si integra perfettamente all'interno di un ambiente esistente J2EE o.net. La seguente suite di servizi offerti dal Flex Presentation Server è studiata per la facilità di sviluppo e distribuzione delle Rich Internet Appliccation: Compilazione di applicazioni, caching, e distribuzione: Le applicazioni Flex compilano un modello justin-time, senza disturbare l'esperienza utente. Un'applicazione è compilata quando viene attivata per la prima volta, memorizzata nella cach per le attivazioni successive, e distribuita con il corretto client runtime quando attivata

Performance: Il Flex Presentation Server fa affidamento sull'action Message Format (AMF), un protocollo binario asincrono che consente un rapido trasferimento di dati attraverso applicazioni Flex client-side e il Flex Presentation Server. AMF aumenta la risposta dell'applicazione agli input degli utenti Comunicazioni client side asincrone distribuiscono anche esperienze utenti continue supportando aggiornamenti di pagina e di dati senza che sia necessario un refresh di pagina intrusivo e lungo sul sistema dell'utente. Integrazione Back-end: Con il supporto dell'accesso a qualsiasi servizio web esposto dai sistemi back-end, il Flex Presentation Server rende possibile l'integrazione di dati e il processo tra applicazioni client utente e applicazioni aziendali back-end. Application-server resource integration: Because the Flex Presentation Server operates as a Flex application running on the enterprise application server, it can fully exploit existing application-server capabilities such as server-side application logic, application objects, authentication, session management, and security. Esperienze utenti continue: Flex supporta la ricerca del client runtime di Flash e i servizi di aggiornamento per assicurare che l'appropriato runtime sia istallato, riducendo il fastidio agli utenti. In modo da ridurre il tempo di avvio per le singole applicazioni Flex, il sopporto per un instantiation differita rende possibile caricare elementi in modalità on demand oppure nel modo stabilito dallo sviluppatore. Communication Server Il Flash Communication Server è una piattaforma comprensiva per creare e distribuire entusiasmanti filmati di alta qualità su Internet. Con un range di audio avanzato, di opzioni video e di supporto per l'interattività, il Flash Communication Server è ideale per: Video On-demand: Il Flash Communication Server consente alle aziende di distribuire video on demand con funzionalità avanzate, compresi instant-on, supporto alla playlist e altre funzioni interattive. Webcasts: Con audio dal vivo e acquisizione di filmati, pulsanti per lo streaming in tempo reale e funzionalità di chat di testo, il Flash Communication Server supporta webcasts dal vivo con funzionalità interattive entusiasmanti. Comunicazioni e collaborazione dal vivo: Con l'acquisizione di video digitali, di audio in tempo reale e di streaming video tra molti partecipanti, oltre a una varietà di funzioni di controllo, il Flash Communication Server supporta l'inserimento di video, di messaggi al sito e di chat o la progettazione di applicazioni personalizzate di collaborazione. Per le imprese che desiderano distribuire servizi di streaming senza investire in un server per lo streaming, i Flash Video Streaming Service offrono un caricamento bilanciato, e una distribuzione abbondante del Flash Communication Server sui network per la distribuzione dei contenuti. Maggiori informazioni su queste opzioni possono essere trovate all'interno di "Distribuire e Mantenere l'architettura della Piattaforma Flash all'interno di un Impresa", più avanti nel documento.

Delivery Server per Contenuto Mobile Il Macromedia FlashCast Server rappresenta una soluzione ideale per gli operatori mobile, che desiderano offrire servizi dati interattivi come ad esempio il canale o servizi "push" per chi si registra. Il server gestisce account di sottoscrizione, aggrega e distribuisce aggiornamenti di canale per i sottoscrittori, e genera fatturazione per il completamento delle transazioni. Per ottimizzare le performance del network, ridurre i costi, e supportare l'aumento di utenti e contenuto, il server invia solo update differenziali di canali utilizzati del servizio di ogni sottoscrittore. Flash Cast fa leve sui servizi a valore aggiunto mobile già presenti basati su WAP, SMS, MMS, J2ME, HTTP, UDP e altre tecnologie. Flash Cast consente agli operatori mobile di fare leva sui servizi e gli investimenti esistenti per creare nuovi modi affinché i clienti utilizzino il contenuto e i servizi esistenti, e allo stesso tempo fornisce una solida piattaforma per gli operatori che devo lanciare servizi completamente nuovi basati sulla tecnologia Flash senza riposizionare l'infrastruttura esistente. Come risultato, con cambiamenti minimi all'infrastruttura, gli operatori possono migliorare l'esperienza utente e l'usabilità, aumentare l'utilizzo dei servizi di dati, migliorare i guadagni sia top che bottom line, e ridurre le agitazioni degli utenti. Decuplicando le comunicazioni tra l'alimentazione di contenuto e i dispositivi consumer, gli operatori mobile guadagnano una significativa flessibilità e capacità di gestione per il servizio. Per maggiori informazioni sulle soluzioni Flash Cast per creare, distribuire e utilizzare servizi di dati interattivi su dispositivi mobile, consultate: "Distribuire Esperienze Interattive agli utenti Mobile utilizzando la Piattaforma Flash." Solido Modello di Programmazione Basato sugli Standard Per assicurare agli sviluppatori aziendali la possibilità di fare leva sulle loro competenze ed esperienze esistenti, l'architettura della Piattaforma Flash si basa su Macromedia Flex, un programma robusto basato sugli standard, progettato per gli sviluppatori che hanno familiarità con i linguaggi orientati agli oggetti come Java e C#, e abituati a costruire applicazioni aziendali server-side. Con un modello di sviluppo simile a JSP, ASP,.NET, e ad altri, il modello di programmazione estende il modello ad oggetto basato su server direttamente nel sistema client, abilitando gli utenti a interagire con applicazioni e contenuto senza che siano necessari inutili refresh di pagina, per aggiornare le informazioni sullo schermo. Flex consente la distribuzione dei benefici del runtime interattivo di Flash a un'utenza aziendale. Fattori Chiave del modello di programmazione comprendono: ActionScript programming language: Linguaggio di programmazione ActionScript basato sullo standard ECMA-262, ActionScript è un linguaggio fortemente scritto e orientato agli oggetti simile al JavaScript. Tra le altre funzioni, ActionScript è utilizzato per definire i partecipanti e i gestori di un evento, per impostare o modificare i valori delle proprietà dei componet, e maneggiare le funzioni di callback. MXML linguaggio di interfaccia: MXML è un linguaggio markup basato su XML utilizzato per impostare l'interfaccia delle applicazioni che comprendono componet avanzati per manipolare dati strutturati e set di dati molto vasti. MXML fornisce abstract dichiarativi per una logia di presentazione a strati e bindings tra l'interfaccia utente e i dati server-side. Separando chiaramente gli aspetti di presentazione dalla business logic, l'mxml aiuta a massimizzare la produttività degli sviluppatori e la riutilizzabilità delle applicazioni. Librerie di Classe Flex : Le Librerie di classe di Flex offrono un set estendibile di component precostituito (come i contrainer e i control), data binding., behavior, e altre funzioni. In veste di leader industriale nel visual design di informazioni e processi complessi, Macromedia fornisce agli sviluppatori un set consistente di spunti visivi, pattern di interazione, e convenzioni per la navigazione delle applicazioni, per aiutare a creare comportamenti consistenti ed elementi visivi attraverso le applicazioni. Questo consente agli sviluppatori di focalizzarsi sulla business logic delle applicazioni, sul contenuto e sui dati, oltre a beneficiare del supporto integrato per l'usabilità, la navigazione e l'esperienza utente all'interno di Flex.

Strumenti di Sviluppo Comprensivi Macromedia offre due potenti strumenti agli sviluppatori, in modo da offrire loro un'ampia gamma di opzioni per creare contenuto interattivo e RIA. Il Macromedia Flash authoring tool è ideale per lo sviluppo di contenuto e applicazioni ad elevata interattività visiva, mentre il Macromedia Flex Builder è un potente IDE per sviluppare RIA in team. Inoltre, applicazioni per l'architettura della Piattaforma Flash possono anche essere sviluppate utilizzando qualsiasi editor o IDE si preferisca, compresi Eclipse, Borland JBuilder, JetBrains IntelliJ IDEA, Microsoft Visual Studio e gli altri. Da ciò risulta che gli sviluppatori possono utilizzare gli strumenti con i quali hanno maggiore familiarità, rendendo possibile alle imprese l'aumento dei propri investimenti in strumenti e formazione. Strumenti di Authoring di Macromedia Flash Il Macromedia(r) Flash(tm) authoring tool offre funzioni comprensive per creare contenuto sofisticato e interattivo, filmati di qualità professionale e RIA con interfacce personalizzate per computer desktop così come per un'ampia gamma di telefoni cellulari e dispositivi portatili. Il Macromedia Flash authoring tool accelera lo sviluppo grazie a miglioramenti della produttività che semplificano la creazione e l'inserimento di animazioni, interattività e rich-media asset. Un'estensiva libreria di template per le interfacce dei comuni telefoni cellulari e PDA, riduce il tempo di sviluppo, mentre emulatori di player dei device rendono semplice l'identificazione degli aspetti legati alla compatibilità e ai conflitti di runtime, senza distribuirli ai mobile device. Per distribuire la massima flessibilità alla comunità di sviluppo di Flash, il Flash authoring tool mostra un' API JavaScript integrata che permette agli sviluppatori di terze parti di controllare, automatizzare ed estendere gli strumenti centrali del prodotto, gli effetti, i comportamenti e i comandi. Macromedia Flex Builder Macromedia Flex Builder, l'ide Macromedia per lo sviluppo di applicazioni Flex, consente ai designer e agli sviluppatori di collaborare nella creazione di RIA utilizzando Flex nel processo di lavoro di gruppo. Questo IDE consente ai designer di costruire interfacce di applicazioni in modo rapido, connettendole alle fonti dati backend senza dover scrivere codice, l'ide infatti supporta le seguenti funzioni: Layout e prototyping: L'interfaccia visiva di Flex Builder velocizza la creazione di prototipi delle applicazioni e la creazione del layout delle stesse. Il codice MXML viene generato in modo automatico attraverso la disposizione dei container e dei componet dell'applicazione. Gli sviluppatori possono visualizzare il codice di un'applicazione e il layout passando dalla visualizzazione di design a quella del codice, oppure visualizzandole entrambe contemporaneamente, mentre la sincronizzazione assicura che i cambianti apportati al design o al codice vengano riflettuti immediatamente in entrambe le modalità di visualizzazione. Funzioni aggiuntive comprendono un tag inspector, supporto degli stili e dei CSS, connettività di dati, data binding, e component personalizzati. Scrittura di Codice: Il code editor di Flex Builder rende più rapido il processo di apprendimento degli sviluppatori e quindi la loro produttività attraverso un editor di codice, il code hinting, il tag completion, la validazione, e l'help sensibile al contesto. Debugging: Per aiutare gli sviluppatori a identificare, isolare e risolvere i bug in modo da produrre l'applicazione migliore possibile, Flex Builder offre robusti strumenti di debugging, tra i quali un debugger di ActionScript. Inoltre Flex Builder comprende una funzione di monitoraggio del traffico del network in grado di rintracciare le comunicazioni tra il server e l'applicazione client di Flex, aiutando in questo modo a garantire un utilizzo ottimizzato delle risorse.

Distribuzione: Flex Builder rende semplice la gestione di tutti i file per lo sviluppo, le fasi di test e di stage e la produzione, in modo che gli sviluppatori possano essere sicuri che tutto ciò che è necessario al codice, tra cui file dipendenti, componet personalizzati e componet MXML, venga copiato correttamente nel server target.

Client Runtime Il runtime del Flash(r) Player da parte del client è leggero, completo di tutte le funzioni, autonomo, ed è semplice da scaricare o da distribuire sulle macchine dell'utente finale. Installato su oltre il 98% dei PC che si collegano in rete, oltre 50 linee di modelli, e un'ampia varietà di dispositivi elettronici, il client runtime del Flash Player è il client runtime maggiormente distribuito (si veda Figura 4). Figura 4. Il client runtime del Flash Player è il client runtime maggiormente distribuito al mondo. (NPD Quarterly Flash Player Penetration Survey, Marzo 2005) Il Flash Player client runtime può essere ottenuto e installato in una varietà di modi differenti: Installazione inline tramite Browser: Il sito web di un'organizzazione può assicurare automaticamente che sia installata la corretta versione del Flash client runtime sul computer dei visitatori, senza che loro debbano allontanarsi dal sito o dal contenuto che stanno consultando. Installazione inline mediata dal Flash Player: Questo meccanismo consente al Flash client runtime di aggiornarsi automaticamente se il contenuto richiede una versione successiva dello stesso. Centro di Download del Flash Player : Per eliminare il bisogno di investigazione della piattaforma e del browser e di un codice di installazione personalizzato, le organizzazioni possono indirizzare i loro visitatori al Centro di Download del Flash Player, dove è installata da Macromedia l'ultima versione del Flash client runtime Maggiori informazioni sulla varietà di opzioni disponibili per il supporto della distribuzione del Flash client runtime all'interno delle imprese, sono disponibili nella sezione "Distribuire e Mantenere l'architettura della Piattaforma Flash all'interno di un Impresa. User Experience Consistente Il Flash client runtime è controllato, con un codice client-side interno che fornisce un set completamente funzionante di capacità client che operano in modo consistente attraverso i browser, le applicazioni desktop, gli application server, i sistemi operativi sottostanti, e le piattaforme hardware. Le aziende possono quindi distribuire consistenti esperienze utente, attraverso il loro contenuto e Flash runtime basato su RIA. Diversamente da altri media player, l'istallazione e l'aggiornamento del Flash client runtime sono automatici e semplici, con file leggeri che non richiedono aggiuntivi.

Prestazioni Eccezionali Per assicurare che il Flash client runtime fornisca un supporto eccezionale al contenuto complesso e alle applicazioni, Macromedia si è impegnata a distribuire miglioramenti continui nelle prestazioni. Gli ultimi miglioramenti, tra i quali un rendering e visualizzazioni di grafica più rapidi, palyback video migliorati, inizializzazione rapida di component e migliore utilizzo della memoria, della caching e del parsing XMLdistribuiscono miglioramenti significativi nelle seguenti aree chiave: Tempo di avvio dell'applicazione e del caricamento dei componet riutilizzabili Rendering e visualizzazione di testo, immagini, suoni e filmati, così come di vasti set di dati Velocità dell'applicazione e tasso di risposte agli input degli utenti Risposte consistenti nel maneggiare vasti set di dati Le Performance sono anche migliorate attraverso comunicazioni migliorate tra il Flash client runtime e il server, tra i quali il supporto per comunicazioni asincrone e bidirezionali Supportando sia i modelli server-push che client-pull per riprendere i component, come ad esempio grafica vettoriale e filmati dal server, il runtime abilita gli utenti ad apprezzare visualizzazioni e interazioni più consistenti nel momento in cui gli elementi vengono aggiornati nel background senza che sia necessario che lo schermo venga aggiornato. I miglioramenti della distribuzione del network come ad esempio le tecniche di bitpacking aiutano a mantenere la qualità dei network anche con banda limitata o comunque imprevedibile. Sicurezza e Privacy Il Flash client runtime è progettato per proteggere contro gli accessi non autorizzati alle risorse e ai dati del sistema di host, così come serve a proteggere le informazioni degli utenti private o confidenziali, come ad esempio i dati personali e finanziari. Tutto il contenuto gira all'interno di una macchina virtuale (VM) che implementa un modello "di sicurezza sendbox". Questo significa che tutte le risorse- comprese applicazioni, dati URL e altro - riconosciute dal Flash client runtime vengono associate a specifiche sandbox. Le applicazioni possono interagire liberamente con le risorse all'interno della stessa sendbox, ma l'accesso alle altre risorse viene controllato. L'interazione tra le sendbox è consentita in conformità a specifiche norme sulla sicurezza, e soltanto dopo che la parte che controlla i domini fornisce il permesso all'interazione. Di default, solo 10K di archivio persistente client-side vengono allocati per ciascuna sendbox. Le sendbox che permettono l'accesso alle risorse e ai file del sistema locale non consentono l'accesso al network, e le sendbox che consentono l'accesso al network non consentono l'accesso alle risorse e ai file di sistema. Come risultato, il Flash client runtime non può essere usato per creare un applicazione che trasmette ogni informazione locale attraverso il network. Altre funzioni di sicurezza del Flash client runtime VM disabilitano le istruzioni di codice byte eseguibili native o del sistema operativo e assicurano che non vi sia accesso diretto alla memoria di sistema o al processore. Il runtime supporta anche configurazioni di sicurezza basate sul dominio, file di sistema configurabili e controllo degli accessi al network, e assicura i protocolli del network come l'https. Gli utenti possono modificare le impostazioni di privacy e sicurezza attraverso un'interfaccia grafica estremamente semplice da comprendere, mentre gli amministratori aziendali possono implementare la sicurezza in tutta l'organizzazione attraverso file di configurazione. Per maggiori informazioni sulle configurazioni di sicurezza all'interno di un azienda consultate "Distribuire e mantenere l'architettura della Piattaforma Flash all'interno di un impresa". Capacità Espressive Per gli sviluppatori, il Macromedia Flash authoring tool, Flex e i linguaggi di programmazione ActionScript forniscono accesso ad API che distribuiscono controllo definitivo sull'ampiezza e profondità dell'esperienza utente interattiva. Le funzioni che distribuiscono capacità espressive comprendono:

Potente motore di rendering per la distribuzione efficiente di molteplici tipologie di media (testo, grafica vettoriale, suoni e video) Capacità di compositing avanzate per integrare molteplici tipologie di media Motore di rendering di testo migliorato e in grado di fare il rendering al testo frammentato, con qualsiasi dimensione delle font e su tutte le piattaforme Codec video avanzati (tra i quali supporto per la selezione H.263 e lo stream VP6) che consentono la creazione di filmati di grande qualità con requisiti di banda efficienti Supporto di filtri dinamico per la distribuzione di effetti grafici in tempo reale Preciso controllo del display della grafica runtime per il più vasto range di possibilità creative Sviluppo Semplificato Il Flash client runtime è progettato in modo tale che le aziende possano sviluppare in sicurezza contenuto che girerà senza problemi nel sistema target designato. Il tempo di sviluppo è ridotto dal momento che gli sviluppatori non hanno più bisogno di scrivere codice per identificare il sistema operativo e il browser. Inoltre, i programmatori possono creare RIA senza subire le limitazioni del browser o delle virtual machine specifiche di.net e Java. Gli sviluppatori che si affidano al Flash client runtime per proiettare contenuto video non devono più duplicare gli sforzi di codifica del video per formati multipli come RealPlayer, Windows Media Player, e QuickTime. Il risultato è un tempo inferiore sia per lo sviluppo che per la fase di test, e allo stesso tempo vengono eliminate le spese di acquisto e manutenzione di molteplici Workstation per l'encoding. Dal momento che il contenuto Flash è distribuito in un formato di file aperto e basato sugli standard, gli sviluppatori possono creare contenuto utilizzando gli strumenti Macromedia, di terze parti o strumenti che hanno creato loro stessi in modo che rispondano a loro specifiche esigenze. Soluzione per la Comunicazione Macromedia Breeze 5 è un sistema web dinamico per la collaborazione e la comunicazione, che supporta la distribuzione di meeting, presentazioni e training on line di alto impatto attraverso l'ampiamente diffuso Flash client runtime. Le imprese traggono molti benefici dalla scalabilità, flessibilità ed estendibilità di Breeze, e allo stesso tempo rispondono alle esigenze dei partecipanti ai corsi che beneficiano di un accesso senza problemi al contenuto, senza dover affrontare download di software aggiuntivi. L'architettura di Breeze è rappresentata in Figura 5.

Figura 5. Breeze offre soluzioni comprensive di classe aziendale per la comunicazione e collaborazione. Il Breeze Communication Server integra comunicazioni in tempo reale e on-demand e gestisce attività di amministrazione utenti, monitoraggio, reportistica, così come content management integrato per le applicazioni Breeze. Per rispondere alle esigenze delle organizzazioni di grandi dimensioni, il Breeze Communication Server distribuisce scalabilità di classe aziendale, con il supporto per server singoli o ambienti clusterizzati in grado di gestire milioni di utenti concorrenti. Le applicazioni Breeze comprendono: Breeze Training: Una soluzione ideale per gestire, distribuire e monitorare le iniziative di training online, Breeze Training supporta il design e la distribuzione sia di corsi e curriculum dal vivo che auto gestiti, tra i quali corsi creati con altri strumenti di authoring. Il completamento e i risultati dei corsi possono essere monitorati usando utilissimi dashboard e strumenti di report, oppure è possibile monitorare i partecipanti a livello individuale o relativo a domande specifiche. Breeze Presenter: Con il supporto del contento creato con Microsoft PowerPoint un editor audio funzionante tramite semplice drag-and-drop e la creazione di test basati su wizard per generare statistiche sulle attività, Breeze Presenter rende semplice la creazione di contenuto multimediale accattivante, corsi in e- learning o presentazioni on demand, da parte degli esperti di materia. I corsi Breeze possono anche essere distribuiti e monitorati con sistemi di LMS SCORM 1.2, SCORM 2004 e compatibili con AICC. Breeze Meeting: Con funzioni che comprendono conferenze video multipoint e condivisione di contenuto dinamico, Breeze Meeting distribuisce meeting e seminari reali, a cui è semplice partecipare, oltre ad essere semplici da gestire e distribuire. Impostazioni e contenuto riutilizzabili semplificano la creazione e l'amministrazione delle ripetizioni e del follow up dei meeting. Breeze Events: Per semplificare l'amministrazione di seminari on line e presentazioni di grandi dimensioni, Breeze Event offre una soluzione per la gestione degli eventi end-to-end che supporta la registrazione utente, la qualifica, la notifica ed email automatiche per ricordare l'evento ai partecipanti, oltre a tenere traccia dei partecipanti. Sono inoltre disponibili funzioni di personalizzazione e reportistica.

L'architettura Breeze è progettata per essere integrata con i sistemi aziendali esistenti, ad esempio, i Breeze Directory Services supportano un'integrazione out-of-the-box con i sistemi di gestione utente. Plug-in e moduli di integrazione per Microsoft(r) Outlook(r), Microsoft PowerPoint, e altre comuni applicazioni aziendali, insieme agli API e SDK disponibili, supportano l'integrazione con le applicazioni esistenti. Questa integrazione consente attività come l'inizio di un meeting direttamente da Outlook, la creazione di un meeting ad hoc direttamente dal sistema di customer relationship management (CRM), o il lancio di un'applicazione enterprise resource planning (ERP) dall'interno di un meeting esistente, in modo tale che tutti i partecipanti ne possano visualizzare i dati. Inoltre, la soluzione Breeze è proposta come servizio in hosting, o come software con licenza da implementare dietro al firewall aziendale. Come Sviluppare e Distribuire Rich Internet Solution con l'architettura della Piattaforma Flash L'architettura della Piattaforma Flash rappresenta una soluzione ideale per costruire e distribuire soluzioni di classe aziendale, tra le quali RIA; contenuto e comunicazioni. Inoltre, l'architettura della Piattaforma Flash consente la distribuzione di rich internet application, contenuto e servizi dati ad una vasta gamma di dispositivi mobile. Rich Internet Content I possibili utilizzi a livello aziendale del Rich Internet Content sono potenzialmente senza confini e comprendono la distribuzione di informazioni multimediali, presentazioni di prodotto in tre dimensioni, giochi e simulazioni interattive, applicazioni video on demand e molto altro. L'architettura della Piattaforma Flash rappresenta un modello eccezionale per la distribuzione di contenuto dinamico visivo indipendentemente dalla piattaforma, sistema operativo o browser, per le seguenti ragioni: Un onnipresente ambiente di runtime dinamico: Distribuito su oltre il 98% di tutti i computer in tutto il modo, così come sulla maggior parte dei dispositivi mobile ed elettronici, il Flash client runtime rende semplice per le aziende le attività collegate alla disponibilità globale del contenuto. Disponibilità estesa di strumenti di sviluppo: Una vasta gamma di strumenti per lo sviluppo di contenuto Flash sono disponibili da Macromedia e da Vendor di terze parti. Come risultato, gli sviluppatori e i designer di contenuto, ottengono grandi benefici dall'accesso a strumenti che rispondono alle loro esigenze sia di budget che di sviluppo di contenuto. Una community di sviluppatori vasta e con esperienza: La disponibilità di una community considerevole di sviluppatori Flash assicura che le imprese possano trovare personale competente per lo sviluppo di contenuto Flash Una delle principali capacità dell'architettura della Piattaforma Flash è il suo supporto per la distribuzione di filmati, che comprende il supporto per le seguenti opzioni di distribuzione: Filmati incorporati: In questo modello, il filmato è completamente incorporato nel file di Flash. Questo modello è il più semplice da distribuire ed è generalmente accettabile per video clip corti. Alcuni svantaggi possono essere riscontrati nei ritardi prima del playback mentre il filmato Flash viene scaricato, così come la non possibilità di modificare i component del video senza ricreare l'intero file di Flash.

Download progressivi: In un download progressivo, il filmato viene archiviato separatamente dal file di Flash. Il file video viene scaricato nel momento in cui il contenuto Flash fa riferimento al video e il playback inizia prima che il file abbia completato il download. I benefici dei download progressivi comprendono un playback video immediato, file Flash più piccoli e performance video migliorate. Tuttavia, dal momento che il filmato viene scaricato e archiviato temporaneamente sul sistema utente, download progressivi possono non offrire protezione sufficiente per i materiali proprietari. Streaming video: Nello streaming video, ogni utente apre una connessione persistente al Flash Communication Server, che fa lo streaming immediato del filmato richiamato dal contenuto. Non appena vengono proiettati i bit, vengono rimossi. Ideale per la distribuzione di file video lunghi, e per la distribuzione di video a molti utenti contemporaneamente, lo streaming video offre una varietà di benefici, tra i quali playback immediati, analisi del tipo di banda, uso efficiente delle risorse del network, attività di tracking e capacità di report, oltre alla sicurezza delle risorse multimediali. Questa flessibilità nei modelli di distribuzione consente alle organizzazioni di distribuire filmati online nel metodo che risulta essere il più indicato in base alle specifiche esigenze. Rich Internet Application L'architettura della Piattaforma Flash è progettata per supportare lo sviluppo e la distribuzione di RIA in grado di combinare la raggiungibilità di Internet con il potere di processare dei computer desktop e dei dispositivi mobile. Questa combinazione consente la distribuzione di interazioni più complesse di quelle che sono attualmente supportate dal modello di browser. Le applicazioni Flex estendono il modello ad oggetto basato su server al sistema client, migliorando l'interattività andando ad eliminare i costanti refresh di pagina e i cambiamenti di contesto che spesso gli utenti si trovano ad affrontare.. Il risultato, è che le applicazioni Flex consentono alle organizzazioni di fornire agli utenti un'esperienza drasticamente migliorata che supporta la manipolazione di dati e informazioni in modo inconcepibile in un ambiente tradizionale basato su browser. Esempi di utilizzo delle applicazioni Flex comprendono: Vendita guidato: La Piattaforma Flash aiuta a progettare e sviluppare numerose applicazioni orientate ai prodotti, come configuratori, selettori, motori di comparazione e carrelli, fornendo agli utenti un'esperienza integrata dalla richiesta iniziale fino all'acquisto. Riducendo il tempo di ricerca dei clienti, conducendoli direttamente ai prodotti che stanno ricercando, la vendita guidata consente di aumentare il tasso di conversione, condurre una maggiore quantità di vendite e ridurre il tasso di abbandono del carrello. Dashboard di dati: L'architettura della Piattaforma Flash fornisce grafici, diagrammi e capacità drill-down che rendono semplice il consolidamento dei dati da sistemi differenti, senza che siano necessari lenti refresh di pagina. Le aziende traggono molti benefici da cicli decisionali più rapidi e un accesso alle informazioni migliorato. Processi e integrazione dati: Con l'architettura della Piattaforma Flash, le aziende possono consolidare i dati e le informazioni oltre ad allineare i processi in modo da rispondere alle esigenze univoche degli utenti interni ed esterni. Processi automatici e integrazioni dati, aumentano l'accuratezza, migliorano l'efficienza e il servizio clienti attraverso tempi di risposta più rapidi. I seguenti elementi, rappresentati in Figura 6, sono necessari per distribuire RIA di classe aziendale: Flex Presentation Server: Il Flex Presentation Server è un'applicazione che agisce come l'applicazione e l'intermediario di servizi tra le applicazioni Flex e gli ambienti aziendali esistenti. Il Flex Presentation Server si integra e lavora facilmente con gli application server esistenti, senza intaccare i processi esistenti, le transazioni o la logica di integrazione in alcun modo. In quanto "buon cittadino" dell'ambiente application server, il Flex Presentation Server fa leva sulle risorse e sulle politiche esistenti per funzioni quali la distribuzione, la gestione delle sessioni e la sicurezza.

Industry-standard IDE: IDE Standard Industriale: Applicazioni Flex possono essere progettate e testate utilizzando Macromedia Flex Builder o un IDE di terze parti, come Borland JBuilder, JetBrains IntelliJ IDEA, Microsoft Visual Studio ed altri. Flash client runtime: Il Flash client runtime, già presente su oltre il 98% dei computer, fornisce l'interfaccia utente per le applicazioni Flex. Figura 3:. L'architettura della Piattaforma Flash fornisce tutti gli elementi necessari per distribuire RIA di classe aziendale. Le aziende che sviluppano e distribuiscono applicazioni Flex riducono il ciclo di sviluppo di oltre il 50% e di conseguenza la necessità di personale di oltre il 66%. Inoltre, un commerciante che abbia implementato con Flex un checkout con un'applicazione a singola schermata, realizza un aumento del tasso di conversione pari al 50%. Per informazioni dettagliate su come le attività possono trarre beneficio da Flex, consultate gli Showcase Macromedia all'indirizzo: http://www.macromedia.com/go/showcase e fate click sui link per Flex. Comunicazioni e Collaborazione Interattive Tramite Breeze, l'architettura della Piattaforma Flash distribuisce soluzioni di comunicazione e collaborazione comprensive e facili da usare, integrabili con qualsiasi ambiente aziendale esistente. Classificato come "Eccellente" all'interno di un'analisi sulle soluzioni per la collaborazione in tempo reale di InfoWorld, Breeze può essere usato per supportare: Istruzione e Formazione: Con strumenti robusti per la creazione e gestione di contenuto, integrazione con sistemi di terze parti, funzioni comprensive di test, monitoraggio e pacing, e supporto per gli standard industriali come SCORM e AICC, Breeze offre una soluzione di apprendimento end-to-end ideale per aziende, istituti scolastici e universitari, e attività della pubblica amministrazione.