dev2dev.bea.com.cn
首页 资源中心 dev2dev学堂 在线技术论坛 专家Blog User Group CodeShare

IMS内的服务创建

2007-01-24 10:22:50 | 评论 (0) | 被访问(435)次

Vaughn Eisler
  Vaughn Eisler 是BEA Business Development in the Worldwide Telecom Business部门的主管。在加入BEA之前,Vaughn曾经任职于Tekelec(最大的下一代交换支持供应商之一),主要负责该公司的汇合计划和全面企业IMS战略。在进入Tekelec之前,Vaughn在Dynamicsoft(SIP解决方案的行业先锋)呆了五年。Vaughn是一些Dynamicsoft产品的产品经理,包括Presence平台和SIP App Server平台。


  IMS被倡导为一种能够实现以下目的的方法:降低现有基础架构的运营成本,以及通过不断增加、增强的服务产品实现新的收入流。服务供应商考虑的是如何最好地构建和实现基于IMS的解决方案,所以有必要理解各种解决方案如何使服务供应商本身以及第三方应用程序开发人员能够灵活、轻松地创建服务。虽然存在几种服务创建范例——包括可编程API、脚本语言和图形化服务创建环境(SCE),但本文主要关注特定开发模型,包括实现灵活、轻松的服务创建的SIP Servlet和web services。

  Internet和World Wide Web成功的重要原因之一就是服务器是可编程的,且可轻松实现这种编程。这意味着web服务器能够托管多种应用程序,这些应用程序可通过Web浏览器独立更新和管理。在Java Community Process (JCP)下开发的SIP Servlet利用了上述World Wide Web的面向下一代基于SIP的网络的简单编程模型。服务提供商和第三方开发人员能够使用SIP servlet来构建多媒体应用程序,这些多媒体应用程序对于SIP协议是显式的,且倾向于利用基于web的编程模型。Servlet编程模型以预先确定的方式嵌入消息处理,从而简化了应用程序开发。这为开发人员简化了编程模型、提供了一致的环境,并移除了潜在的编程问题区域。

  超文本传输协议(HTTP)Servlet广泛用于构建和维护这些Web页面。SIP Servlet将SIP功能公开给应用程序开发人员,同时隐藏协议细节(它以透明的方式处理这些细节),从而利用了高效、可靠的HTTP Servlet模型。这不仅能够生成高性能的可伸缩SIP引擎,而且能够提供一个用于整合IT处理和网络信号传输的平台,同时可大大缩短多数应用程序的开发时间。

  对于服务提供商来说,在相同的平台上运行HTTP Servlet和SIP Servlet是一个巨大的优势。在整合的平台上运行的应用程序能够结合基于HTTP的web应用程序组件和SIP应用程序组件,并能在这些组件之间共享信息。服务能够以本地方式访问所有API和功能。这个整合的环境使应用程序能够利用整合的API,例如,一个SIP事件能够触发一个HTTP操作,而一个HTTP事件也能够触发一个SIP操作,所有这一切都在同一个平台中完成。这种SIP和HTTP整合平台通常在SIP应用服务器中提供,位于IMS框架的服务层。

  任何关于IMS内服务创建的讨论都必定反映业界对于收集广泛定义为“Web Services”的标准和技术的不断增加的兴趣和努力。作为面向基于web的应用程序的未来开发的平台,Web Services有着源源不断的动力。虽然当今的电信行业不能称为严格的“IMS服务”,但是它正在向着支持web services和IMS服务的方向发展。

  web services的主要目标是实现一个主要关注服务重用的交互式服务网络,它适于与第三方应用程序交互,也适于导出服务提供商提供的服务。因此,web services创建一个应用程序和服务层,借助于基于标准的Java技术(例如Parlay X),它能够促进移动语音和数据应用程序的快速创建、部署和定制。此外,IMS框架支持的技术(包括SIP和SOAP)利用了XML(web services的关键组件之一)。这为服务提供商提供了一个更大的选项集,以便依靠服务提供商自己或第三方来部署应用服务器和服务。

  虽然web services并非与IMS直接相关,但它代表了一种趋势,服务提供商应重视这种趋势视,规划为消费者和企业市场提供IMS服务。企业已经采用了web services方法来获得与IMS类似的优势,即对于网络管理和用户来说复杂性更低。当可用时,IMS服务需要整合到至少部分地应用了Web services概念设计的现有网络环境中。

  总体来说,SIP servlet和web services服务创建模型旨在将应用程序逻辑与外部协议接口和网络元素的结构相隔离,以及与网络系统的资源管理容错、适销性、管理和安全性等运作考虑事项相隔离。最终结果将是大大降低开发和维护成本以及与应用程序错误相关的成本。另外,存在一个广泛的开发社区,此社区拥有关于这些Java和Java编程模型的广泛知识,从而在此社区中为服务提供商提供了宝贵的资源,服务提供商可在增强的服务产品中利用这些资源。通过这些技术,服务提供商最终降低了部署和管理新服务的总体拥有成本。

  原文出处:http://dev2dev.bea.com/blog/veisler/archive/2006/11/service_creatio.html



Tags: WebLogic Server IMS World Wide Web JCP Servlet SOAP
文章评论:(以下网友留言只代表个人观点,不代表BEA观点和立场)
暂时没有评论!

2007年01月

1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
             
RSS订阅

Vaughn Eisler's Blog搜索