跳转至

系统与服务

原文链接: https://www.nv5geospatialsoftware.com/Learn/Blogs/Blog-Details/systems-and-services

15610 为本文评分:

尚未评分

系统与服务

作者:Anonym 发布时间:2013年5月14日,星期二

过去我们谈论软件时,指的是那些能够完成一项或一系列任务的完整、封闭的系统。这些应用程序由单一供应商开发,基于该供应商解读并实现的一套需求。要扩展这些应用程序或使其与其他应用程序互操作,通常需要深入了解其内部工作原理,并且往往只能由原始开发者或通过极其详细的规范来完成。

情况正在发生变化。如今,当我们谈论软件时,我们谈论的是服务与能力。当今的一个应用程序可能由不同供应商或提供商开发的多种服务组成,它们通过标准化接口顺畅地互操作。其中许多服务提供单一功能或一小套相关功能。它们通常作为互联网上的网络服务提供。供应商和开发者可以从各种服务中挑选组合,构建出满足用户需求的应用程序。当功能有所欠缺时,开发者可以编写新的服务来填补空白。我们或许仍称之为系统,但它已不同于我们过去所见的那种封闭系统。由于封装成服务以及使用标准化接口和协议,功能可以轻松地添加或替换。

一些供应商正在提供平台,这些平台提供了一套相关服务,允许其他供应商甚至终端用户,利用平台提供的能力创建定制的应用程序。这些平台以及它们所服务的应用程序,可以通过整合其他开发者提供的额外服务来扩展。

这种基于服务的环境成功的两大关键是标准可发现性。服务需要能被发现,以便构建应用程序的开发者找到并集成它们。服务需要具备标准化接口,以便它们能够相互之间以及与调用它们的客户端进行互操作。

由于服务通常是集中化的并通过互联网访问,许多用户可以同时访问它们,而且往往无需在本地或桌面系统上安装任何硬件。多个应用程序可以共享利用相同的服务,并且可以通过仅更新或添加支持新功能的服务来更新应用程序。这些优势使得这种基于服务的应用程序模型在部署和支持上更具成本效益和效率。

您在使用或支持的应用程序(或系统)中是否也观察到了这些变化?请告诉我。

ENVI 地理服务与 ArcGIS® Online——影像分析的新范式 我在哪里?