0

以下是我需要做出的设计选择,我正在寻找一些可以帮助我的建议:

要求:我有一个简单的客户端应用程序,它从 xml 文件中读取数据并显示检索到的数据。到目前为止,我的本地文件系统中有这些 xml,我使用它们开发了示例客户端应用程序。

问题 :

我打算将这些文件放在互联网上(安全),并从互联网上阅读它们。

Reason why I want to do so is because my client applciation will be running on different machines at different places , and so reading from internet is much logical I believe.
Also this data is my client's copyright protected, so i need to put it in some location that is secured , at least password protected.
    The XML content stored needs to be processed before being presented to client. 

我认为 webservices 可能是一个不错的选择,但我以前从未使用过它。

所以我的问题是:

对于给定的要求,你们会建议什么?

  1. 我应该去网络服务吗?
  2. 如果我使用 XML 服务器,是否可以添加另一层来处理这些 xml(这会是更好的选择)吗?
  3. 在做出任何决定之前,我是否应该通过任何其他框架/技术。

在做出决定之前,我的主要关注点应该是什么。

如果我的解释不够清楚或需要进一步的信息建议,请拍下。

谢谢 !!!

4

1 回答 1

0

Web 服务无疑是最好的选择。这样做的原因是简单的; 多年来,Web 服务已迅速成为 Web 和分布式计算发展中的一项重要技术(这就是您所说的“客户端应用程序将在不同位置的不同机器上运行”),至少从IT 泡沫之后的 2000 年代初期。

Web 服务主要是一种允许不同服务器系统相互通信和交换信息的技术。Web 服务的伟大之处在于它们利用 XML 的数据独立性来解决与防火墙打交道时的集成问题。它们是映射到大量软件程序、中间件系统、数据库管理系统和独立应用程序的包装器。

如果您是 Web 服务的新手,请务必阅读并探索 SOAP/WSDL/UDDI,因为您已经了解 XML,您可以跳过该部分。

Web 服务将改变我们查看 WEB 的方式。例如,假设您预订了飞往巴西圣佩德罗的航班。有了网络服务,您可以(在不久的将来)预订航班,在餐厅预订餐桌,设置酒店房间,购买当地景点的门票,所有这些都来自同一个网站......

对不起,咆哮!

这里有更多信息,关于这个非常庞大的主题。关联

于 2013-07-26T13:42:23.477 回答