Estudo de caso da NYC & Company

A NYC & Company é a organização oficial de marketing, turismo e parcerias para os cinco distritos da cidade de Nova Iorque. A sua missão é maximizar as oportunidades de viagens e turismo, promover a prosperidade económica e divulgar a imagem vibrante de Nova Iorque em todo o mundo. Em 2008-2009, a empresa iniciou uma grande reestruturação, redefinindo a sua presença online e lançando um centro multimédia interativo em Midtown Manhattan. No centro desta transformação, a NYC & Company utilizou ferramentas de desenvolvimento da Altova MissionKit – UModel, DiffDog, DatabaseSpy e XMLSpy. O site e o centro de informações da NYC & Company foram criados em colaboração com grandes empresas online como a Google e a Travelocity, sites de reservas como o Open Table, provedores de conteúdo como a Time Out, a Greenopia.com, o Departamento de Assuntos Culturais da cidade de Nova Iorque, e muitos outros.

O desafio

Como a única organização responsável por atender às necessidades de marketing e turismo da cidade de Nova Iorque, a NYC & Company recebeu a missão de cumprir o objetivo do então presidente Bloomberg, estabelecido em janeiro de 2006, de atrair 50 milhões de visitantes até 2015 – um aumento em relação aos cerca de 43 milhões estimados em 2006. Uma grande parte do esforço por trás desta iniciativa manifestou-se numa reestruturação e redesenho geral do site, juntamente com a criação de um centro de visitantes interativo. A NYC & Company optou por utilizar, sempre que possível, ferramentas e tecnologias existentes, aproveitando a arquitetura do seu site ColdFusion, a plataforma de desenvolvimento Eclipse, um sistema de gestão de base de dados SQL Server 2005 e o Altova MissionKit. Um novo sistema de gestão de conteúdo também foi implementado para gerir a grande quantidade de dados e os processos associados.

A solução

O redesenho do site da NYC & Company incluiu a migração de nycvisit.com, que seguia uma estrutura típica de um site de convenção e turismo, para o muito mais dinâmico e multifacetado nycgo.com, um design que promove a natureza vibrante dos recursos disponíveis e da própria cidade.

Modelagem UML

Os novos componentes de design foram representados através de um diagrama de classes UML, expandindo o modelo de dados que foi criado para o website em funcionamento. A NYC & Company utilizou o Altova UModel para mapear a estrutura física do site nycgo.com, importando a definição do seu esquema XML para garantir a conformidade com as regras de formatação. O diagrama de classes foi utilizado para representar a nova estrutura do website num nível geral, e para modelar os objetos que precisavam de ser integrados no sistema de gestão de conteúdo (CMS) da NYC & Company. O design UML no UModel também permitiu à empresa gerar documentação, para que os desenvolvedores pudessem partilhar o design da interface com pessoas que não estavam familiarizadas com os detalhes do UML.

A NYC & Company colaborou, então, com a empresa de design externa HUGE, Inc., para analisar mais a fundo os protótipos UML e prever os cenários de interação dos utilizadores no site da nycgo. Posteriormente, o código dinâmico foi entregue em JSP, implementado no JRun e, em seguida, convertido para ColdFusion.

Comparação de código

A NYC & Company optou por migrar os seus modelos JSP para o ColdFusion 8 devido às suas capacidades de desenvolvimento rápido de aplicações, ao seu conjunto de funcionalidades abrangente e à sua simplicidade inerente. DiffDog, Altova's ferramenta de comparação e fusão, Faz parte integrante do processo de desenvolvimento, ajudando a equipa de desenvolvimento a garantir que o código ColdFusion esteja em conformidade com o JSP original. A NYC & Company podia facilmente identificar e resolver quaisquer diferenças cruciais, utilizando a interface de comparação de texto simples do DiffDog.

Migração de bases de dados

No âmbito da sua estratégia de rebranding, a NYC & Company conseguiu migrar os seus dados do SQL Server 2000 para o SQL Server 2005. A NYC & Company utilizou o Altova DatabaseSpy para se conectar à base de dados, estruturar as consultas e para análise da base de dados. Também utilizam o editor SQL integrado para testar as suas consultas SQL mais complexas. Isto permitiu-lhes realizar a gestão e os testes da sua base de dados internamente, com membros da equipa, mesmo aqueles sem conhecimentos técnicos ou de administração de bases de dados, a criarem scripts SQL complexos, utilizando funcionalidades como o preenchimento automático, a coloração da sintaxe, a formatação automática e a refatoração.

Desenvolvimento e expansão do sistema de gestão de conteúdo

A NYC & Company utilizou um sistema de gestão de conteúdo (CMS) de terceiros para gerir o fluxo de trabalho e a colaboração no desenvolvimento do novo website. O CMS também foi modificado para gerar fluxos de dados em formato XML. Além disso, o conteúdo proveniente dos parceiros da NYC & Company foi validado de acordo com um esquema XML e, posteriormente, importado para o CMS. Todas as noites, uma tarefa programada é iniciada, que envia os fluxos de dados formatados em XML para o centro de dados interativo. O XMLSpy, o editor XML da Altova, fornece à NYC & Company todas as suas necessidades de edição de XML, desde a validação e salvaguarda de conteúdo, até à sua gestão e manipulação como parte de um fluxo de trabalho integrado.

Fluxos XML em tempo real

Os fluxos de dados XML disponíveis no site da nycgo, bem como os totens interativos e as mesas no Centro de Informações, são provenientes de dados submetidos pelos inúmeros parceiros de conteúdo da NYC & Company e fornecem informações em tempo real sobre atrações e eventos em toda a cidade. Uma vez acedidos, os dados podem ser transferidos para qualquer dispositivo móvel através de SMS. As paredes exibem estações de perguntas frequentes (FAQ) com ecrãs táteis que informam os visitantes sobre as principais atrações de Nova Iorque e fornecem outras informações úteis, como como dar gorjeta a um porteiro, locais para trocar moeda, etc., em inglês e em nove outras línguas. Os utilizadores também podem comprar cartões MetroCard e bilhetes para exposições e outros eventos populares.

Os mesmos dados em tempo real são também utilizados em tabelas interativas, onde os visitantes colocam um "marcador" num mapa do Google da cidade para selecionar a área de interesse. Em seguida, clicam numa categoria (por exemplo, restaurantes, entretenimento, etc.) para obter mais informações.

Os resultados

A NYC & Company oferece as últimas novidades em viagens e turismo para os visitantes de Nova Iorque, que ultrapassam os 40 milhões por ano, e oferece uma vasta gama de novas experiências e informações atualizadas para os moradores locais que procuram aventura. O novo e inovador design do site e o centro de exploração interativo reúnem as mais recentes tecnologias de hardware, software e gestão de dados, com o objetivo de apresentar todos os aspetos desta cidade multifacetada a turistas de todas as origens e com os mais diversos interesses. A NYC & Company conseguiu utilizar o Altova MissionKit para gerir grandes volumes de dados provenientes de diversas fontes diferentes, desde as informações preliminares Modelagem UML, para diferenciação de código, gestão de bases de dados, e Edição de XML.

Descubra como o Altova MissionKit pode ajudar na gestão completa de todos os seus ativos de dados. Descarregue hoje mesmo uma versão de avaliação gratuita e totalmente funcional do Altova MissionKit!