[問題] 外連winform程式中繼管理程式

看板C_Sharp作者 (Struggle in the mud)時間11年前 (2013/01/20 14:34), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串1/2 (看更多)
目前在一間小公司擔任小小MIS, 公司之前(約2004年)有請外包寫一隻程式(Delphi6), 目的提供給下游供應廠商,從外部連入公司讀取採購與託外訂單, 連線模式如下: 廠商利用Client程式 -> 公司內部 Server端管理程式 -> Server管理程式透過該主機之ODBC連到ERP SQL Server主機 -> SQL Server主機再將查詢資料原路傳回 Client端 這程式的好處是可以不暴露出SQL Server的IP,並且不經Web可省下主機資源 只是現在遇到下面幾個狀況: 1.程式不支援 win7以上,導致廠商現在必須降階使用XP才可使用, 然而現在市面上的套裝電腦,都是win7以上了,勢必過兩年後,廠商更容易遇到這狀況 2.程式已不太符合公司內部需求,而原外包廠商已經被併購, 而經詢問無留存原始碼,且找不到當初撰寫人員,無法進行改寫 3.公司去年初有找人來估價(我六月進公司),約要一兩百萬(含許多不需要的模組), 老闆是說花太多錢,目前無購買意願。 因此想說自己寫一個程式,將原有的替代掉,一方面自己寫的要改方便, 二來可以累積自己的實力(目前只會寫一些簡單的C# winform連SQL 供同事使用) 問題重點考慮是該寫Winform還是ASP.Net,請各位大大給個意見吧? 1.Web好處是Client端不用安裝程式,程式更新只需在server端控制,缺點是我還不太會 寫Web端程式@_@,並且目前公司主機的效能撐不住,需買新主機,還有網路頻寬勢 必要提升,要花時間加一筆不少的摳摳。 2.若寫Winform,則需考慮到外連安全性的問題,希望可以隱蔽目前SQL Server的IP, 想要透過Server端中繼程式,再連到SQL server,好處是不用換主機,目前頻寬也堪用 ,缺點就是這篇主要想問的,這種中繼程式該怎麼寫,請了解的大大稍微提示, 感謝大家! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.39.114.192

01/20 15:11, , 1F
ip被知道有差嗎?_? 限制連線就好了
01/20 15:11, 1F

01/21 16:42, , 2F
弄個VPN或要求CLINET端用固定IP連 再去鎖權限 不然網頁加密
01/21 16:42, 2F

01/29 10:08, , 3F
廠商利用Client程式 -> call WCF ->WCF連接字串ODBC連
01/29 10:08, 3F

01/29 10:09, , 4F
到ERP SQL Server主機 ->WCF 傳回 Client端
01/29 10:09, 4F

01/29 10:12, , 5F
這個也完全不會洩露SQL SERVER IP,又達到你想要的功能
01/29 10:12, 5F
文章代碼(AID): #1G-u_d0t (C_Sharp)
文章代碼(AID): #1G-u_d0t (C_Sharp)