爱立信(中国)通信有限公司
当前移动通信渗透率不断提升,逐步接近人均拥有连接,电信能力开放已经发展为与物联网、M2M平行的新的电信商业拓展领域,成为主流运营商进一步成功增长的必由之路。
为应对电信能开放的趋势,爱立信已经推出相关产品,即业务能力开放网关(SIG),来支持以REST或SOAP方式开放API。SIG产品充分考虑到运营商在开放业务能力时通常会遇到的一系列问题与挑战。例如,多种底层网络集成的复杂性;在对外开放的前提下保护网络资源不被破坏;在对外开放的前提下保证电信能力不被滥用;以最简单的形式开放电信能力,最大限度地吸引开发者;快速开放电信能力,以适应未来不断变化或增加的需求。
电信能力开放的原则是“网络业务能力是可以使用的,但是不能拿走,也不可以滥用”,这对安全性提出了较高的要求。爱立信业务能力开放网关支持对API的调用进行不同角色的认证,例如开发者、应用或用户均可以根据商业模型或应用设计需要灵活配置。在认证协议方面,爱立信业务能力开放网关支持基础HTTP认证、SSL和Web服务安全(WSS),也可以通过定制的扩展插件支持基于令牌的认证方式或OAuth。
一旦验证通过,爱立信业务能力开放网关就提供多种手段对用户或应用授权。运营商可以通过签约SLA策略(包含使用限额、使用频度和使用方法)、黑白名单或者订购关系来授权用户使用API。每个用户也有权决定谁可以访问他/她的个人信息,也就是私隐管理。同样的,运营商可以与应用签约SLA,以授权他们可以使用什么API,以及怎样使用。
另外,爱立信业务能力开放网关提供一个动态策略引擎,为运营商快速、灵活定制规则,并实时部署以在API调用流程中提供便利。
爱立信业务能力开放网关与多种网络资源通过行业标准接口预集成,主要包括传统电信业务引擎(如短信中心、彩信中心、移动定位中心等)、PSTN网络、IMS、IPTV、BOSS系统等。
爱立信业务能力开放网关提供一个电信Web Services SDK,进一步降低开发者开发电信应用的难度。电信Web Services SDK包括四大部分。
1.组件库:开发者不再需要关心API的各种细节,例如URL、验证算法、消息格式、编码、回调等,只要在程序中引用组件库,就可以轻松完成API调用,大大降低开发者的知识门槛。电信Web Services SDK为SOAP API提供Java的组件封装,为REST API提供JavaScript的组件封装。
2.模拟器:调测是开发过程中耗时最多的部分,一个简单易用的调测环境将为开发者节省大量的精力。电信Web Services SDK为现网环境(如业务能力开放网关、业务引擎、承载网络和终端等)提供一站式的仿真,开发者只要通过简单的配置就可以实现应用的离线端到端测试。
3.文档:电信W e b Services SDK提供详细的文档描述组件库、模拟器的安装和使用。
4.应用样例:电信Web Services SDK提供若干使用API的应用样例及其源代码,包括J2EE应用、Web Widget、桌面Widget、手机Widget和插件等,为开发者提供开发范例。
爱立信业务能力开放网关提供一个友好的图形化的API开放环境(见图1),让运营商轻松应对随时变化的商业需求。
首先,支持快速安全的API开放。当运营商有一个新业务引擎下地,只要在其上添加一个安全与控制层,马上就可以安全地开放给第三方,成为一个新API。爱立信业务能力开放网关支持通过业务编排(Service Orchestration)的方式添加这样一个层,或者更复杂的业务逻辑。
其次,提供丰富的可重用的组件。例如匿名服务、黑白名单、流控、策略控制、计费集成、事务日志,以及一系列网络协议适配器,包括LDAP、JDBC、JMS、SNMP、Diameter、SIP、SMPP、MM7、SS7、MLP等,均可以在爱立信业务能力开放网关提供的业务编排环境中使用。
再次,支持业务编排或混搭。爱立信业务能力开放网关支持通过编排或混搭现有的API,创建出新的API或者应用。一个简单的例子是可以组合短信、IMS即时信息、IMS呈现状态服务,以暴露出一个“智能消息”API,根据接收者当前的状态决定以哪种方式发送消息,例如在办公室则发送即时消息,而在机场则发送短信。
IMS目前在国外、国内运营商的推动下已经获得大规模的部署。IMS吸收借鉴了互联网的开放模式,天生具备了开放、融合的特性。运营商可以利用IMS整合异构能力的先天特性,向互联网开放基础通信能力,实现互联网与通信网络业务的融合与应用的Mashup。
基于SIG解决方案,爱立信推出Web IMS业务平台,将IMS通信能力与业务引擎以REST风格的Open API对用户和第三方应用开发者开放。借助这些开放的通信业务能力和Web2.0业务能力结合,进行创新混搭业务的开发。基于Web IMS开放的接口既可以面向运营商内部进行业务能力开发,实现互联网应用与电信能力的结合,也可以面向互联网服务提供商和第三方开发者,进行商业模式的合作。
此外,Web IMS平台提供了一套符合互联网规范的开放API接口,这些接口不仅能够提供短信、彩信、点击拨号、位置服务、即时消息、会议、语音控制、视频控制等多种通信网络的基础通信能力,还能够提供IMS认证、鉴权等网络能力。互联网开发者以及独立软件开发商可以通过Web IMS中间件快速开发出具有基础通信能力的应用,而无需具备通信网络的专业知识。例如通过与互联网的应用混搭,可以实现Web呼叫、Web留言、好友定位等。
例如,“朋友雷达”(图2)是运营商与爱立信基于Web IMS中间件技术联合开发的移动微件应用。该应用结合了手机的短信和电话功能,以及Web IMS所提供的定位、用户简档、呈现状态、即时信息等移动能力,另外配合Google的地图API,为移动手机用户创造全新的业务体验。
同时,爱立信Web IMS业务平台支持多种不同的商业模式:第一,“零售”模式,开发者利用IMS业务能力开发应用,再在运营商的应用商店上架,其后与运营商分成;第二,“批发”模式,运营商批发IMS业务能力给Web 2.0网站运营商,再由网站开发成增值业务卖给消费者;第三,“广告”模式,使用者能完全或部分免费使用基于IMS业务能力、带广告的应用,广告商支付广告费用给运营商。
电信业务能力的开放已经在全球范围内获得运营商的重视,商业部署已经在一定范围内展开。爱立信希望通过业务能力开放网关产品,去服务运营商,帮助他们开辟新的市场,同时促进这方面技术标准的统一。