我正在開發一個項目,在該項目中,我正在開發一個利用Genesys作爲CTI解決方案提供商(www.genesyslab.com)後端的僞統一通信中間層解決方案(存在&呼叫控制)。 COM)。該解決方案的前端可能是一個基於Web的應用程序(不想使用ActiveX雖然我的公司是微軟的商店)計算機電話集成軟電話體系結構問題
的Genesys使用基於socket通信和通信是異步的。比如我送的地方打電話給GENESYS和Genesys提供表明呼叫中撥打,並設立了一個事件響應的請求。
根據我的n層設計經驗有限,我正在設想至今是一個Windows服務來處理套接字通信的Genesys和環境維護所有呼叫活動的狀態。接下來,我將看到一個WCF服務與Windows服務進行通信,以向基於Web的客戶端提供有關呼叫狀態的詳細信息(使用基本或ws綁定)。這可以讓我擺脫使用ActiveX,但需要輪詢,所以最有可能我會有多個WCF實例進行負載平衡來分擔負載。
我在正確的軌道上嗎? WCF可以與Windows服務通信併爲客戶提供服務嗎?任何其他建築方法的建議將不勝感激!
最好的問候, 傑森
謝謝喬希。我將不得不做更多的Silverlight搜索,作爲專門針對silverlight和webapps(屏幕彈出功能)以及胖客戶端之間通信的可能解決方案(任何您可能擁有的示例都將不勝感激!)我開發了一個ActiveX控件,但我更願意在客戶端無需任何控制的情況下更多地採用SOA方法。 – 2011-06-16 18:35:19