我们在各种客户站点上运行.NET 1.1中的当前WinForm / Windows服务,这些客户站点从内部系统获取数据,转换它然后同步调用Web服务。
此客户端应用程序将不再适用于Vista或Windows 7等。及时更新!!
我一直在寻找关于我能在这里做什么的想法,我没有编写应用程序,我让业务团队告诉我他们想要这个世界,但我需要切合实际:)
服务必须能够做的事情: - 处理来自内部系统的多种格式,并转换为模式SAP,ERP等。 - 静默运行并只在客户站点上工作(它目前虽然是.NET 1.1) - 客户无法从他们的网站呼叫我们的网络服务,因为他们不够技术。 - 更新发生时升级它自己(目前没有此功能)
除了升级服务以在.NET中运行并添加更多转换功能之外,我还能做些什么吗?他们希望客户能够为我们提供一个平面文件,一个xml文件,一个csv和服务转换它并调用Web服务?
我希望在这个时代我们可以使用网络,但是这种100%的自动化在我眼中排除了它吗?我可能完全错了!!
感谢任何帮助!
干杯。 康纳
答案 0 :(得分:2)
将项目升级到.NET 2.0 / 3.5应该是相当直接的,这取决于您的系统是否使用了大量已弃用的API。尝试进行转换,看看你有多痛苦。
如果您希望您的Web服务支持多种协议,您将从切换到WCF中受益。但是,这可能涉及在逻辑和Web服务接口之间重写代码层。
如果要支持不同的数据格式,这将涉及编写逻辑以转换为内部格式。您可以使用公开服务端点的适配器类来执行此操作。
自我升级可能会有点复杂。如果您能够主持部署,则单击部署可能是最简单的方法。
如果我是你,我会单独从功能中指出升级。单独估算所有内容并查看业务团队准备支付的费用。
答案 1 :(得分:1)
当你说它不再适用于Vista / Windows 7时,这只是因为他们没有安装.NET 1.1运行时作为标准吗?如果是这种情况,那么最快和最便宜的事情就是在这些机器上安装正确的运行时。