以下是我需要做的设计选择,我正在寻找一些可以帮助我的建议:
要求: 我有一个简单的客户端应用程序,它从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可能是一个不错的选择,但我以前从未使用过它。
所以我的问题是:
对于给定的要求,你们会建议什么?
在作出决定之前,我的关键点应该是什么。
如果我的解释不够清楚或需要进一步的信息建议,请拍摄。
谢谢!!!
答案 0 :(得分:0)
Web服务,毫无疑问是最佳选择。这样做的原因是简单的;多年来,Web服务已经迅速成为Web和分布式计算发展的重要技术(这就是您所说的“客户端应用程序将在不同地方的不同计算机上运行”),至少自从在IT泡沫之后的2000年初。
Web服务主要是一种允许不同服务器系统相互通信并交换信息的技术。 Web服务的优点在于它们利用XML的数据独立性来解决处理防火墙时的集成问题。它们是包装器,可映射到众多软件程序,中间件系统,数据库管理系统和独立应用程序。
如果您不熟悉Web服务,请务必阅读并探索SOAP / WSDL / UDDI,因为您已经了解XML,所以可以跳过该部分。
Web服务将改变我们查看WEB的方式。例如,假设您预订了巴西圣佩德罗的航班。有了网络服务,您可以(在不久的将来)预订航班,在餐厅预订餐桌,设置酒店房间,购买当地景点的门票,所有这些都来自同一个网站....
抱歉RANT!这是一个关于这个令人难以置信的巨大话题的更多信息。 link