2012-02-21 97 views
0

我必須創建一個WCF 4.0(VS 2010)服務(MyWCFService),它既是服務(從MS Dynamics AX使用),也是客戶端(將消耗一些外部XML Web服務)。作爲客戶端和服務的WCF服務?

所以基本上流程是:

  1. MS Dynamics AX中會調用MyWCFService

  2. MyWCFService調用外部XML Web服務

  3. 外部XML Web服務的返回結果給MyWCFService

  4. MyWCFService返回結果到MS Dynamics AX

對於這種情況我是否應該注意一些特別的考慮?

如果我的MyWCFService的客戶端和服務本身進行異步調用,那麼異步消費呢?

您能否指點我查閱/討論這個「中間人」服務模式的文檔?

謝謝!

回答

0

您需要注意的主要是安全和日誌記錄。

  • 什麼是你將與
  • 可以訪問MS Dynamics AX的服務如何控制誰可以做什麼對服務
  • 你如何跟蹤哪些用戶所做的安全上下文

最糟糕的情況是開放的外部Web服務,它使用管理員用戶訪問MS Dynamics。這樣外部無用戶可以完全控制後端系統。

+0

這是MS Dynamics AX將調用MyWCFService,它將調用3D方的外部服務。所以我沒有看到這裏的安全問題。電話從內部到外部。 – DevUser 2012-02-21 20:51:33