鍍金池/ 問答/PHP  C#/ 如何搭建這樣的企業(yè)軟件架構?

如何搭建這樣的企業(yè)軟件架構?

各位大神,我用C#寫了一個三層架構(DAL、BLL、UI)的winform桌面軟件,開發(fā)完成后,制作成了安裝文件,現(xiàn)在這個軟件需要在公司局域網(wǎng)的多個電腦上安裝使用。

但是,有個問題一直覺得不太好,就是這個軟件是直接連接的數(shù)據(jù)庫,每個安裝文件中都有數(shù)據(jù)庫連接字符串,一旦連接字符串變更,就要重新制作安裝包,再重新安裝,太麻煩了。

現(xiàn)在我想把DAL、BLL層通過一個什么方式,放到公司內(nèi)部的服務器上,然后局域網(wǎng)中的其它電腦都只安裝UI層。這樣變更時只變更服務器上的就行了。就是相當于在服務器上放一個接口,然后客戶端UI層來調(diào)用。

請問要實現(xiàn)上面的方式,需要什么技術?有沒有簡單些的例子,謝謝。

回答
編輯回答
兔囡囡

兩種方法,看你的場景。

  1. 強交互的話建議用socket服務器做中心
  2. 弱交互的話建議用HTTP,你用PHP或者ASP.NET都能實現(xiàn)
2017年2月10日 23:15
編輯回答
安于心

可以用同樣是.net的wcf,binding用soap或者restful都可以

2017年10月16日 23:55