我正在尋找一個解決方案提供一個公共的webserver宿主aspx表單和基於用戶輸入的XML格式的內容在電子郵件正文並將其發送到僅用於此解決方案的電子郵件地址。然後公司防火牆後面的內部系統在從電子郵件服務器檢索電子郵件並從那裏進行處理之後讀取XML。我不認爲這將是一個強有力的解決方案,並且擔心維護它將只是現在取而代之,但仍有解決問題的壓力。顧問設計了一個系統,使用電子郵件作爲web服務
感謝
我正在尋找一個解決方案提供一個公共的webserver宿主aspx表單和基於用戶輸入的XML格式的內容在電子郵件正文並將其發送到僅用於此解決方案的電子郵件地址。然後公司防火牆後面的內部系統在從電子郵件服務器檢索電子郵件並從那裏進行處理之後讀取XML。我不認爲這將是一個強有力的解決方案,並且擔心維護它將只是現在取而代之,但仍有解決問題的壓力。顧問設計了一個系統,使用電子郵件作爲web服務
感謝
您大多不能在不知道具體的約束判斷一個架構解決方案的可能性。
在一定的限制條件下,這可能是最好的解決方案。
讓我們來看看薄弱點第一:
在另一方面:
所以,想象以下約束:
在這些限制下,這可能是一個非常好的和實用的解決方案。
要通過@techtrek解決了這一點:
坦率地說,我看到好幾個ESB/MQ的解決方案,我真的認爲,這將是更便宜,更方便,在實際上更加可靠,如果幾個不同的應用程序將只是給每個其他電子-mails。
使用電子郵件作爲中繼代理的問題是:
創建一個Web服務,可以讓您的公司的內部系統直接攔截並解析XML體系似乎更強大的對我。
在傳輸協議(Email)中封裝XML MIME類型本身就是有風險的。
作爲(2)的結果,有兩個故障點(xml轉換過程中的損壞)以及電子郵件服務發生故障的風險。
除了僅僅失敗點之外,您還將追溯性複雜化了一個數量級。
電子郵件管理通常與Web服務的管理分離。除非有真實的,合法的否定,否則這聽起來更像是維修頭痛?
我同意已經說過的話,尤其是對第4點。應用程序和電子郵件維護可能會斷開實體。
另一個方面要考慮的是TI從任何地方發送郵件到後端和洪水這種方式
這可能是關於[programmers.se]的話題。 – JJJ 2014-11-05 06:43:21
OTOH它也意味着沒有公共設施服務 - 取決於公司的基礎設施,可能只是最好的解決方案。電子郵件在提供商處緩衝,「公司互聯網」可以具有移動的IP(DSL風格)而不會受到影響。我認爲這是一個「程序員希望優化解決方案忽略現實世界限制」的例子。 – TomTom 2014-11-05 07:12:16