用c#开发了一个ERP软件,c/s结构的,部署在企业的局域网中。现在想做一个Pos前台销售,用WinForm做,这个pos该怎样与企业内的数据库共享信息呢?有没有什么好的架构?目前准备在公网Web服务器中放个中间库,与企业内的数据库保持同步,然后Web服务器提供WebService服务,Winform程序调用WebService的功能读写数据库,不知道这样可不可行?高手指点下?如果可行,数据库的同步怎么做?

解决方案 »

  1.   

    可以考虑使用VPN连线到总公司。
      

  2.   

    现实情况是中小企业一般都没有自己的公网IP,公司网站估计都是托管的,部署的ERP估计也是在公司局域网内,VPN估计不行。
      

  3.   

    将POS数据库的订单等信息,读到DATASet里,通过WEBService发布出去在ERP端,请求WEBSERVICE,获得DATASET,将里面的数据写到数据库里
      

  4.   

    pos有一项功能是很重要的,就是离线工作,因为联网是有风险的,断线,网络速度慢等情况经常发生,一般需要本地操作,然后每天定时传输到数据中心。