




已阅读5页,还剩64页未读, 继续免费阅读
(信号与信息处理专业论文)基于j2ee的黑龙江联通客户资料管理系统.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
哈尔滨工程大学硕士学位论文 摘要 随着中国经济持续、高速的发展。社会对电信业的需求量将持续增加, 同时,人们对电信业服务的要求也越来越高,相应的电信业的竞争也越来越 激烈。为了进一步提高企业的市场竞争力,企业必须转变观念,增强服务意 识,把服务作为企业发展战略、竞争武器和重复开发利用的资源。为此,企 业应以客户为本,通过优质高效的服务策略占领和稳固市场。在这一背景下, 如何管理客户资料也就成为至关重要的基本问题。 黑龙江联通则作为中国联通的试点,根据现代经济的发展要求,提出了 以客户资料为基础的大客户管理系统。采用先进的计算机和通信技术,以经 营管理科学理论为指导,建立面向未来经济创新观念和市场经营观念的客户 服务。 本课题所研究的是基于j 2 e e 的黑龙江联通客户资料管理系统,它包括 以下几个主要的部分模块:客户资料导入和管理;分配服务经理:客户回访 服务:客户其他服务等,它是为了满足黑龙江联通针对大客户服务的需求而 作的。本文主要是根据软件的需求分析、设计、实现等过程来组织文章结构 的,主要分为五个部分,分别介绍了系统的背景、原理和使用的关键技术以 及整个的开发过程( 需求分析,系统设计,功能实现,软件部署和测试等) 。 按照本文设计的系统已经应用到实际的工作中,得到了用户的好评。实 践证明此系统是具有很好的实用性、运行效率高、使用方便:同时具有开放 性、灵活性与可扩展性等特点,可适应需求的不断完善和发展。 关键词:j 2 e e :j s p ;e j b ;j d b c ;r m i 哈尔滨工程大学硕士学位论文 a b s t r a c t w i t hp e r s i s t e n ta n dh i g h - s p e e dd e v e l o p m e n to fc h i n e s ee c o n o m y , t h es o c i a l d e m a n df o rt e l e c o m m u n i c a t i o nw i l li n c r e a s ec o n t i n u o u s l y , a n dp e o p l er e q u e s t m o r ea n dm o r ee x c e l l e n ts e r v i c e s ot h ec o m p e t i t i o n so ft h et e l e c o m m u n i c a t i o n i n d u s t r yb e c o m ef i e r c e r i no r d e rt oi m p r o v et h em a r k e tc o m p e t i t i v e n e s so f e n t e r p r i s e s ,t h ee n t e r p r i s e sm u s tc h a n g et h ei d e a ;s t r e n g t h e nt h ec o n s c i o u s n e s so f s e r v i n g ,a n dr e g a r ds e r v i n ga se n t e r p r i s e sd e v e l o p m e n ts t r a t e g y , c o m p e t i t i o n w e a p o na n dr e s o u r c eu t i l i z e dr e p e a t e d l yf o rt h i sl e a , s o n ,e n t e r p r i s e ss h o u l db e b a s e do nc u s t o m e r , c a p t u r ea n ds t a b i l i z et h em a r k e tt h r o u g ht h eh i g h - q u a t i t ya n d h j g h e f f i c i e n ts e m c e t a c t i c s u n d e rt h i sb a c k g r o u n d h o wm a n a g ec u s t o m e rd a t a b e c o m ee s s e n t i a lb a s i cp r o b l e mt o o a c c o r d i n gt ot h er e q u i r eo ft h em o d e me c o n o m yd e v e l o p m e n t ,h e i l o n g i i a n g u n i c o r na s p i l o tp r o j e c to fc h i n au n i e o m ,h a v ep u tf o r w a r db i gc u s t o m e r s a d m i n i s t r a t i v es y s t e mb a s e do nc u s t o m e r sd a t a t h i ss y s t e ma d o p t st h ea d v a n c e d c o m p u t e r a n dc o m m u n i c a t i o n t e c h n o l o g y ;r e g a r ds c i e n t i f i ct h e o r yo f m a n a g e m e n t a sg u i d e l i n e s ;s e tu pt h en e wc u s t o m e rs e r v i c e w h a tt h i s s u b j e c t s t u d i e di st h ec u s t o m e rd a t am a n a g e m e n ts y s t e mo f h e i l o n g j i a n gu n i c o r n b a s e do nj 2 e e i ti n c l u d e st h ef o l l o w i n gm o d u l e :i n p u tt h e c u s t o m e rd a t a ;a s s i g ns e r v i c em a n a g e r ;v i s i ts e r v e r ;o t h e rs e r v e r , e t c i ti sm a d e f o rm e e t i n gt h eg r e a tc u s t o m e rs e r v i c eo f h e i l o n g i i a n gu n i c o r n t h i st e x tm a i n l y o r g a n i z e sa r t i c l es t r u c h l r e ,a c c o r d i n gt ot h ec o 喊o f s o r w a r e sd e m a n d ;a n a l y z e ; d e s i g n ;r e a l i z ea n d s oo n t h i sa r t i c l ed i v i d e sf i v ei m p o r t a n tp a r t s ,a n di n t r o d u c e s s y s t e m a t i cb a c k g r o u n d ,p r i n c i p l e s ,k e yt e c h n o l o g ya n dt h e w h o l er e a l i z a t i o n c o u r s e t h es y s t e mi nt e r mo f t h i st e x td e s i g nh a sa l r e a d ya p p l i e dt ot h er e a lw o r k ,a n d i sr e c e i v e dw e l lb yu s e r a c t i o n ss p e a kl o u d e rt h a nw o r d s t h i ss y s t e mh a sv e r y f i n ep r a c t i c a b i l i t y , h i g he f f i c i e n c y , a n de a s yu ,a tt h es a m et i m e ,i th a so p e n i n g , 哈尔滨工程大学硕士学位论文 f l e x i b i l i t ya n de x p a n s i b i l i t y , a n di tc a l la d a p t t ot h ed e m a n do fc o n s t a n tp e r f e c t i o n a n d d e v e l o p m e n t k e y w o r d :j 2 e e ,j s p , f j b ,j d b c ,r m i 哈尔滨工程大学 学位论文原创性声明 本人郑重声明:本论文的所有工作,是在导师的指导 下,由作者本人独立完成的。有关观点、方法、数据和文 献的引用已在文中指出,并与参考文献相对应。除文中已 注明引用的内容外,本论文不包含任何其他个人或集体已 经公开发表的作品成果。对本文的研究做出重要贡献的个 人和集体,均已在文中以明确方式标明。本人完全意识到 本声明的法律结果由本人承担。 作者( 签字) : 日期:年月日 哈尔滨工程大学硕士学位论文 第1 章绪论 1 1 课题的来源和研究背景 1 1 1 课题的来源 课题来源于黑龙江联通公司,目的在于解决如何对联通大客户服务的问 题,以及为黑龙江联通公司针对联通大客户提供的个性化服务提供了更有效 的、更合理的服务标准的参考,并且提高了黑龙江联通公司大客户的服务效 率和企业的效益。本课题开发的产品是属于企业管理信息化系统( e i s ) 的一 部分,也是整个黑龙江联通大客户系统中最重要的部分。 1 1 2 课题的研究背景 随着我国成功加入w t o ,为了适应经济全球化的发展,各行业都需要 与世界经济接轨。因此,各行业都面临如何使自己的竞争力加强,在市场上 赢得更大的市场空间。根据经济学家的调查和分析,像银行、保险、家电、 民航、运输、电信等众多行业8 0 的收入往往来源于2 0 的客户。由此,客 户资源尤其大客户资源是企业最重要的核心资源。那么,在各行业中就存在 一个矛盾:如何将这些大客户忠诚的留在自己的市场范围。要解决上面的矛 盾的途径很多,但是一般采用的就是对大客户开展更具个性化的和全方位的 服务,巨大的回报那将是必然的【1 2 】1 1 3 】。 根据g a r m e r 的抽样统计,通过c r m 对大客户采取主动式客户服务的企 业,其销售收入增加了1 5 到2 0 不等。这说明企业在采用c r m 对大客户 开展经营管理和服务之后将会获得明显的回报,同时也预示着对于c r m 系 统提供商和c r m 应用服务提供商来说,未来市场的潜力不可限量【1 ”。 ( 1 ) 当今时代已从以产品为中心转向以客户为中心,重视客户关系管理 已成为市场经济条件下现代企业所必须的生存要素之一。 哈尔滨工程大学硕士学位论文 随着高新技术的飞速发展,产品和服务的日渐丰富,客户的购买行为日 益成熟,客户的需求日趋多样和节节升高,生产力的卖方市场已风光不再, 消费者成了真正的上帝。 在激烈的市场竞争中,每个公司都认识到保住新老用户的重要性。通常, 开发一个新用户与留住3 5 个老用户所需费用相同,激烈的市场竞争和信息 的易得性,已经彻底改变了以往的靠新产品和新服务取胜的游戏规则。商品 的同质化,服务理念的可仿效性都在告诉所有的企业,在市场不稳定性不断 增加,同业竞争日益激烈的经济环境下,如何以客户为中心进行管理和提供 个性化的服务,如何维系与发展同客户的关系,争得更多的新客户,保留更 多的老客户,将成为新世纪企业能否胜出的关键。 很多颇具发展眼光的企业开始求助于能够帮助企业通过满足客户个性化 需求,提高客户忠诚度,实现缩短销售周期、降低销售成本、增加收入、扩 展市场,从而全面提升企业的赢利能力和竞争力的客户关系管理系统,市场 上呈现出c r m 产品供不应求的现象。在现代企业制度下,很多国际国内的企 业将客户服务部门一分为二:大客户部和普通客户部。而对企业大客户进行 全面经营服务管理更是企业客服中的重中之重,是企业提高效率、增加企业 利润收入的一个重要手段,鉴于大客户对企业的重要性,可以预见市场上大 客户综合管理系统产品也必将呈现出供不应求的现象。 ( 2 ) 面对我国电信体制改革和加入w t o 带来的巨大机遇和严峻挑战,对 大客户经营管理和服务水平的高低将成为电信运营商能否从容应对严峻挑 战,能否把握千载难逢的历史机遇,能否在激烈的市场竞争中站稳脚跟的关 键之所在。 一方面,以破除垄断、引入竞争为目标的中国电信体制改革逐渐深入, 市场竞争格局初步形成,目前中国电信市场已有中国电信、中国联通、中国 移动、中国网通、中国吉通、中国卫通和中国铁通等七大电信运营商,国内 电信市场的竞争日益激烈;另一方面,随着我国加入w t o 脚步的临近,中国 电信市场的进一步开放,国外大批资本雄厚、技术先进、管理优良的电信运 营商必将大举进军中国电信市场,国内电信运营商也必将面临更加残酷的国 际竞争。 在历史发展机遇和严峻市场挑战面前,电信运营商必须且唯有大力提高 2 哈尔滨工程大学硕士学位论文 客户服务质量和服务水平,尤其是对大客户的经营管理水平和服务质量,大 力发展集团客户,不断挖掘高消费客户,并对这些客户提供额外的企业优惠 服务和体贴周到的跟踪后勤服务,方能留住现有大客户,争取更多潜在的大 客户,也才能在激烈残酷的市场竞争中争得一席之地,保证本身业务和营业 收入的快速健康发展。 鉴于此,电信运营商对大客户综合管理系统的需求日益迫切,电信大客 户综合管理系统也必将助电信运营商一臂之力,让其在激烈的国际国内竞争 中立于不败之地,成为电信运营商从容迎接挑战、把握机遇的利器。 ( 3 ) 电信运营商对大客户重要性的认识已经上升到空前一致的高度,对 电信大客户管理系统的建设需求更是迫在眉睫。 2 0 0 1 年各大电信运营商包括中国联通、中国电信、中国移动等都以大客 户为主线,主抓大客户的管理,以“重视大客户,服务大客户,保住大客户” 来开展同业间的竞争。2 0 0 2 年对大客户的竞争更加白热化,电信运营商都在 精心策划如何以同质但不同形式的服务创新来引导市场的需求,以完善的服 务打动客户;如何维系与发展同客户的关系,争得更多的新客户,保留更多 的老客户:如何提高服务质量和服务水平,不断满足客户尤其是大客户日益 增长和不断变化的个性化的业务需求。 可见大客户已经成为电信运营商们所面临的最大挑战和电信市场竞争的 焦点,各大运营商最终必然都将在大客户综合管理系统这一灵丹妙药上趋向 一致,中国联通从2 0 0 0 年7 月开始投入大量人力财力研究制定中国联通大客 户管理系统业务规范和技术规范,而中国移动也正在投入大量人力物力制定 中国移动综合业务支撑系统业务规范和技术规范,其中也是重点突出大客户 管理的相关部分。各大电信运营商对大客户综合管理系统建设的必要性、重 要性的深刻认识和对大客户综合管理系统建设的迫切需求可见一斑。 大客户综合管理系统的建立将为电信运营商发展潜在大客户、留住老客 户提供一个信息处理平台,使电信运营商能准确地掌握电信市场动态,并根 据市场需求及时调整营销策略,通过大客户综合信息系统为大客户提供比普 通用户质量更高的优先、优质、优惠服务,必将进一步提升电信运营商的市 场竞争能力和核心竞争力。 哈尔滨工程大学硕士学位论文 1 2 国内外的研究与应用概括 从软件行业市场的特点来划分,本课题所研究的内容是属于c r m 软件的 范畴a 下面就对国内外在这方面的研究和应用作业简单的概括。 1 2 1 国内外现状 c r m 最早由美国g a r t n e rg r o u p 提出,经过几年的发展,自1 9 9 7 年开始, 全球的c r m 市场一直处于爆炸性的快速增长之中。1 9 9 9 一年全球的c r m 市 场收益约为7 6 亿美元。据市场分析专家分析,2 0 0 0 年全球c r m 市场收益超 过1 2 0 亿美元,2 0 0 4 年将达到6 7 0 亿美元。年增长率将一直保持在5 0 以上。 全球的c r m 系统的市场发展规模情况如下图( 图1 1 ) 所示,可见c r m 软 件市场前景是异常广阔的。 图1 11 9 9 9 2 0 0 4 年全球c r m 软件市场发展情况 c r m 在国内所有企业全面成功应用,c r m 市场的全面成熟还需要一定 时间,但针对大客户的c r m 在国内几大重点行业的全面应用则已完全成熟, 特别是电信行业,由于各电信运营商面临着中国电信市场用户迅猛增长和中 国电信业务快速发展的大好机遇,同时也面临着国内电信运营体制深刻变革 和即将加入w t o 带来的更加激烈残酷的国内国际市场竞争,再加上现有独 立分散运行业务系统的局限性,各电信运营商对大客户综合管理系统的需求 愈加迫切和强烈,也必将在该项目建设上进行大量投资,大客户综合管理系 统的建设将成为电信软件和系统集成市场炙手可热的一个领域。 4 哈尔滨工程大学硕士学位论文 根据各大运营商的投资计划,中国联通在该系统上的投资将达到3 亿元 左右,再结合其它运营商的情况,国内电信运营商在大客户综合管理系统建 设上的投资将达到2 0 亿元左右。 1 2 2 国内外技术现状 国际上,客户管理系统的应用在6 0 年代就已出现,但只针对大客户进行 客户关系管理的应用是在8 0 年代末和9 0 年代初才发展起来的。总的来说, c r m 系统的技术的入门门槛并不很高,但要做好却并不容易。国内c r m 系 统技术的大发展,是从1 9 9 9 年下半年开始的,因此整体上还处于初级阶段。 目前,国内的c r m 系统技术具有如下的一些特点【1 5 】【1 6 i : 1 基本技术已经成熟 目前有关呼叫中心的基本技术主要有以下几个方面。 ( 1 ) 系统平台技术 目前c r m 系统平台较为单一、固定。一般c r m 系统只支持一种操作系 统,如w i n d o w s 或u n i x 等。 ( 2 ) 数据展现技术 目前c r m 系统的数据展现方式较为单一。基本上均采用固定的带格报 表格式,而且对复杂表头支持不好。 ( 3 ) 数据库方面 c r m 系统中的数据库技术,一般采用主流的商业数据库系统,如s q l s e r v e r 、o r a e l e 等,存储和处理有关的用户及业务信息。对数据库的支持较 为单一。 2 软件技术有待突破 由于c r m 系统属于集成技术,因此软件十分重要。目前国内在软件方 面虽然积累了许多经验,但是在以下几个方面还有待突破。 ( 1 ) 业务图形化报表编辑器 目前,商业化的业务图形化报表编辑器基本是国外产品的天下,而国内 在这方面虽然也有进展,如开发自己的初级中间件产品,但基本还是满足自 己使用,能够单独形成商品的还不多。 哈尔滨工程大学硕士学位论文 ( 2 ) 业务处理软件有待规范 后台业务软件,目前基本以国内自己开发为主,也有与第三方业务软件 进行结合的,在软件质量控制方面,有待与国际水平进行接轨。 ( 3 ) 集成技术应借用其他领域的先进技术 c r m 系统技术是以集成现有技术为主,因此,计算机领域和通信领域的 新技术都可以应用到呼叫中心中来。例如,通过与语音技术( 语音合成及语音 识别) 结合,可以产生出许多新的业务应用。 1 2 3 国内外发展趋势 c r m 系统技术涉及计算机技术和通信技术的结合,而这两个技术领域是 目前最具活力的,因此,其发展趋势如下【2 1 1 : 1 与i n t e m e t 结合 通过与i n t e m e t 结合,不仅可以降低通话的成本,而且可以弥补电话终 端只能传送语音信号的缺点,可以通过计算机终端访问企业网络,并在大客 户管理系统人员的指导下浏览企业网站的图形信息,进一步可以通过视频通 信建立面对面的服务。 2 与无线技术结合 通过与无线技术的结合,可以扩展用户的使用空间;采用w a p 技术,可 以建立i n t e m e t 的无线访问通路。 3 与语音技术结合 语音技术包括语音识别和语音合成技术等,通过这些技术,使得计算机 可以像c r m 系统人员一样,完成自动的语音服务。这将大大地解放生产力, 并将开放出互联网的语音方面界面,产生不可估量的影响。 4 与数据挖掘技术结合 目前c r m 系统更多地侧重建立良好的用户接入界面,目的是获取各种 数据。而当获得了这些数据后,就产生了如何处理这些数据、并从中获取有 用信息的问题。这就需要与数据仓库和数据挖掘技术进行结合,产生科学的 分析结果。 在数据仓库和数据挖掘技术基础上,要构建起能够为用户提供一对一服 6 哈尔滨工程大学硕士学位论文 i 0 j 目j _ j _ r l i 盈 务的方式,满足业务的个性化服务趋势,提高企业的竞争力。 5 运营管理规范化 运营管理的规范化过程,可以提高企业的运营效率,改进服务质量,并 支持进一步的技术分析,但这些内容将涉及企业内部的管理层面,会遇到许 多困难。 1 。3 本课题开发环境 本课题的开发是建立在一定的开发环境,包括软件和硬件环境。 硬件环境主要是为操作系统、数据库和开发工具等提供硬件条件,具体 如下: 1 i b m 公司的p cs e r v e r ,用作w e b l o g i c 6 1 的服务器;操作系统是m s w i n d o w s 2 0 0 0 ; 2 k i p 的小型机,用作o r a c l e 8 1 7 的数据库服务器;操作系统是u n i x ; 目的是模仿现场的数据库环境; 3 p e n t i u r n - - i i i 微机,主频8 0 0 h z ,内存2 5 6 兆:用作系统程序开发,操 作系统是m sw i n d o w sx p 。 软件环境具体是平台、关系型数据库、建模工具、程序开发工具、应用 服务器、数据库设计工具等。系统是构建在j 2 e e ( j a v a 2p l a t f o r me n t e r p r i s e e d i t i o n ) 平台土的:关系数据库采用的是o r a c l e 公司的o r a c e l 8 。1 。7 ;建模工 具用的是r a t i o n a l 公司的r o s e2 0 0 2 版:程序开发工具使用的是b o r l a n d 公司 的 b u i l d e r 6 ;j 2 e e 应用服务器采用b e a 公司的w e b l o g i c 6 1 。数据库设计工 具使用的是p o w e r d e s i g n e r 。下面将简单的对j 2 e e 以及程序开发工具j b u i l d e r 作简单的介绍,在后面的章节中将具体分析开发中为什么采用这样的系统、 数据库和工具。 1 3 1 平台、标准和体系结构j 2 e e 目前j a v a2 平台有三个版本,它们是适用于小型设备和智能卡的j a v a 2 平台m i c r o 版( j a v a2p l a t f o r mm i c r oe d i t i o n ,j 2 m e ) 、适用于桌面系统的j a v a 哈尔滨工程大学硕士学位论文 2 平台标准版( j a v a2p l a t f o r ms t a n d a r de d i t i o n ,j 2 s e ) 、适用于创建服务器 应用程序和服务的j a v a2 平台企业版( j a v a2p l a t f o r me n t e r p r i s ee d i t i o n , j 2 e e ) 1 7 - 2 0 1 2 。 j 2 e e 是种利用j a v a2 平台来简化企业解决方案的开发、部署和管理相 关的复杂问题的体系结构。j 2 e e 技术的基础就是核心j a v a 平台或j a v a2 平 台的标准版,j 2 e e 不仅巩固了标准版中的许多优点,例如“编写次、到处 运行”的特性、方便存取数据库的j d b ca p i 、c o r b a 技术以及能够在 i n t e m e t 应用中保护数据的安全模式等等,同时还提供了对e j b ( e n t e r p r i s e j a v a b e a n s ) 、j a v as e r v l e t s a p i 、j s p ( j a v as e r v e rp a g e s ) 以及x m l 技术的全 面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间 的体系结构。 。 j 2 e e 体系结构提供中间层集成框架用来满足无需太多费用而又需要高 可用性、高可靠性以及可扩展性的应用的需要。通过提供统一的开发平台, j 2 e e 降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强 有力支持,完全支持e n t e r p r i s ej a v a b e a n s ,有良好的向导支持打包和部署应 用,添加目录支持,增强了安全机制,提高了性能。 1 3 2 程序开发工具d b u ii d e r b o r l a n d 公司的j b u i l d e r 是领先的用于构件功能强大的企业级j a v a 应用软 件的跨平台的集成开发环境。j b u i l d e r 支持各种j 2 e e 应用服务器,包括b e a 公司的w e b l o g i c ,i b m 公司的w e b s p h e r e 等。同时可以使用双向的可视化设 计器快速的开发e j b 、w e b 和各种数据库程序。这样,可以使开发团以降低 开发费用、及时交付、完成高质量应用软件和将产品迅速推向市场【2 7 l 。 1 4 本课题的主要工作 本课题是哈尔滨亿阳股份有限公司专业人员,哈尔滨工程大学成员和黑 龙江联通公司的业务人员针对黑龙江联通大客户管理模式的调研及需求分析 后,进一步设计和开发而成,主要工作包括以下的内容: 哈尔滨工程大学硕士学位论文 1 需求调研:主要是通过与黑龙江联通熟练的业务人员面谈:实际的业 务调查;同其他部门的人员沟通以及察看联通总部的内部资料,了解 用户的需求,然后整理成文档。通过双方的修改和协调,最终形成统 一的需求文档。 2 系统分析:通过调查的需求文档,分析员针对用户的需求分析出用户 案例,然后通过联通业务员确认,反复的修改,最后形成分析文档。 3 系统设计:根据系统分析员提供的分析文档,将其分成可编写的模块, 随后根据模块进行系统设计,包括功能模块设计,页面设计等。 4 软件开发:编写设计出来的各个模块的代码,调试代码,形成可运行 的、稳定的软件并且查找在分析和设计中潜在的错误。 5 软件测试:主要是通过两种方法来测试开发出来的软件:黑箱法测试 功能模块是否符合用户的要求和满足用户的需求;白箱法则通过分析 软件的各个模块的设计和编码,查找逻辑和运行等错误。 6 投入试用及维护:编写用户使用手船;安装部署系统到联通现场;然 后让黑龙江联通的用户开始试用软件;针对用户的疑惑培训用户和解 答用户疑难;同时维护软件。 9 哈尔滨工程大学硕士学位论文 第2 章原理和关键技术 本课题的最终产品是以w e b 服务模式展现给黑龙江联通用户的。下面则 对课题中用到的原理和关键技术作以全面的探讨。 2 1 w e b 服务 w e b 服务是一种可以接收从i n t e m e t 或者i n t r a n e t 上的其它系统中传递过 来的请求,轻量级的独立的通信技术。这种技术允许网络上的所有系统进行 交互。随着技术的发展,个w e b 服务可以包含额外的指定功能并且可以在 多个b 2 b 应用中协议通讯【2 1 】。 w e b 服务正在不断完善,并且以一种非常智能的动态的方法来进行。这 些灵活的w e b 服务可以理解请求中上下文的关系,并且在每一个特定的情况 下产生动态的结果。这些服务会根据用户的身份,地点以及产生请求的原因 来改变不同的处理,用以产生一个唯一的、定制的方案。这些协作机制对那 些只对最终结果有兴趣的用户来说,是完全透明的。 一般来说,在不同的事务之间的事务之间进行电子通信协作会有很多障 碍。全异的系统,安全限制和不相同的数据模式,导致很多b 2 b 系统在他们 自己的领域或者客户群中形成唯一。w e b 服务将改变这一切。使不同的事务 互相通信变为可能。值得注意的是,这会降低建立商业站点的开发和维护成 本。 在建立w e b 服务的时候,有三个主要步骤: i 建立客户端联接 是为了允许a p p l e t a p p l i c a t i o n ,商业合作伙伴,浏览器和p d a 使用w e b 服务。 2 实现w e b 服务 包括工作流,数据传送,商业逻辑以及数据访问。这些功能是隐藏在 w e b 服务后,并且为客户端工作的。 3 联结后台系统 这个系统可能包括一个或多个数据库,现存的企业信息系统商业合作 1 0 哈尔滨工程大学硕士学位论文 伙伴自己的系统或者w 曲服务,以及在多个系统中共享的数据。 2 2j 2 e e 介绍 2 2 1 j 2 e e 概述 j 2 e e ( 即j a v a 2p l a t f o r me n t e r p r i s ee d i t i o n ) 是美国s u n 公司推出的一种 全新概念的模型,与传统的互联网应用程序模型相比有着不可比拟的优势。 当今许多企业都需要扩展他们的业务范围,降低自身经营成本,缩短他们和 客户之间的响应时间,这就需要存在一种简捷,快速的服务于企业,合作伙 伴和雇员之间【2 0 】【2 8 】【2 9 1 。 典型的说,提供这些服务的应用软件必须同企业信息系统( e i s ) 相结合。 并提供新的、能向更为广阔的用户提供的服务,这些服务要具备以下的特点: 高可用性:满足现在的全球商业环境 安全性:保护用户的隐私和企业数据的安全 可依赖性和可扩展性:保证商业交易的正确和迅捷 通常这些服务是由分布的应用程序组成的,包括前端数据端和后端数据 源以及它们之间的一层或几层。这些中间层提供了把商业功能和数据与e i s 相结合的功能。这些中间层把客户端从复杂的商业逻辑中分离出来,利用成 熟的i n t e r n e t 技术使用户在管理上所花费的对间最小化。 j 2 e e 降低了开发这种中间层服务的成本和复杂程度。因而使得服务可以 被快速的展开,并能够更轻松的面对竞争中的压力。 j 2 e e 通过定义一种标准的结构来实现他的优势,其内容包括: 1 ) j 2 e e 平台标准 一个标准的平台,用来整合j 2 e e 的应用程序,指定一系列的接口和方 法,这是对中间件厂商必须实现的平台的定义。 2 ) j 2 e e 兼容测试组件 这是一组测试集,产品只有通过他的测试才能获得j 2 e e 认证,测试集 是保证应用可移植性的关键,他保证了应用可以移植到各种基于j 2 e e 的平 台上。 哈尔滨工程大学硕士学位论文 mi i i j j i i i i j i i i i i i i i 日目j 口;i i j j i i 自i i i i i i i i i i i i | - 3 ) j 2 e e 参考实现 这是一个j 2 e e 技术标准的完整实现。j 2 e e 参考实现展示了j 2 e e 平台 的可用性,也可以用来开发可移植的j 2 e e 应用。 4 1j 2 e e 蓝图 这是对j 2 e e 应用编程模型的解释性文档,是重要的应用开发指导性文 件。 2 2 2j 2 e e 应用程序模型 最初,双层结构( c l i e n t s e r v e r ) 应用程序模型许诺将提高伸缩性与更 广阔的功能,但不幸的是,直接向用户提供e i s 服务的复杂性和在每台用户 计算机上安装和维护商业逻辑所引起的管理上的问题成了很大的限制,而这 些在双层结构中的限制在三层( 或者多层) 结构中已不存在了。7 1 9 j 下面的图示分别表述了传统的c s 应用程序模型和一个包含了h t m l 页 面、s e r v l e t 和s e s s i o nb e a n 的瘦客户机三层企业应用模型。 用户通过访问h t m lp a g e 来输入数据,并提交给一个s e r v l e t ,这个 s e r v l e t 使用j n d i ( j a v a n a m i n ga n d d i r e c t o r y i n t e r f a c e ) a p i 来寻找一个s e s s i o n b e a n ,该s e s s s i o nb e a n 在j 2 e e a p p l i c a t i o ns e r v e r 上来处理,所以这种模型下 的应用被称为瘦客户机应用。 多层应用可以是一个三层或者四层结构。图2 3 就展示了一个四层结构 的例子。在传统c s 模型的非基于w e b 的客户端应用程序和数据库之间放置 一个多线程的应用服务器,即用w e b 浏览器和基于s e r v l e t j a v as e r v e rp a g e 的h t m l 页面替代了客户端应用程序。 n o n - w e bb a s e db a c k e n d c l i e n ta p p l i c a t i o nd a m b l e 图2 1 传统的c s 模型 图2 2 一个简单的瘦客户机三层模型 w e bb r o w s e r h t m lp a g e s l n e h m r k w b b s e r v e r i n e t w o r k e j b a p p l i c a t i o n s e r v e r i 第一层:客户层 第二层:w e b 层 第三层:商业层 第四层:e i s 层 图2 3 多层应用模型 2 2 3j 2 e e 的组件一容器体系结构 面向对象软件的基本组成单元是类和对象。类封装问题是解决方案的细 粒度概念,面对象是系统运行时创建的类的实例。面向对象开发过程可以在 哈尔滨工程大学硕士学位论文 类级实现重用,这一封装级别对于企业级应用而言太低了。而不能被立即使 用f 3 0 】【3 l 】。 组件提供了更粗粒度问题方法,有对象状态的类和一组操作可以封装单 个概念,组件代表可作为一个或多个概念完成功能的特殊服务,因而组件为 用户提供了多个接口。接口封装了组件提供的服务,隐藏了实现细节的可见 性。由于组件表示一个或多个较细粒度类的逻辑组合。且被定义在较高级别, 具有较粗粒度级,所以一个组件可以直接封装一个已划分的问题,该问题更 直接地产生于分析和设计模型。 j 2 e e 规范中定义了四个主要的组件及其容器类。四个组件一容器类绘制 在图2 4 中: 图2 4j 2 e e 组件和容器 四个组件一容器模型如下所述: e j b 应用程序服务器: 企业j a v a b e a n 组件表示与应用相关的组件,由开发人员和第三方创建, 用于在e j b 应用程序容器内部操作。e j b 容器环境由第三方生产商实现用来 为e j b 组件开发人员提供可伸缩的应用程序服务。 1 4 哈尔滨工程大学硕士学位论文 w e b 应用程序服务器: w e b 组件有两种风格:j a v as e r v l e t 和j a v as e r v e rp a g e ( j s p ) 。w e b 组件 表示应用相关的由w e b 服务器接收的请求处理并产生w e b 响应。 小应用程序客户机: 小应用程序是能在w e b 浏览器内运行的j a v a 应用程序,并在w e b 浏览 器内提供一个g u i 。j 2 e e 规范介绍了把小应用程序驻留到标准化的小应用程 序容器环境的方法,并加入了从基于j 2 e e 客户机到基于j 2 e e 服务其的支持。 应用程序客户机: 应用程序客户机是基于j a v a 的客户机,通常运行在用户桌面或工作站 上,并提供一个g u i 。j 2 e e 规范概述了标准应用程序客户机容器环境内应用 程序客户机宿主机的方法学,这种环境中有附加的a p l 支持基于j 2 e e 的客 户机充当j 2 e e 服务器。 2 3 关键技术介绍 本课题在开发中用到了很多的技术,包括s e r v l e t 、j s p 、t a g l i b 、j a v a b e a n 、 j d b c 、r m i 、j n d i 、e j b 等,下面则分别对这些技术作简单的介绍。 2 3 1s e r e i e t 在互联网发展的早期,人们就面临着如何编写能够处理用户输入并产生 动态内容的w e b 程序问题,这时的解决办法就是公共网关接口( c g i ) 程序。 c g i 程序可以使用多种编程语言开发,例如p e r l 就是一种十分常用的c g i 程序设计语言,而且现在绝大多数w e b 服务器都支持c g i ,这使得c g i 成为 开发动态w e b 程序的一种通用技术l ”j 【驯。 但c g i 技术有它的缺点。首先问题是性能和可伸缩性问题,因为在c g i 中,对应来自客户的每个请求都要创建一个进程来响应,以提供服务,这极 大的消耗了服务器的资源。使得c g i 程序不能很好地扩展到服务大量的并发 用户,难以适应开发大型的应用系统的需求。另一个严重的问题就是安全, c g i 程序和w e b 服务器结合本质上是一种松耦合的结合,它们的结合存在严 重的安全漏洞。例如许多p e r l 脚本使用s h e l l 完成一些操作系统功能,如发 哈尔滨工程大学硕士学位论文 送邮件。s h e l l 的使用就给黑客提供了可乘之机。 因此各个w e b 服务器厂商纷纷推出了自己的w e b 服务器a p i ,程序员可 以使用这些a p i 编写动态w e b 应用程序,如m i c r o s o f t 的i s a p i ,n e t s c a p e 的n s a p i 。这一类技术克服了c g i 的不足,但它们却带来了另外的问题。首 先是兼容性问题,这些a p i 都是专用于特定的w e b 服务器的,要想移植用另 一种a p i 编写的程序到另一种w e b 服务器将十分困难;其次是可靠性问题, 程序员在使用这些a p i 时往往使用c 和c + + 等传统程序语言,而且开发出的 程序紧密地耦合到w e b 服务器中,作为了w e b 服务器的一部分。这些程序 的错误常常导致w e b 服务器的崩溃。这使得专用a p i 开发w e b 应用程序十 分困难,也就难以得到真正的推广。 于是,s e r v l e t 技术出现了,它作为j a v a 技术平台支持w e b 应用的突破 口和基础,解决了c g i 和专用a p i 技术存在的问题,借助于j a v a 这一优秀 的技术平台。实现了c g i 与专用a p i 很好的折衷。s e v l e ta p i 很简单,目前 几乎所有的w e b 服务器甚至复杂的应用服务器都可以支持s e r v l e t 程序。它 通过多线程等技术解决了c g i 的性能问题。j a v a 平台提供了最强的兼容性。 安全性也得到极大的提高,因为j a v a 技术平台提供了几乎所有用户所需的功 能,程序员已经不再需要使用s h e l l 来实现所需的功能支持。 s e r v l e t 是一种扩展w e b 服务器的服务器端程序。s e r v l e t 技术是j a v aw e b 应用程序设计的最基本的技术。它从客户端接收用户的请求,动态地产生相 应地响应,这个过程则可能需要通过j d b c 同后台信息系统交互,生成的响 应包含h t m l 文档或x m l 文档,最后再将响应发送回客户端显示。s e r v l e t 开发人员可以使用标准的s e r v l e t a p i 实现各种功能,如初始化和结束s e r v l e t 程序,访问s e r v l e t 环境,接收客户端请求和发回响应,维护连续的客户端访 问的回话状态,同其它s e r v l e t 或者组件进行交互。 2 3 2j s p j s p ( j a v as e r v e rp a g e s ) 是有s u nm i c r o s y s t e m s 公司倡导、许多公司参与一 起建立的一种动态网页技术标准,在传统的网页h t m l 文件中加入j a v a 程 序片段和j s p 标记,就构成了j s p 网页。w e b 服务器在接收到由客户端发出 1 6 哈尔滨工程大学硕士学位论文 的请求时,首先执行其中的程序片段,然后讲执行结果以h t m l 格式响应给 客户端。其中程序片段可以是:操作数据库、重新定向网页以及发送e m a i l 等,这些都是建立动态网站所需要的功能。所有程序操作都是在服务器端执 行,网络上传送给客户端的仅是得到的结果,与客户端的浏览器无关,因此 j s p 成s e r v e r s i d el a n g u a g e ,有别于c l i e n t s i d el a n g u a g e ”4 “。 图2 5j s p 的实现方式 j s p 实现方式 在j s p 实现方式中,扶一段纯文本的j s p 代码到一个动态的w e b 页面的 过程,取决于所使用的j s p 运行系统,也就是j s p 引擎的工作方式。各种不 同的引擎中共同的、也是最重要的一步就是把j s p 代码翻译
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高级审计师的沟通与谈判技巧试题及答案
- 2025年可生物降解有机垃圾厌氧发酵装置项目合作计划书
- 导数与微分概念课件教程
- 初中教师板书版画技能培训
- 正确处理交友关系
- 领导干部能力培训体系构建
- 质量管理的审计费用试题及答案
- 黔南州2024-2025学年度第一学期期末质量监测 生物
- 疼痛评估工具应用试题及答案
- 颅骨骨折康复医学
- CJT 511-2017 铸铁检查井盖
- 房地产 -魔方公寓SOP标准手册V1.7
- 肾移植与术后感染
- 浙江省杭州市2023年中考英语试题(附真题答案)
- 孕妇与乳母的饮食与睡眠质量
- 食品原料采购协议书
- 建筑物防火卷帘门的保养与维修
- 物品的交接单
- 采购管理中的原材料采购合规性审查
- 2024年山东省春季高考技能考试汽车专业试题库-下(判断题汇总)
- 慢性肾衰竭的中医诊疗现状
评论
0/150
提交评论