[论文解读] TerraService.NET: An Introduction to Web Services
TerraService.NET 引入了一种 Web 服务架构,通过标准化的 Web 服务接口实现地理空间数据的访问,无缝集成到位于华盛顿州图克瓦拉的现有 TerraServer 数据库中,而无需对系统结构进行重大更改。本文展示了如何通过标准化协议在分布式系统(如位于科罗拉多州柯林斯堡的美国农业部应用系统)之间实现 Web 服务互操作,从而实现可扩展、互操作的数据访问,暴露数据库和 Web 服务资源。
This article explores the design and construction of a geo-spatial Internet web service application from the host web site perspective and from the perspective of an application using the web service. The TerraService.NET web service was added to the popular TerraServer database and web site with no major structural changes to the database. The article discusses web service design, implementation, and deployment concepts and design guidelines. Web services enable applications that aggregate and interact with information and resources from Internet-scale distributed servers. The article presents the design of two USDA applications that interoperate with database and web service resources in Fort Collins Colorado and the TerraService web service located in Tukwila Washington.
研究动机与目标
- 展示如何将 Web 服务集成到像 TerraServer 这类现有大规模 Web 应用中,而无需对核心架构进行重大修改。
- 实现分布式应用与数据源(如科罗拉多州柯林斯堡的美国农业部系统和华盛顿州图克瓦拉的 TerraService)之间的互操作性。
- 提出在生产环境中构建和暴露 Web 服务的设计与部署指南。
- 说明如何使用标准化 Web 服务协议在互联网上暴露数据库和应用资源。
- 评估在实际部署中通过 Web 服务暴露地理空间数据的可行性与性能。
提出的方法
- 在现有 TerraServer 数据库之上部署 Web 服务层,保留其原始模式和结构。
- 使用标准化 Web 服务协议(如 SOAP、WSDL)将数据库查询和数据检索功能暴露为 Web 服务操作。
- 使客户端应用能够通过标准 Web 服务 API 的程序化调用访问地理空间数据服务。
- 设计服务以兼顾主机端和客户端应用的视角,确保无缝集成与互操作性。
- 利用 Microsoft .NET 技术实现并托管 Web 服务,利用 .NET 内置的 Web 服务支持。
- 将服务与现有美国农业部应用集成,以演示跨地理位置的数据访问与服务组合。
实验结果
研究问题
- RQ1如何在不修改其核心数据库结构的前提下,将 Web 服务集成到像 TerraServer 这类现有大规模 Web 应用中?
- RQ2哪些架构与实现模式能够实现通过 Web 服务对分布式地理空间数据进行可扩展、互操作的访问?
- RQ3Web 服务如何促进地理上分布的系统(如柯林斯堡和图克瓦拉的系统)之间的数据与应用互操作?
- RQ4在生产环境中构建和暴露 Web 服务的关键设计与部署指南是什么?
- RQ5标准化 Web 服务接口在多大程度上能够提升分布式系统中数据与应用资源的可重用性与可组合性?
主要发现
- TerraService.NET Web 服务已成功部署在现有 TerraServer 数据库之上,其底层模式和结构未作任何更改。
- 该集成表明,可以在不进行重大架构重构或重新设计的前提下,向遗留系统添加 Web 服务。
- 该服务实现了科罗拉多州柯林斯堡与华盛顿州图克瓦拉的 TerraService 之间应用的无缝数据访问与互操作性。
- 使用 SOAP 和 WSDL 等标准化协议,实现了跨网络边界的程序化、可靠且可扩展的地理空间数据访问。
- 该部署验证了通过 Web 服务以安全、可扩展且互操作的方式暴露数据库和应用资源的可行性。
- 该方法为将大规模数据系统作为 Web 服务暴露提供了实用蓝图,支持未来的服务组合与数据集成。
更好的研究,从现在开始
从论文设计到论文写作,大幅缩短您的研究时间。
无需绑定信用卡
本解读由 AI 生成,并经人工编辑审核。