计费系统关键技术.doc

上传人:sk****8 文档编号:3164128 上传时间:2019-05-23 格式:DOC 页数:34 大小:662KB
下载 相关 举报
计费系统关键技术.doc_第1页
第1页 / 共34页
计费系统关键技术.doc_第2页
第2页 / 共34页
计费系统关键技术.doc_第3页
第3页 / 共34页
计费系统关键技术.doc_第4页
第4页 / 共34页
计费系统关键技术.doc_第5页
第5页 / 共34页
点击查看更多>>
资源描述

1、目录第 1 章 帐务处理系统的软件体系结构 .21.1 帐务处理系统的设计思想 .21.2 帐务处理系统的软件体系结构 .21.3 应用的关键技术 .41.3.1 数据库设计技术 .41.3.2 WEB 技术 .51.3.3 中间件技术 .141.3.4 分布对象技术 .221.3.5 数据分析技术 .30第 1 章 帐务处理系统的软件体系结构1.1 帐务处理系统的设计思想BOSS 系统的设计是严格按照下列要求进行的:满足需求:遵照广东移动通信有限责任公司的技术规范,适应广东移动通信有限责任公司发展的需要以及满足广大移动用户的实际需求进行设计。系统不仅涵盖现有系统的所有功能,而且增加大量易用的

2、新功能。提供方便地增加新业务的手段和可能;先进高效:有针对性的采用多种先进的技术和设备,系统响应迅速,能应付相当时期内可能激增的用户和迅速增长的业务需求,系统整体性能优异;可靠安全:使用双机热备份,磁盘阵列的 RAID 技术等多项系统备份和恢复手段以求达到系统主要部分无单点故障可能;严格的口令管理,完善的多用户系统平台,和完备的加密手段提高系统的安全性;易于扩展:提供良好的接口,方便和 HLR、客服中心、省中心、合作公司、金融网、Internet 及视聆通等系统互联;考虑对现有投资的保护,可以最大限度的利用现有资源;管理方便:通过性能监控、故障发现和告警、远程维护、日志记录等多种手段和友好的用

3、户界面最大程度地强化系统管理和简化用户操作。1.2 帐务处理系统的软件体系结构系统软件的逻辑结构应具备良好的层次结构,不同的层次结构间的耦合关系尽可能地小。软件逻辑结构设计上采用数据驱动的、面向对象的数据处理方式,它可分为以下四个层次。1、应用表示:用户接口部分,可采用 MS NT4.0/5.0,Window95/98,用户使用者通过一系列的操作来完成自己的需求定义。2、应用服务:采用中间件等技术,该逻辑层将用户通过应用表示定义的需求表示成一系列的应用服务请求。3、应用逻辑:采用 C+/C 语言和 RDBMS 和相关应用 API 等技术工具。该逻辑层响应应用服务请求,完成逻辑上的组合,并通过数

4、据操作完成相关数据的更新。4、数据操作:应 用 服 务 器数 据 服 务 器WEB 服 务 器数 据 采 集 服 务 器应 用 服 务 :帐 务 处 理 、 销 帐 处 理 、 统计 分 析 处 理 、 用 户 查 询 、等数 据 的 存 取 功能 :数 据 库 数 据 的更 新数 据 的 采 集 功 能 :用 户 资 料 采 集话 单 采 集采 集 数 据 的 预 处 理WEB服 务浏 览 器客 户 端 应 用 :数 据 的 显 示 组 织 ;应 用 操 作应 用 表 示应 用 服 务 逻 辑数 据 操 作营 业 操 作由 ORACLE、INFORMIX 、 SYBASE、DB2 等数据库服

5、务器完成,完成数据物理上的更新操作。应用操作和应用服务分离:用户的需求同系统提供的服务在系统的逻辑结构上相对分离,保证系统的应用操作部分相对独立,适应用户需求的不断变化。应用服务和应用逻辑分离:应用提供的服务和系统对这些服务的实现在系统的逻辑结构上相对分离,保证系统的应用服务部分相对独立,服务的实现方法上的改变不应影响提供给用户的服务形式上发生变化。应用逻辑和数据操作分离:提供给用户的服务的实现方法和数据的存取控制部分相对分离,使系统的逻辑实现具有良好的跨平台性。数据的接口逻辑上一致:采用相同的技术实现系统不同逻辑层的数据接口和系统同其它系统的数据接口,以利于系统的实现和维护。1.3 应用的关

6、键技术根据业务的定义,在系统软件的实现上采用不同的技术实现。其中主要有 N-tier 技术、WEB 技术、数据库技术、面向对象设计技术、数据集市或数据仓库技术。1.3.1 数据库设计技术1.3.1.1数据库设计技术采用实体-关系模型描述系统的数据逻辑关系,采用关系模型数据库来实现系统的数据逻辑关系。利用 Powerdesigner 工具描述帐务系统中的数据逻辑关系,形成数据逻辑模型(E-R 关系) 。在数据逻辑模型完成数据的组织定义和说明, Powerdesigner 工具根据其生成详细的设计文档。在数据逻辑模型的基础上 Powerdesigner 工具根据其自动生成物理数据模型,形成关系数据

7、库的数据库定义语言,即形成关系数据库的数据库、表、视图、存储过程、主外键关系等的定义及相关说明。在此基础上进行数据库的补充设计、完成数据库的最终设计,即完成系统的数据库的物理设计。1.3.2 WEB 技术1.3.2.1WebShpere 应用服务器简介WebSphere 应用服务器基于一个 Java Servlet 引擎,将通常的 Web 服务器( 象 Apache 服务器,Microsoft IIS,Netscape 企业服务器和 Lotus Domino Go WebServer)增强为基于 Java的 Web 应用服务器。作为 IBM e-business 应用架构的核心, WebSph

8、ere 应用服务器提供了无限的扩展性,允许用户利用 IBM 或其它厂商提供的 Java 技术扩展其运行环境。1.3.2.1.1WebSphere 功能描述WebSphere 应用服务器满足维护一个 Web 站点的任何需求:简单安装,图形用户界面(方便 Servlet 管理),基于 Web 的远程管理和安全特性。它支持标准的 Java Servlet(包括Java Server Pages Scripts),并增强其服务,例如会话状态(Session State),用户环境信息(User Profile),通过连接管理器 (连接缓冲区)实现高性能的数据库访问。利用 IBM Connector 系

9、列,实现与后台系统(CICS,IMS,MQSeries)的连接。WebSphere 应用服务器支持 Enterprise Java Beans(EJB)编程模型。联合 Enterprise Java Server(EJS)和一个 Java Object Request Broker(ORB),可以通过 IIOP 访问分布的对象,利用这个标准的、广泛的编程模型,可在您的 Web 应用中实现对各种商业对象的访问和运行服务。CORBA 的支持包括代码生成器,允许开发者从编写 IDL 或 Java Interface 开始,CORBA 命名服务的 Java 实现,对象创建,和 Factory serv

10、ices,以及在 Web 服务器上将对象服务器作为一个 Servlet 运行。NTS390,AS 40, OS2AIX, Solaris, .WebSpher 应 用 服 务 器(Plug-in ad rvlet Engie)Web 应 用 逻 辑 /应 用 系 统(HTP Servlts)NSApacheDGW MS/IDomin1.3.2.1.2WebSphere 应用服务器支持的应用模型WebSphere 应用服务器将 Web 应用程序划分为三种类型的部件:视图类,即 HTML 网页,下载到浏览器,处理用户输入和输出显示;控制器类,即 Java Servlet,负责接收客户端请求,提交服

11、务,和将结果生成 HTML 网页;模式类,包括会话跟踪,用户环境信息和其它连接数据库和 IBM Connectors 的服务,提供后台信息和执行后台应用程序功能。Web Aplication Servr (SE)JVM and core clseCISDBIMSMQHODWeb srvr 3rd-tier servrs and ytem.vistor centHome Sarch Products Copyright FAQ Servlts/JSPvistor cent Home Sarch Products CopyrightE*Trades Fre QuotAcountsInvestrCo

12、misionsIRAsCutomer ServicFAQFre uotesNd Hlp? HTPHTML HTL e-bake-bankSymbol IBMPrice 102Chang +1Time 4:05WebSphere 应用服务器根据业界标准的 Java 服务器页面 (JSP) 提供了服务器脚本。根据不同的环境变量、JavaBean 属性文件条目,以及包含这些条目的简单表达式,JSP 页面可以自行生成和使用包含简单“ 填空 ”功能的动态页面。它们还允许嵌入 Java 程序,可以方便地执行 Server Side Includes (可重复使用的 HTTP Servlet,提供了部分,但

13、不是全部的页面显示功能),WebSphere 包含了一个处理器,可以将脚本页面动态编译成 Java Servlet,然后由 Web 应用程序服务器执行。Java Servlet 和 JSP 的结合,可将网页内容生成 (业务逻辑) 和内容显示(HTML 编 排)分离开,使得被调用的 Servlet 将处理信息放到一个 Bean 中,然后交给 JSP,JSP 接收到信息 Bean,生成客户端的 HTML。这一应用模型的好处是避免了 CGI 和 ASP 的缺点,并具有以下特点:对于客户端,大大简单了应用实施,浏览器不需要支持 Java,所有的 Java,或者说业务逻辑在服务器端执行,客户机下载的全部

14、是 HTML,无需下载 Java 类文件,节省了网络消耗并提高了执行速度。对于服务器端,提供中间的应用服务,并可根据性能和业务量的要求,控制运行机器的数量和大小。由于全部基于 Java 服务器的技术,使得系统的移植性,可扩展性不受任何限制。会话跟踪,用户环境信息提供了多用户支持。Servlet 的多线程服务大大降低对服务器资源的消耗,使得应用服务器可以长时间连续服务。更安全,不用在防火墙外访问后台系统。1.3.2.1.3为 Servlet 提供的各种服务:1.3.2.1.3.1会话状态,维护用户环境信息在 WebSphere 应用服务器中还提供了专门的软件包,使得会话跟踪,维护用户信息,生成动

15、态的个人网页和站点实时监测 更加容易。其中包括:会话跟踪: WebSphere 应用服务器提供了完善的会话状态和跟踪模型框架,处理来自同一浏览器上同一用户的一系列请求,并维护个人信息合会话信息,包括记录参考页面,引导访问者进入 Web 站点,同时跟踪访问者的位置,并通过会话联系用户标识。IBM WebSphere 应用服务器的会话状态 (session state ) 为高速的访问和更新而设计。状态存放在内存中,但数据可在会话结束时被保存到目录中,数据库中或 connector 中 。而且,允许会话跟踪者允许多个的应用服务器分享一个公共会话缓冲区 (会话簇) 。每个应用服务器被配置成会话客户机

16、或会话服务器,实现会话建立,共享维护,管理等相关功能。用户环境信息(User Profile) ,: 提供维护访问者详细信息,如爱好和个人数据等的方法,可在 Web 应用程序内使用并将它们长期保留,例如数据库中 ,Cookie 中,或其它。站点行为的动态实时监测,提供了站点行为监测器,一个 Applet,提供站点活动的动态的观察,例如活动的会话,资源的使用,运行的程序等并可控制其活动。软件包中包含特殊的工具,提供给 Web 站点管理员动态的登记公告牌,以及使访问者交换信息。1.3.2.1.3.2数据库连接管理器WebSphere 应用服务器有一个数据库连接管理器。它的使用是为解决 Web 应用

17、程序访问后台数据库服务器,会引起较高的,难以预测的系统开销。因为如果没有连接管理器,每个用户会直接与数据服务器建立连接和断开连接,频繁地耗费服务器资源,往往会严重影响 Web 应用中实际交互的进行,甚至造成瘫痪。连接管理器可以控制和减少 Web 应用程序使用的资源。通过建立一个可供用户程序使用的连接缓冲区,连接管理器将连接开销分散到多个用户请求上去。每个用户请求只引起一个连接/断开代价中一部分的系统消耗。只使用初始资源建立缓冲区的连接后,附加的连接/断开消耗就不大了,因为只是重复使用以有的连接而已。通过这种方法,可以做到多个应用程序共享连接缓冲。连接管理器可以同各种数据源相连接,如关系型的 D

18、B2,Oracle,Informix,Sybase 等和其它类型的数据产品,通过连接缓冲区,支持多种多个数据库服务器的连接能力。当用户通过 Web 访问应用时,例如 Servlet,Servlet 从缓冲区使用一个以有的连接,而不引起数据服务器连接消耗,当请求结束,Servlet 把连接归还给连接缓冲区,以供其它程序使用,也不引起数据服务器断开消耗。连接管理器还能控制到数据服务器产品的并发连接数。1.3.2.1.3.3访问数据库的 JavaBeans,WebSphere 应用服务器提供了访问数据库的 JavaBeans,可以代替 Java.Sql 包,让程序直接使用,从而使数据库访问的编程更简

19、单,而且充分利用控件的优点,避免了数据库访问的各种复杂问题。这些数据库访问 JavaBeans 具有以下特点:查询结果的高速缓存:SQL 查询结果可以检索存放在高速缓存中的所有内溶,应用可在高速缓存中向前/后移动,或直接跳到任何结果行。而如果直接使用 Java.Sql 包,只能检索行一次,并只能向前移动。对于大的结果集,数据库访问 JavaBeans 提供检索和管理整个集合或其子集。通过结果高速缓存更新:程序可以使用标准的 Java 语句(优于 SQL 语句) 来修改,增加或删除结果缓存中的行,更新的结果缓存可以立即反映到对应的关系型的数据上。查询参数支持:用户可以键入查询语句或条件到浏览器的 HTML 表单中,数据库访问JavaBeans 在运行时可以得到这些信息,替换成其查询参数值。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 重点行业资料库 > 建筑建材

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。