我正在开发一个项目,在该项目中,我正在开发一个利用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