---
title: "纽约市旅游局案例研究"
date: "2009-09-14"
categories: 
  - "hardware"
tags: 
  - "altova"
  - "case-study"
  - "databasespy"
  - "diffdog"
  - "missionkit"
  - "umodel"
  - "xmlspy"
description: 了解纽约旅游局（NYC & Company）如何利用Altova MissionKit工具，如UModel和DatabaseSpy，来提升其网站的吸引力，并管理与旅游相关的复杂数据。
---
Status: #blog

Tags:  #altova #case-study #databasespy #diffdog #missionkit #umodel #xmlspy

Categories: [development](/blog/zh/category/development.md)
# 纽约市旅游局案例研究

[纽约市旅游局 (NYC & Company)](http://nycgo.com/) 是纽约市五个行政区官方的营销、旅游和合作机构。其使命是最大限度地利用旅游和旅游机会，促进经济繁荣，并将纽约市的活力形象传播到世界各地。在2008年至2009年，该公司启动了一项重大品牌重塑计划，重新定义了其在线形象，并在曼哈顿中城区开设了一个互动式多媒体中心。在这次变革的中心，纽约市旅游局使用了Altova MissionKit的一系列开发工具，包括UModel、DiffDog、DatabaseSpy和XMLSpy。纽约市旅游局的网站和信息中心是与谷歌、Travelocity等在线平台，以及Open Table等预订网站，以及内容提供商_Time Out_、Greenopia.com、纽约市文化事务局等合作创建的。 

**挑战**

作为负责满足纽约市营销和旅游需求的唯一机构，纽约市旅游局（NYC & Company）肩负着实现纽约市市长彭博先生于2006年1月提出的目标：到2015年吸引5000万游客，而2006年的预计游客数量为4300万。为了实现这一目标，纽约市旅游局将主要通过对官方网站进行全面重新设计和改造，以及建立一个互动式游客中心来实现。纽约市旅游局尽可能地利用现有的工具和技术，包括其基于ColdFusion的网站架构、Eclipse软件开发平台、SQL Server 2005后端系统以及Altova MissionKit。此外，还实施了一个新的内容管理系统，用于管理大量的数据和相关的业务流程。 

**解决方案** 

纽约旅游局的网站重新设计包括从一个遵循传统旅游局网站结构的nycvisit.com迁移到更加生动和多维的[nycgo.com](http://nycgo.com/)。这种设计旨在突出纽约市所提供的丰富资源以及这座城市本身的活力。 

**UML建模** 

新的设计组件被绘制成一份[UML类图](https://www.altova.com/zh/umodel.html)，以此扩展了为现有网站创建的数据模型。纽约市旅游局（NYC & Company）使用Altova **UModel**来构建nycgo.com的物理结构，并导入其XML Schema定义，以确保符合格式规范。该类图用于在高层次上表示新的网站结构，并用于构建纽约市旅游局的内容管理系统（CMS）中所需的对象。UModel中的[UML设计](https://www.altova.com/zh/umodel.html)功能还使该公司能够生成文档，以便开发人员能够与不熟悉UML细节的人员分享用户界面设计。 

纽约市旅游局随后与第三方设计公司HUGE, Inc.合作，进一步分析UML原型图，并预测用户与纽约市旅游局网站的交互方式。随后，动态代码以JSP形式交付，并在JRun平台上实现，然后又被转换为ColdFusion。 

**代码差异分析**

纽约旅游局（NYC & Company）选择将他们的JSP模板迁移到ColdFusion 8，主要是因为ColdFusion 8具有快速应用开发能力、丰富的功能集以及内在的简洁性。Altova的[差异比较/合并工具](https://www.altova.com/zh/diffdog/diff-merge-tool.html)，即**DiffDog**，是开发过程中的重要组成部分，它帮助开发团队确保ColdFusion代码与原始JSP保持一致。纽约旅游局可以轻松地使用DiffDog的简单文本比较界面识别和解决任何关键差异。 

**数据库迁移**

作为其品牌重塑工作的一部分，纽约市旅游局（NYC & Company）成功地将数据从 SQL Server 2000 迁移到了 SQL Server 2005。纽约市旅游局使用 Altova **DatabaseSpy** 来连接数据库、构建查询，以及进行 [数据库分析](https://www.altova.com/zh/databasespy.html)。他们还使用集成的 [SQL 编辑器](https://www.altova.com/zh/databasespy/sql-editor.html) 来测试他们更复杂的 SQL 查询。这使得他们能够自行进行数据库管理和测试，即使是非技术人员和非数据库管理员的团队成员也能使用具有自动补全、语法高亮、自动格式化和代码重构等功能的复杂 SQL 脚本。 

**完善内容管理系统** 

纽约旅游局（NYC & Company）使用第三方内容管理系统（CMS）来管理新网站的设计流程和协作。该CMS还被修改为能够输出XML数据流。此外，来自纽约旅游局合作伙伴的内容在导入CMS之前，会先根据XML模式进行验证。每天晚上，一个预定任务会被启动，该任务会将格式化的XML数据流传输到交互式数据中心。 **XMLSpy**, Altova 的 [XML 编辑器](https://www.altova.com/zh/xml-editor/), 该系统为纽约旅游局（NYC & Company）提供全面的XML编辑解决方案，涵盖内容验证、保存，以及在集成工作流程中对内容的管理和处理。 

**实时 XML 数据流** 

纽约市旅游局（NYC & Company）网站上提供的XML数据源，以及信息中心内的互动式墙面终端和桌子，都来源于纽约市旅游局众多合作伙伴提交的数据，并提供有关城市各个景点的实时信息。用户可以通过短信将这些信息传输到任何移动设备。墙面设置了触摸屏问答系统，向游客提供有关纽约市主要景点的介绍，并提供其他实用信息，例如如何给门卫小费、兑换货币的地点等，内容提供英文以及其他九种语言。用户还可以购买地铁卡以及参观展览和其他热门活动的门票。

这些实时数据也会被传输到互动式图表上。参观者可以在谷歌地图上选择感兴趣的区域，通过放置一个“标记”来选择。然后，他们可以点击一个类别（例如，餐饮、娱乐等），以获取更多信息。

**结果** 

纽约旅游局（NYC & Company）为前往纽约市的游客提供最新的旅游信息，每年接待的游客数量超过4000万。同时，它也为热爱探索的当地居民提供丰富的新体验和最新资讯。 这个创新型的网站设计以及互动探索中心，整合了最新的硬件、软件和数据管理技术，旨在向来自各行各业、拥有各种兴趣的游客，全面展示这座城市的多样魅力。 纽约旅游局（NYC & Company）利用Altova MissionKit，能够有效地管理来自各种不同来源的大量异构数据，涵盖了从初步的[UML建模](https://www.altova.com/zh/umodel.html)，到[代码差异分析](https://www.altova.com/zh/diffdog/diff-merge-tool.html)，[数据库管理](https://www.altova.com/zh/databasespy.html)，以及[XML编辑](https://www.altova.com/zh/xmlspy.html)等多个方面。 

**了解 Altova MissionKit 如何帮助您实现对所有数据资产的端到端管理。** 立即下载 Altova MissionKit 的完整功能试用版！[](https://www.altova.com/download/missionkit/software_development_tools_enterprise.html)
