- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于J2EE集中计费系统设计与实现
基于J2EE集中计费系统设计与实现
摘要 通过对当前流行的几种中间件技术进行分析,并根据当前通信运营商计费系统发展趋势和业务复杂度,联系通信运营商计费系统的现状和技术前景,从而得出当前通信运营商计费系统的构成模型,以及基于J2EE模型的通信运营商计费系统的灵活性和可扩展性。
关键词 计费 中间件 分布式系统 J2EE
1 引言
面向对象的中间件是对象技术和分布式计算机发展的产物,面向对象将是今后中间件技术发展的主流方向,它提供了一种通信机制,透明的在异构分布式计算环境中传递对象请求,而这些对象可以位于本地或者远程机器。所以,分布式对象中间件成为一个主要的发展方向。 Java 2 Enterprise Edition(J2EE)为开发分布式的、针对服务器的应用系统提供了一种统一的技术平台,而J2EE网络技术越是目前使用最广泛的Web应用开发技术,它为多层Web应用系统提供了容器平台。
2 技术概述
2.1 几种中间件技术的比较和J2EE的特点
基于构件的分布式中间件主流技术有三种:Microsoft Net、CORBA、J2EE三者具有相似的体系结构和实现技术,比较分析如下:
Microsoft Net构筑在Windows操作系统之上,因为操作系统提供了很多特殊的支持以及性能上的优惠。另外Microsoft Net引入对多语言的支持,也是优越于J2EE的一个特性。但是Microsoft Net作为一个产品,专属于一个公司,仅仅针对一个平台,与J2EE作为一个开放式规范,多家公司支持,多种产品实现的现状比较起来。使得人们对基于Microsoft Net的应用的日后维护、升级以及与其它产品的兼容性都有所担心。
CORBA的优势在于它对异构性的屏蔽,强大的继承功能,在这一点上,其它两者就有一定的局限性了,如J2EE局限于Java语言,Microsoft Net局限于Windows操作系统。CORBA构建模型CCM,具有更加完整的模型结构。CORBA缺点是比较复杂。虽然有产品支持,但是缺乏易于使用的开发工具,从而导致开发基于CORBA的应用比较困难而且容易出错。
J2EE中间件技术,以构件化为主要特点,主要目标是简化分布式应用的开发,由此满足开发时间快、成本低,易扩展等要求。同时,J2EE集成了大量技术,不但为应用提供了多种功能,而且也提供了多种完善的服务。此外,J2EE的互相操作模型及内部Connector机制实现了强大的集成能力。目前,多家公司已发布了支持J2EE规范的中间件产品,例如:BEA公司的Weblogic,Oracle公司的Oraclegi,IBM的WebSphere等;J2EE中间件技术具有良好的实用价值和应用前景。
2.2 J2EE体系结构
J2EE体系结构分为4层:如图1所示:
(1)客户端层:该层直接与用户交互。J2EE支持多种客户端,它既可以通过Internet访问的Web浏览器客户端,也可以通过企业Internet运行的瘦客户端。
(2)Web层:该层是为基于Web的应用程序服务的,J2EE中的JavaServer Page和Java Servlet技术可以访问封装有商务逻辑的组件,并负责响应Web客户端的请求。
(3)EJB层:Enterprise Java Bean封装了商务逻辑,完成企业计算。该层提供了多个层次的服务,如事务处理、安全性、资源连接等。EJB层建立在一个强大的分布计算模式之上,程序员用这种模式编写EJB,可以不关心诸如组件通信、事务处理等地层工作,而只需把注意力放在商务逻辑的实现上。
(4)EIS(Enterprise Information System):企业信息系统包括企业已有系统(如ERP系统、数据库系统、文件系统)。J2EE提供了多种技术来访问这些系统,如利用JDBC技术来访问。
3 系统现状和需求分析
3.1 系统现状
目前,通信运营商建有大量的系统,覆盖业务运营、客户服务、市场营销、经营分析、网络管理以及企业业务管理的各个方面。支撑系统一般包括业务支撑系统(BSS)、网络管理系统(OSS)、管理支撑系统(MSS)。为通信运营商的运营管理过程提供支撑能力是建设运营支撑系统的主要目的。随着运营支撑系统整体结构与功能的日益复杂化,技术在系统建设过程中的重要性日益突出。在运营系统发展之初,由于业务需求小、系统功能结构简单、系统数据量小等原因,几乎不用考虑数据的一致性、信息交互、端到端支撑、资源共享等问题,随着通信运营商的业务不断扩张,针对系统数量增多、功能存在重叠的状况,必须对现有系统进行应用上的整合或者重新开发,从而减少系统数量,改进系统技术架构,发挥系统整体功能的优势。通信运营商计费系统是运营系统中的重
文档评论(0)