本文记录最近完成的一个通用实时通信客户端的架构. 背景 我们公司是做税务相关的软件,有针对大客户 MIS 系统,也有针对中小客户的 SaaS 平台.这些系统虽然都是 B/S 的,但是也需要使用 ActiveX 控件来调用本地的硬件设备打印相关的发票. 由于 ActiveX 控件只能在 IE 下使用,而且在为客户部署时,经常会出现各种各样的问题.所以 SaaS 平台在推广时,不能不配备一个相应的实施团队,为每一家客户解决这些问题. 为了更好地控制本地硬件资源,对接税控设备.我们决定开发一个统一的独…