Caso di studio: NYC & Company

NYC & Company è l'organizzazione ufficiale di marketing, turismo e partnership per i cinque distretti della città di New York. La sua missione è massimizzare le opportunità di viaggio e turismo, promuovere la prosperità economica e diffondere l'immagine dinamica di New York City in tutto il mondo. Nel periodo 2008-2009, l'azienda ha avviato un importante processo di riposizionamento, ridefinendo la propria presenza online e inaugurando un centro multimediale interattivo nel quartiere di Midtown Manhattan. Al centro di questa trasformazione, NYC & Company ha utilizzato strumenti di sviluppo offerti da Altova MissionKit, tra cui UModel, DiffDog, DatabaseSpy e XMLSpy. Il sito web e il centro informazioni di NYC & Company sono stati realizzati in collaborazione con importanti realtà online come Google e Travelocity, siti di prenotazione come Open Table, fornitori di contenuti come Time Out, Greenopia.com, il Dipartimento per le Questioni Culturali della città di New York e molti altri.

La sfida

In qualità di unica organizzazione responsabile della promozione turistica e del marketing per la città di New York, NYC & Company è stata incaricata di raggiungere l'obiettivo fissato dal sindaco Bloomberg nel gennaio del 2006: attirare 50 milioni di visitatori entro il 2015, rispetto ai circa 43 milioni stimati nel 2006. Una parte significativa di questo sforzo si è concretizzata in una completa riprogettazione del sito web, affiancata dalla creazione di un centro visitatori interattivo. NYC & Company ha scelto di utilizzare, per quanto possibile, strumenti e tecnologie esistenti, sfruttando l'architettura del proprio sito web basata su ColdFusion, la piattaforma di sviluppo Eclipse, un backend SQL Server 2005 e il software Altova MissionKit. È stato inoltre implementato un nuovo sistema di gestione dei contenuti per gestire l'enorme quantità di dati e i relativi processi.

La soluzione

La riprogettazione del sito web di NYC & Company ha comportato la migrazione da nycvisit.com, un sito che seguiva la struttura tipica di un ufficio informazioni turistiche, al sito nycgo.com, molto più dinamico e versatile, un design che valorizza la ricchezza delle risorse disponibili e la vivacità della città stessa.

Modellazione UML

I nuovi componenti del design sono stati sviluppati come Diagramma di classe UML, basandosi sul modello di dati creato per il sito web attivo. NYC & Company ha utilizzato Altova UModel per definire la struttura fisica del sito nycgo.com, importando la definizione del loro schema XML per garantire il rispetto delle regole di formattazione. Il diagramma delle classi è stato utilizzato per rappresentare la nuova struttura del sito web a un livello generale, e per modellare gli oggetti che dovevano essere integrati nel sistema di gestione dei contenuti (CMS) di NYC & Company. Progettazione UML Inoltre, UModel ha permesso all'azienda di generare documentazione in modo che gli sviluppatori potessero condividere la progettazione dell'interfaccia utente con coloro che non avevano familiarità con le complessità di UML.

NYC & Company ha quindi collaborato con un fornitore esterno specializzato in progettazione, HUGE, Inc., per analizzare ulteriormente i modelli UML e prevedere gli scenari di interazione degli utenti per il sito web di nycgo. Successivamente, il codice dinamico è stato fornito in formato JSP, implementato su JRun e poi convertito in ColdFusion.

Differenziazione del codice

NYC & Company ha scelto di migrare i propri modelli JSP a ColdFusion 8 grazie alle sue capacità di sviluppo rapido delle applicazioni, alla sua ricca gamma di funzionalità e alla sua intrinseca semplicità. DiffDog, lo strumento di confronto e unione di Altova, diff/merge tool, è stato parte integrante del processo di sviluppo, aiutando il team di sviluppo a garantire che il codice ColdFusion fosse coerente con il codice JSP originale. NYC & Company ha potuto facilmente individuare e risolvere eventuali differenze importanti utilizzando l'interfaccia di confronto testuale intuitiva di DiffDog.

Migrazione del database

Nell'ambito del loro processo di riposizionamento del marchio, NYC & Company ha migrato con successo i propri dati da SQL Server 2000 a SQL Server 2005. NYC & Company ha utilizzato Altova DatabaseSpy per connettersi al database, strutturare le query e per l'analisi del database. Hanno inoltre utilizzato l'editor SQL integrato per testare le loro query SQL più complesse. Questo ha permesso loro di gestire e testare il proprio database internamente, consentendo a membri del team non tecnici e persino non esperti di database di creare script SQL complessi, grazie a funzionalità come il completamento automatico, la colorazione della sintassi, la formattazione automatica e il refactoring.

Sviluppare e ampliare il sistema di gestione dei contenuti

NYC & Company ha utilizzato un sistema di gestione dei contenuti (CMS) di terze parti per gestire i flussi di lavoro e la collaborazione nella progettazione del nuovo sito web. Il CMS è stato inoltre modificato per generare flussi di dati in formato XML. Inoltre, i contenuti provenienti dai partner di NYC & Company sono stati validati rispetto a uno schema XML e quindi importati nel CMS. Ogni notte, viene eseguito un processo automatico che invia i flussi di dati XML formattati al centro dati interattivo. XMLSpy, Altova's Editor XML, offre a NYC & Company tutte le soluzioni necessarie per la gestione dei file XML, dalla validazione e salvataggio dei contenuti, alla loro gestione e manipolazione all'interno di un flusso di lavoro integrato.

Flussi XML in tempo reale

I feed XML disponibili sul sito web di nycgo, così come i chioschi interattivi e i tavoli presso il centro informazioni, sono basati sui dati forniti dai numerosi partner di contenuti di NYC & Company e forniscono informazioni in tempo reale su attrazioni ed eventi in tutta la città. Una volta accessibili, le informazioni possono essere trasferite a qualsiasi dispositivo mobile tramite SMS. Le pareti presentano postazioni interattive con domande frequenti che informano i visitatori sulle principali attrazioni di New York City e forniscono altre informazioni utili, come ad esempio come dare la mancia a un portiere, dove cambiare valuta, ecc., in inglese e in nove altre lingue. Gli utenti possono anche acquistare MetroCard e biglietti per mostre e altri eventi popolari.

Gli stessi dati in tempo reale vengono inoltre visualizzati in tabelle interattive, dove i visitatori possono posizionare un "indicatore" su una mappa di Google della città per selezionare l'area di interesse. Successivamente, possono cliccare su una categoria (ad esempio, ristoranti, intrattenimento, ecc.) per ottenere maggiori informazioni.

I risultati

NYC & Company offre ai visitatori di New York City le ultime novità nel campo dei viaggi e del turismo. La città accoglie ogni anno più di 40 milioni di visitatori e offre una vasta gamma di nuove esperienze e informazioni aggiornate anche per i residenti locali. Il nuovo e innovativo sito web, insieme al centro interattivo, integrano le ultime tecnologie hardware, software e di gestione dei dati per presentare ogni aspetto di questa città poliedrica ai turisti di ogni tipo e con interessi diversi. NYC & Company è stata in grado di utilizzare Altova MissionKit per gestire grandi quantità di dati provenienti da diverse fonti, a partire dalle prime fasi Modellazione UML, a analisi delle differenze nel codice, gestione di database, e Modifica di file XML.

Scoprite come Altova MissionKit può aiutarvi a gestire in modo completo e integrato tutte le vostre risorse dati. Scarica una versione completamente funzionante Prova gratuita di Altova MissionKit Oggi!