background image

Java 基础:J2EE 实现 Web 方式的软交换配置管理

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