外部客户端如何存储xml文件?

外部客户端如何存储xml文件?

问题描述:

我目前正在设计一个系统,我有以下问题:外部客户端如何存储xml文件?

我有一个web应用程序,运行在自己的Windows服务器上。我有一个外部客户端必须与Web应用程序进行通信。通信将通过XML文件。客户端正在制作一个XML文件,其中包含应用程序必须读取和处理的一些数据。我的问题是,我不知道这个问题是否有最佳做法。

我在想这个问题的下列解决方案:客户端发送XML文件到服务器上的一个目录。应用程序正在监视此目录,并且在添加新的XML文件时,会发生一个事件,并且应用程序知道有一个新文件并将读取它并处理数据。数据处理完成后,应用程序将删除XML文件。

这是最好的解决办法还是有这个“问题”其他的解决办法?

如果您通过“客户端将XML文件发送到服务器上的目录”来使用解决方案,则不需要Web应用程序。它可以是运行在服务器上的任何应用程序。

它有很多的方式与web应用来实现这一点。 - 如果你的客户是坚果的人,你可以在你的web应用程序上传文件 写页 - 如果您的客户端可以是一个应用程序,你可以写上载XML到你的web应用(从Web应用的角度来看,这是相同的代码以上)。你只需要知道如何编写程序(用于客户端)来连接浏览器并上传文件。

这两种解决方案中的任何一种,您都必须知道如何编写web应用程序才能够读取上传的文件。

+0

好的,谢谢你的回复。 XML阅读部分只是应用程序的一部分。这就是为什么我需要一个Web应用程序。但是你不知道在安全方面是否有最佳做法,或者有这样的标准方法呢? – yellowmen 2013-02-19 14:16:47

+0

我认为这里的安全问题超出了范围。这个问题太大了,这取决于你将如何实施解决方案。 – 2013-02-26 14:43:00