Case study van NYC & Company
NYC & Company is de officiële marketing-, toerisme- en partnerschapsorganisatie voor de vijf stadsdelen van New York City. De missie van de organisatie is om de mogelijkheden voor reizen en toerisme te maximaliseren, economische welvaart te bevorderen en het dynamische imago van New York City over de hele wereld te verspreiden. In 2008-2009 initieerde het bedrijf een grootschalige herpositionering, waarbij de online aanwezigheid werd herzien en een interactief multimediacentrum in Midtown Manhattan werd geopend. Bij deze transformatie maakte NYC & Company gebruik van ontwikkelingshulpmiddelen van Altova MissionKit, waaronder UModel, DiffDog, DatabaseSpy en XMLSpy. De website en het informatiecentrum van NYC & Company werden ontwikkeld in samenwerking met toonaangevende online bedrijven zoals Google en Travelocity, reserveringssites zoals Open Table, contentproviders Time Out, Greenopia.com, de New York City Department of Cultural Affairs, en andere organisaties.
De uitdaging
Als de enige organisatie die verantwoordelijk is voor het vervullen van de marketing- en toeristische behoeften van de stad New York, heeft NYC & Company de taak om het doel van burgemeester Bloomberg te bereiken, namelijk het aantrekken van 50 miljoen bezoekers tegen 2015 – een stijging ten opzichte van de geschatte 43 miljoen bezoekers in 2006. Een groot deel van de inspanningen achter deze ambitie zou zich uiten in een complete vernieuwing van de website, in combinatie met de creatie van een interactief bezoekerscentrum. NYC & Company heeft ervoor gekozen om zoveel mogelijk bestaande tools en technologieën te gebruiken, en maakt gebruik van hun ColdFusion-websitearchitectuur, het Eclipse-softwareontwikkelplatform, een SQL Server 2005-backend en de Altova MissionKit. Ook is er een nieuw contentmanagementsysteem geïmplementeerd om de grote hoeveelheid data en de bijbehorende processen te beheren.
De oplossing
De herontworpen website van NYC & Company omvatte een overgang van nycvisit.com, een website met een standaardindeling voor toeristenbureaus, naar de veel dynamischere en veelzijdigere nycgo.com. Dit ontwerp benadrukt de dynamische aard van de beschikbare informatie en van de stad zelf.
UML-modellering
De nieuwe ontwerpcomponenten werden weergegeven in een UML-class diagram, als uitbreiding op het datamodel dat was gemaakt voor de live website. NYC & Company gebruikte Altova UModel om de fysieke structuur van nycgo.com in kaart te brengen, waarbij hun XML-schema definitie werd geïmporteerd om ervoor te zorgen dat de opmaakregels werden nageleefd. Het class diagram werd gebruikt om de nieuwe structuur van de website op een overkoepelend niveau weer te geven, en om de objecten te modelleren die in het contentmanagementsysteem (CMS) van NYC & Company moesten worden geïmplementeerd. UML-ontwerp in UModel stelde het bedrijf ook in staat om documentatie te genereren, zodat de ontwikkelaars het UI-ontwerp konden delen met mensen die niet bekend zijn met de complexiteit van UML.
NYC & Company heeft vervolgens samengewerkt met een externe ontwerpstudio, HUGE, Inc., om de UML-schetsen verder te analyseren en mogelijke interacties van gebruikers met de website van nycgo te voorspellen. Vervolgens werd dynamische code geleverd in JSP, geïmplementeerd op JRun en vervolgens omgezet naar ColdFusion.
Codeverschillen detecteren
NYC & Company heeft ervoor gekozen om hun JSP-templates te migreren naar ColdFusion 8 vanwege de mogelijkheden voor snelle applicatieontwikkeling, de uitgebreide functionaliteit en de inherente eenvoud. DiffDog, Altova's tool voor het vergelijken en samenvoegen van bestanden, was een integraal onderdeel van het ontwikkelingsproces en hielp het ontwikkelingsteam ervoor te zorgen dat de ColdFusion-code overeenkwam met de originele JSP. NYC & Company kon met behulp van DiffDog's eenvoudige interface voor tekstvergelijking gemakkelijk belangrijke verschillen identificeren en oplossen.
Databasemigratie
Als onderdeel van hun herpositioneringsstrategie heeft NYC & Company hun data succesvol gemigreerd van SQL Server 2000 naar SQL Server 2005. NYC & Company gebruikte Altova DatabaseSpy om verbinding te maken met de database, queries te structureren en voor databaseanalyse. Ze gebruiken ook de geïntegreerde SQL-editor om hun complexere SQL-queries te testen. Dit stelde hen in staat om hun databasebeheer en -testen intern uit te voeren, waarbij niet-technische en zelfs niet-DBA-medewerkers complexe SQL-scripts konden samenstellen met functies zoals automatische suggesties, syntaxiskleurcodering, automatische opmaak en refactoring.
Het verder ontwikkelen van het contentmanagementsysteem
NYC & Company gebruikte een extern contentmanagementsysteem (CMS) om het workflowproces en de samenwerking bij de vernieuwingsproject van de website te beheren. Het CMS werd ook aangepast om XML-feeds te genereren. Bovendien werd content afkomstig van de partners van NYC & Company gevalideerd aan de hand van een XML-schema en vervolgens geïmporteerd in het CMS. Elke nacht wordt een geplande taak gestart die de opgemaakte XML-feeds naar het interactieve datacenter stuurt. XMLSpy, de XML-editor van Altova, voorziet NYC & Company van alle benodigde functies voor het bewerken van XML-bestanden, van het valideren en opslaan van content tot het beheren en manipuleren ervan als onderdeel van een geïntegreerd workflowproces.
XML-feeds in real-time
De XML-feeds die beschikbaar zijn op de website van NYC & Company, evenals de interactieve schermen en tafels in het informatiecentrum, zijn gebaseerd op gegevens die zijn aangeleverd door de vele partners van NYC & Company en bieden real-time informatie over bezienswaardigheden en evenementen in de hele stad. Zodra de informatie is opgevraagd, kan deze naar elk mobiel apparaat worden verzonden via SMS. De schermen bevatten touchscreen-informatiepunten die bezoekers informeren over de populairste bezienswaardigheden in New York City en andere nuttige informatie, zoals hoe je een portier fooi geeft, plaatsen om valuta te wisselen, enzovoort, in het Engels en negen andere talen. Gebruikers kunnen ook MetroCards en tickets voor tentoonstellingen en andere populaire evenementen kopen.
Dezelfde real-time data wordt ook gebruikt in interactieve tabellen, waar bezoekers een "marker" op een Google-kaart van de stad plaatsen om hun interessegebied te selecteren. Vervolgens klikken ze op een categorie (bijvoorbeeld restaurants, entertainment, etc.) om meer informatie te krijgen.
De resultaten
NYC & Company biedt bezoekers van New York City de nieuwste informatie over reizen en toerisme. Het aantal bezoekers bedraagt ruim 40 miljoen per jaar, en het bedrijf biedt een breed scala aan nieuwe ervaringen en actuele informatie aan zowel toeristen als avontuurlijke inwoners. Het innovatieve nieuwe website-ontwerp en het interactieve informatiecentrum brengen de nieuwste ontwikkelingen op het gebied van hardware, software en dataverwerking samen, om alle facetten van deze veelzijdige stad te presenteren aan toeristen van alle achtergronden en met allerlei interesses. NYC & Company kon gebruikmaken van Altova MissionKit om grote hoeveelheden diverse gegevens uit verschillende bronnen te beheren, van de initiële UML-modellering, tot codevergelijking, databasebeheer en XML-bewerking.
Ontdek hoe de Altova MissionKit u kan helpen bij het volledig beheren van al uw data. Download vandaag nog een volledig functionele proefversie van de Altova MissionKit!