全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1477
推到 Plurk!
推到 Facebook!

DataSnap的技術問題與疑惑

尚未結案
SaySayJay
一般會員


發表:4
回覆:3
積分:1
註冊:2004-12-22

發送簡訊給我
#1 引用回覆 回覆 發表時間:2011-08-07 08:22:15 IP:203.73.xxx.xxx 訂閱
各位大大 大家好:

最近想要開發一個網路應用程式

也參加了幾場QCOM與興德的研討會

得到一個結論

似乎是現在要開發網路應用程式

應該採用最夯的REST架構 JSON Format

小弟最近試圖開發一個REST的網路應用架構

遇到了幾個疑問

查了一些網路資料

但觀念裡依舊渾沌不明DCOM...MIDAS

有時候由古至今的敘述

剛入門的小弟我

好亂阿....

所以想來這裡請教幾位前輩

請不吝賜教

1. DataSanp REST server佈署的位置
敝人公司有配置IIS主機, 但是嘗試撰寫程式以及李維老師的DEMO, 似乎都是直出exe. 就功能上似乎是同樣的效果.
不知道是否有大大曾試過dll for IIS以及exe for win platform上的執行表現. 此外, 若我想要log client取用服務的狀態(IP address 連線時間...),
除了自己撰寫程式碼外, 有沒有更好的方式呢?

2. 防火牆
這是小弟頭一遭撰寫網路應用程式, 經詢問我們公司有防火牆設備, 想請問各位大大在撰寫程式時, 是否依舊會特別考慮防駭的機制呢?

3. Session 與 Multi-thread
當Client連接上Server並取用服務時ReverseString, 這樣是一個Session的話, 若好多的Client連上主機取用同樣服務, 或在同一個服務裡存取到同一個變數或是檔案.
這樣是否需要特別處理, 這當中是否需要再做Multi-thread提升效能?

4. JSON format
小弟在每一個範例裡, 幾乎都是看到把UnicodeString當參數傳入來呼叫程式,
ex:
http://URL/ReverseString/ A B C ;then obtain C B A

如果我今天要"傳入"的是TJSONArray,
http://URL/ReverseString/ [{"字串一" ,"A B C"}] 諸如此類的需求總是會發生字串格式的問題

所以這樣在C Builder裡, 可否有大大可以分享code呢?

5.JSON format again
承襲上個問題, 聽說有個Marshaling& Unmarshaling, 可是好像都是以物件轉型, 這是否代表Server&Client撰寫時, 都要引入該物件的hpp cpp呢?
若是這樣的話, 倘若我只想要把一個JSON format的字串快速轉乘STL的map, 要自己寫Parser還是已有現成推薦的模組呢?

6.Port
若要開啟網路應用服務, 關於Server這一端是否有哪一個Port, 或是說有無推薦的Port, 開不會我開了服務後, Client跟我說因為XXX緣故連不上來呢?



以上

是小弟的問題, 請各位大大多多指教, 我在這個站當潛水艇好多年了, 跟各位大大學到很多, 先說聲感謝.

因為我不是科班出身, 之前一直在寫的都是Windows上頭的應用程式. 所以現在要跨足網路應用服務平台的開發.

戒慎恐懼~ 想來請益各位大大, 若要相關有用的連結或是書目請不吝指教. 在此祝福各位

情人節後一天 父親節前一天

天天都開心














系統時間:2017-10-18 4:42:45
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!