「我目前絆倒在哪種類型的數據庫使用」
名稱你的毒藥! :)你可以跟幾乎每一個數據庫在這個星球上,從.NET和紅寶石/回報率,包括:
- 關係數據庫如SQL Server,DB2,Oracle,MySQL等,ProgreSQL等
- 文檔 - 數據庫MongoDB的一樣,CouchDB的,RavenDB等
- 其他NOSQL鍵值店,包括卡桑德拉,發電機,了Riak,Redis的,內存緩存,Azure Table中存儲等
選擇一個滿足您的需求,去它。
「如何讓這兩個應用之間的通信」
我不太明白你的這個是什麼意思,但我會假設你的意思是,在某些時候,後上傳其數據,你的應用程序應該打開一個網頁,顯示一個很好的數據圖表?如果是這樣,這是微不足道的,並且不需要您的.NET應用程序和您的RoR站點之間的直接集成。NET應用程序生成一個Web瀏覽器的一個實例,並要求其打開指定網頁:
var process = new Process();
process.StartInfo.FileName = "iexplore";
process.StartInfo.Arguments = @"http:\\myreportgenerator.com?customerid=1234";
process.Start();
如果你想你的.NET應用程序,以便能夠向你的RoR網站做具體的事情,然後再考慮adding a REST web services API to your RoR site 。
更進一步,您可以從您的.NET應用程序中消除所有數據庫代碼,並通過REST(JSON/XML over HTTP)調用請求併發送數據到您的RoR站點,在內部執行所有數據庫IO 。
似乎你想在軌應用程序的API。 – 2013-02-28 00:49:38