使用J2EE技术实现Web方式的软交换配置管理

1 软交换技术简介

软交换技术采用分层的网络架构,把传统电路交换机的呼叫控制功能从媒体网关中分离出来,通过软件实现连接控制、呼叫进程选择、呼叫选路等呼叫控制功能。软交换一方面,造就了网络的融合,另一方面,软交换采用了开放式应用程序接口(API),允许用户在独立于设备制造商的情况下,根据自己的需要在网络中开发和引入新业务,这使得软交换技术在综合接入能力、业务提供、网络管理、用户认证、鉴权和计费等方面有明显的优势。在构建新一代网络的同时,软交换技术充分考虑到现有各种网络的平滑过渡,集语音、数据、多媒体等业务为一体,真正实现业务的客户定制化。通过软交换融合的网络具有开放性和可编程性的特点,而这也正是下一代网络的发展方向。

2 软交换系统的配置

软交换系统网络中的配置大致可以分为功能配置、性能配置。功能配置的主要任务是确定系统中应包括那些设备,各种设备应实现何种功能。性能配置的主要任务是使系统中各个设备的功能得以充分发挥。本文中所讨论的方案是在软交换系统中设置一个Web配置服务器(如图1示),实现允许系统管理员可以利用Web浏览器界面远程对软交换系统进行功能配置和性能配置,同时也为系统普通用户提供Web方式的在线动态申请业务,个人定制以及计费信息查询等功能。

本配置系统设计概要,系统管理员可以在网络中任何一台计算机终端通过浏览器登入系统配置服务器,通过身份认证后,就可以对整个软交换网络进行配置管理(例如:系统网元参数及性能配置管理)和日常维护工作(例如:系统计费信息统计及查询);而系统普通用户(例如:可以是一台SIP话机的拥有者),可以利用本系统对所申请开通的各项业务(例如:长途电话功能,国际长途电话功能,语音信箱以及呼叫转接等)进行动态更改管理。

3 J2EE技术简介

J2EE技术体系结构中典型的多层应用模型分为四层:客户层(Client Tier),一般为浏览器、applet或其他应用程序,客户层普遍支持HTTP协议,因此也称客户代理;WEB应用层(WEB Tier),在J2EE中,这一层由WEB容器运行,包括JSP、Servlet等WEB部件;企业组件层(EJB Tier),这一层由EJB容器运行,支持EJB、JMS、JTA等服务和技术;企业信息系统层(EIS Tier),它包含企业内传统信息系统如财务、CRM等,特点是有数据库系统的支持。

目前应用框架主要集中在WEB应用层。在开发J2EE Web层时,通常采用MVC(Model-View-Controller)设计模式。

Struts是一个免费的Open Source的J2EE Web层的应用架构,它继承了MVC的各项特性,包括框架类、帮助类和定制的JSP标签库,以及所有基于J2EE Model2设计模式的应用技术。Struts的目标是要全面减轻构件一个企业级的Web应用的负担。Struts的特点是具有高可配置性和有一个不断增长的特性列表,实现表现逻辑和模版组成了Struts的灵魂。

控制器(Controller)主要由ActionServlet类中的Servlet接受来自客户端的请求,截取并分发这些请求到相应的动作类,另外控制器还负责用相应的请求参数填充ActionForm,并传给动作类(Action)。动作类实现核心商业逻辑,它可以访问JavaBean或者调用EJB。最后动作类会把控制权传给后续的JSP文件生成视图。所有控制逻辑都是利用Struts-config.xml文件配置的。

模型(Model)主要是以一个或者多个表示应用程序状态的JavaBean的形式存在,这些Bean分为3类:Action Form、Action、JavaBean(或者EJB),根据不同请求从Action派生具体Action处理对象,调用由Bean构建的业务逻辑来处理这个对象,创建由ActionForm的派生类实现对客户端表单数据的封装。

视图(View)主要由JSP建立,Struts自身包含了一组可扩展的自定义标签库(Taglib),可以简化创建用户界面的过程,这些标签库包括:Bean Tags、HTML Tags、Logic Tags以及Template Tags,Struts框架通过这些自定义标记建立了View和Model之间的联系。

时间: 2024-12-31 06:30:52

使用J2EE技术实现Web方式的软交换配置管理的相关文章

软交换技术论文:论基于软交换的3G与无线局域网的互通

近来年,软交换技术愈来愈成为公众关注的焦点,它将成为下一代网络的核心技术,信息业界经过一翻努力提出了面向下一代IP融合网的软交换技术,目前正积极进行3G核心网技术研究,其最终目标也是具有融合多媒体业务能力的全IP网络. 在这方面,3GPP发挥了很大的作用,提出了软交换技术为基础的IP多媒体子系统(IMS)结构,另外,无线局域网技术的快速发展和价格的大幅下降,使由原来的企业和家庭内部的补充布线方式逐渐发展为越来越重要的公众无线互联方式.3G与无线局域网的互联充分体现了软交换技术在下一代组网技术的优

实现Web方式软交换配置管理系统的研究

1 软交换技术简介 软交换技术采用分层的网络架构,把传统电路交换机的呼叫控制功能从媒体网关中分离出来,通过软件实现连接控制.呼叫进程选择.呼叫选路等呼叫控制功能.软交换一方面,造就了网络的融合,另一方面,软交换采用了开放式应用程序接口(API),允许用户在独立于设备制造商的情况下,根据自己的需要在网络中开发和引入新业务,这使得软交换技术在综合接入能力.业务提供.网络管理.用户认证.鉴权和计费等方面有明显的优势.在构建新一代网络的同时,软交换技术充分考虑到现有各种网络的平滑过渡,集语音.数据.多媒

软交换在中国电信业界中的发展分析

软交换的中国之旅 软交换作为下一代网络建设的核心技术,从1998年概念的形成,到2001年11月中国网络通信有限公司正式开始商用实验,其技术发展的速度是惊人的.一方面,由于电信业长期迅猛的发展使得现 有的PSTN技术.传统VoIP技术等已赶不上用户越来越多的业务需求,业务和终端设备的客户化与个性化,管理与维护的统一便捷成为赢利收益的首要问题.另一方面,软交换技术汲取了智能网和Internet两方面的优势,从一开始就体现了其技术的成熟性与 先进性,采用分层网络模型,有效地解决了现有通信网络的演进和

J2EE基础:使用JSF技术开发Web应用程序

j2ee|js|web|程序 (1)视图设计 方便.快捷地开发基于JSF的Web应用程序,是在JSF提供了一组丰富的.可重用的服务器端用户界面组件的条件下实现的.在开发工具的支持下,用户可以很容易地在可视化环境中利用这些组件构建Web用户界面,处理组件的数据校验.事件处理等用户界面管理问题. 设计每个需要的JSP页面,在页面中放置JSF的内置组件,并将组件与应用层的JavaBean绑定.利用RAD工具能通过拖放组件的方式轻松实现页面文件,不需要手写大量代码.开发工具自动生成页面对应的java文件

提高J2EE技术和.NET之间的互操作性,第1部分

引言 Web 服务希望并且承诺将分散的应用程序以一种无缝的方式进行集成.但企业应用程序是在不同的平台上采用不同的技术构建的,因此,跨业务的集成并不是一件轻而易举的事.最近出现的基于 Web 服务的业务流程执行语言(BPEL)为定义 Web 服务的行为提供了一个高层描述语言.它提供一个标准和可移植的语言来将多个 Web 服务融合到一个商业流程中.由于 BPEL 受到一些主要厂商的欢迎,一些用来自动设计商业流程的集成开发工具,如 IBM WebSphere Studio Application De

iBeshmet v1.5免费版正式发布 J2EE技术的MVC开发框架

ibeshmet是基于J2EE技术的MVC开发框架,用于实现Web应用的快速开发.该框架提供了完整的Web应用解决方案,UI使用当前流行的 ExtJS2.0,表现层框架为Struts2 , 事务管理由Spring2.0处理,持久层使用Ibatis2.3.该框架已经基于上述技术,提供了如页面框架.身份验证.用户管理和权限管理等基本功能. iBeshmet就是提供了可复用功能模块的开发框架.它基于J2EE规范,采用MVC构架模式,前端使用ExtJS2.0,表现层框架使用Struts2,事务由Spri

软交换技术组网方案分析

软交换概念自1997年首次提出,很快便得到了业界的广泛重视和认同.几年中,在众多制造商和运营商的共同推动下,软交换产品逐步趋于成熟,功能日益丰富,性能逐渐稳定,标准化工作正稳步推进,软交换技术正走向市场. 迄今为止,全球范围内已有多家电信运营商积极开展了在软交换方面的实验和商用部署.在北美,地方运营公司中有67%的运营商已经有软交换部署,有43%的长途交换运营商也部署了软交换系统.在欧洲,运营商对软交换的发展和应用采用了比较谨慎的态度,但随着软交换技术的逐渐成熟,欧洲运营商也加快了软交换实施步伐

使用JSF技术开发Web应用程序

(1)视图设计 方便.快捷地开发基于JSF的Web应用程序,是在JSF提供了一组丰富的.可重用的服务器端用户界面组件的条件下实现的.在开发工具的支持下,用户可以很容易地在可视化环境中利用这些组件构建Web用户界面,处理组件的数据校验.事件处理等用户界面管理问题. 设计每个需要的JSP页面,在页面中放置JSF的内置组件,并将组件与应用层的JavaBean绑定.利用RAD工具能通过拖放组件的方式轻松实现页面文件,不需要手写大量代码.开发工具自动生成页面对应的java文件,在文件中定义好了页面的JSF

J2EE探险者: 用于无状态网络的J2EE技术

在最近几年里,Java 行业的发展呈指数级增长.作为一名企业应用程序开发人员.架构设计师或者技术经理,您可以从许多供应商.最佳实践.规范和组件类型中为您的 Java 技术实现进行选择.J2EE 探险者系列的目的是帮助您从这些选择中找到一条途径,对于任何一种给定的情形,协助您挑选合适的技术. 在本文,也就是第 1 部分中,我们将探讨无状态 J2EE 组件,并评估出最合适的组件来用于您的企业体系结构.说到无状态.请求处理组件,可供选择的 J2EE 技术主要有两种:servlet 或 Enterpri