[問題] Webservice架構請益
近日要寫一個Webservice供公司內部使用。但目前想到有幾項問題需要克服。
問題一:如何記錄同一個Request的Log紀錄
問題二:因為公司內部會根據不同的客戶、產品或部門去Hardcode不同回復的資訊。
要如何做到彈性高、又易於維護的架構?
========== 解說一下上述問題 ============
一、Webservice 的入口介面一定是Portal.asmx (假設取名為Portal)
通常此asmx 背後會呼叫 1 ~ N 個Class處理服務。(除非邏輯都寫在asmx檔內 = =)
如果Portal.asmx背後會呼叫 AAA.cs 及 BBB.cs ,
且兩個類別又需要紀錄處理狀態結果,
要如何確保紀錄Log時,此Request的Log都寫在一起?
二、以往寫的W/S都是比較單純,跟公司流程無關。
但是這次寫的卻需要根據不同客戶或產品做Hard Code,
之前前人的作法是都寫在asmx中。以至於一個asmx都是上萬行起跳。
不曉得有沒有辦法設計一個架構是彈性高,又容易維護的呢?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.237.203.40
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1448116758.A.6C2.html
→
11/22 19:22, , 1F
11/22 19:22, 1F
→
11/22 19:22, , 2F
11/22 19:22, 2F
→
11/22 19:24, , 3F
11/22 19:24, 3F
→
11/22 19:24, , 4F
11/22 19:24, 4F
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章