请问这样的系统用WebService技术好不好,请给个意见!

1、我想完成一个网上报送数据的系统,也就是让用户在网上填写数据,然后提交至数据库中,并且不仅支持手工填写,而且还可以从XML或EXCEL文件中读取内容来进行填报,对于这样的系统,我想通过WebService的技术来实现,并且我刚学这种技术,不知好不好,能不能实现,比传统技术有没有什么优势,多谢!!!!!!!!

2、如何实现让用户可以以指定的XML或Excel文件来进行填报??
---------------------------------------------------------------

在网上填写数据 is something webservice can't do alone. You have to have some frontend application to display the interface to final user (say, asp.net or windows forms).

Aside from that, everything else is just fine for webservice. The frontend could orgnize the user inputs as xml data and invoke webservice afterwards. Or, it could simply pass the .xls file to webservice as binary and let webservice parse it (uses DIME or WS-Attachment).
---------------------------------------------------------------

录入数据是前端的UI,与后台是否采用web service无关
至于从文件读取数据,你可以在UI代码中分析提交的文件,然后再调用web service的相关函数
---------------------------------------------------------------

完全可以实现。
不过,你需要在服务里把你要接受的XML文件的格式定义好,也就是scheame.建议使用biztalk.
如果只是简单的读取XML和excel文件的内容,那就更简单了,在asp.net中如何读取,在服务里也是类似读取的方式,只不过读取完毕后,直接插入数据库就可以了

---------------------------------------------------------------

也可以这样考虑,录入时候怎样处理与WS无关,只是在插入库的时候再与WS交互。
---------------------------------------------------------------

ws仅仅是引种接口服务

需要通过其它客户端调用
---------------------------------------------------------------

ws可以当作一个gate,隐藏了后面的“中间层”(比如说:facade,business rules,dac等等)。但是前端还是需要一个咚咚,比如说winform或者asp.net什么的,就像qqchen老大说的一样。
---------------------------------------------------------------

先上传文件(注意格式),取得文件路径名,然后通过一些方法(不管是dll或ws)打开读取上传的文件,最后删除上传的文件。
这样就行了,
我现在就是用这种方法实现公司的工资条分发的。

Published At
Categories with Web编程
Tagged with
comments powered by Disqus