webservices或xml服务器或用于设计智能数据库服务器的更好选项

时间:2013-07-26 13:10:04

标签: xml

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

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

问题:

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

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. 我应该去Web服务吗?
  2. 如果我使用XML服务器,我可以添加另一层来处理这些xmls(这会是更好的选择吗?)
  3. 我还有其他任何框架/技术吗? 在作出任何决定之前经过。
  4. 在作出决定之前,我的关键点应该是什么。

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

    谢谢!!!

1 个答案:

答案 0 :(得分:0)

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

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

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

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

抱歉RANT!

这是一个关于这个令人难以置信的巨大话题的更多信息。 link