基于SOA的迈普VoIP协同通信服务架构
3. 基于SOA的迈普协同通信系统
迈普VoIP协同通信的主要组件包括VC8100 IP通信服务器和VC8200 IP协同服务器,其整体解决方案能够提供诸如IP电话、视频电话、视频会以、可视化培训、即时多方问题讨论、文档分享等典型协作化通信功能,更重要的是,该解决方案完全基于SOA的先进理念,能够为用户提供基于web服务的开发接口,IT部门通过简单的二次开发,即可将迈普VoIP协同通信服务嵌入企业的现有业务系统,使高度协作化的通信服务不仅可以作为企业内部独立通信平台,更可有力地提升企业业务流程的执行效率。

与其他协同系统相比,除了提供人性化的典型协同服务外,迈普VoIP协同通信系统的其优势还在于:
轻松的二次功能开发
传统的、在协同通信系统上的二次开发,如开发新的通信功能,普遍是基于TAPI接口,由此接口提供一系列可调用的呼叫控制函数,开发人员通过动态链接库的方式调用TAPI,实现呼叫控制。在这种开发模式下,开发人员必须要了解复杂的VoIP协议和流程,典型包括SIP和H.323,甚至还需对实时语音技术有一定了解,导致这种开发的难度相对比较高,开发工作实现周期长。
迈普VoIP协同通信所有的服务都以web服务为基础,只要学习过面向对象的开发程序员,都能轻松实现二次业务开发。例如,熟悉BES的开发人员可以集中精力在重用访问层,协调层开发人员则无须特别了解BES的实现,而将精力放在解决高价值的业务问题上。
由于采用了弹性化的架构模型,迈普VC8100和VC8200等服务提供者可以彼此独立调整,使用者无须了解VC8100、VC8200等服务的实现细节,就可以在Web Logic集群环境中灵活部署,二次开发可以使用户很方便地被转接到可用的例程上,提升了开发和部署效率。
支持嵌入异构业务系统
无论用户原有的业务系统是基于Unix、Linux还是windows操作系统,无论此业务系统是基于C++、JAVA、Delphi开发,还是基于J2EE、.NET或者其他开发平台,都能通过SOA架构技术迅速的和迈普协同通信组件/服务进行整合。通过精确、标准、开放定义的服务接口和对XML、Web服务标准的支持,可以支持多种类型访问形式,例如PDA、手机等新型访问渠道。
通过业务重用保护研发投资
用户基于web服务接口的二次开发,完全具有可重用性,能够充分保护用户的研发投入。采用SOA架构体系的重用机制,基于模块化的低层服务,支持采用不同组合方式创建高层服务,从而实现服务重用,这些都使得企业IT部门在迈普VoIP协同通信平台上的二次功能开发或是功能内嵌相当自由和灵活。而且,由于SOA体系提供了服务使用者不直接访问服务提供者等先进机制,这种服务实现方式的本身也可以灵活使用,进一步提升了业务重用的可用性和灵活性。