1. 背景
一方面,现代企业将频繁面临着业务流程改变和信息系统整合的挑战。面对业务部门提出的紧迫的时间要求,IT人员只能加倍努力,去熟悉各种后台操作系统,如Unix、windows、linux,去掌握多种复杂的编程语言体系,如JAVA和.NET,使其工作效果往往事倍功半。有没有一种技术能像搭积木一样,通过对已有系统或者新系统的简单变换就能产生出新的业务流程和系统,从而加速企业业务流程的变革?
SOA在此背景下孕育而生。
另一方面,在全球范围内,协同通信系统正在成为企业构建其多媒体通信平台的主流选择。然而,如何将协同通信平台嵌入企业的新老业务系统,以高效的通信工具推动传统的业务流程,或是直接创生出新的业务流程,将是企业IT系统技术部门面临的一个现实问题。
迈普VoIP协同通信系统正是密切贴合企业用户的以上需求,不仅可以为用户提供丰富的协同通信功能,而且采用了开放、标准、自由的SOA服务架构思想,既能够独立构建企业的多媒体通信平台,又可以无缝地内嵌到企业的各种业务流程中,顺利实施通信工具与业务平台整合。
2. SOA的概念
面向服务的体系结构(service-oriented architecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过定义良好的接口和契约联系起来,而接口是采用中立的方式进行定义的,它独立于实现服务的硬件平台、操作系统和编程语言。这种设计思想使得构建遵循SOA标准的各种服务可以以一种统一的的方式进行交互,使异构系统的整合成为可能。
SOA架构中典型的接口技术是Web Services接口技术。Web服务开发接口技术继承了Internet 开放、标准、自由的特点,其核心思想在于:Web服务提供一个分布式的应用平台,使得运行在不同操作系统、不同设备上的、用不同编程语言和不同开发工具实现的软件,都能够利用这一个平台实现整合,以达到分布式计算的目的。
通俗的说,SOA 是一种 IT 体系结构样式,支持IT人员将各种业务作为链接服务或可重复任务进行集成,以便在需要时通过网络即可访问这些服务和任务。这种集成是逻辑概念,SOA可通过对来自北京、上海和香港的服务进行组合,使最终用户感觉这些服务就像安装在本地桌面上一样。需要时,SOA还可将这些服务组装为按需应用程序,即相互连接的服务提供者和使用者的一个集合,使两者彼此结合以完成特定的任务,从而使业务的定义与产生更加灵活,是企业的企业流程能够适应不断变化的需求。
3. 基于SOA的迈普VoIP协同通信系统
迈普VoIP协同通信的主要组件包括MyPower VC8100 IP通信服务器和MyPower VC8200 IP协同服务器,其整体解决方案能够提供诸如IP电话、视频电话、视频会以、可视化培训、即时多方问题讨论、文档分享等典型协作化通信功能,更重要的是,该解决方案完全基于SOA的先进理念,能够为用户提供基于web服务的开发接口,IT部门通过简单的二次开发,即可将迈普VoIP协同通信服务嵌入企业的现有业务系统,使高度协作化的通信服务不仅可以作为企业内部独立通信平台,更可有力地提升企业业务流程的执行效率。
与其他协同系统相比,除了提供人性化的典型协同服务外,迈普VoIP协同通信系统的其优势还在于:
轻松的二次功能开发
传统的、在协同通信系统上的二次开发,如开发新的通信功能,普遍是基于TAPI接口,由此接口提供一系列可调用的呼叫控制函数,开发人员通过动态链接库的方式调用TAPI,实现呼叫控制。在这种开发模式下,开发人员必须要了解复杂的VoIP协议和流程,典型包括SIP和H.323,甚至还需对实时语音技术有一定了解,导致这种开发的难度相对比较高,开发工作实现周期长。
迈普VoIP协同通信所有的服务都以web服务为基础,只要学习过面向对象的开发程序员,都能轻松实现二次业务开发。例如,熟悉BES的开发人员可以集中精力在重用访问层,协调层开发人员则无须特别了解BES的实现,而将精力放在解决高价值的业务问题上。
由于采用了弹性化的架构模型,迈普MyPower VC8100和MyPower VC8200等服务提供者可以彼此独立调整,使用者无须了解MyPower VC8100、MyPower VC8200等服务的实现细节,就可以在Web Logic集群环境中灵活部署,二次开发可以使用户很方便地被转接到可用的例程上,提升了开发和部署效率。
![]() |
支持嵌入异构业务系统
无论用户原有的业务系统是基于Unix、Linux还是windows操作系统,无论此业务系统是基于C++、JAVA、Delphi开发,还是基于J2EE、.NET或者其他开发平台,都能通过SOA架构技术迅速的和迈普VoIP协同通信组件/服务进行整合。通过精确、标准、开放定义的服务接口和对XML、Web服务标准的支持,可以支持多种类型访问形式,例如PDA、手机等新型访问渠道。
通过业务重用保护研发投资
用户基于web服务接口的二次开发,完全具有可重用性,能够充分保护用户的研发投入。采用SOA架构体系的重用机制,基于模块化的低层服务,支持采用不同组合方式创建高层服务,从而实现服务重用,这些都使得企业IT部门在迈普VoIP协同通信平台上的二次功能开发或是功能内嵌相当自由和灵活。而且,由于SOA体系提供了服务使用者不直接访问服务提供者等先进机制,这种服务实现方式的本身也可以灵活使用,进一步提升了业务重用的可用性和灵活性。
| 第1页:基于SOA的迈普VoIP协同通信服务.. |