(机械电子工程专业论文)基于j2ee的港口企业信息门户的研究与开发.pdf_第1页
(机械电子工程专业论文)基于j2ee的港口企业信息门户的研究与开发.pdf_第2页
(机械电子工程专业论文)基于j2ee的港口企业信息门户的研究与开发.pdf_第3页
(机械电子工程专业论文)基于j2ee的港口企业信息门户的研究与开发.pdf_第4页
(机械电子工程专业论文)基于j2ee的港口企业信息门户的研究与开发.pdf_第5页
已阅读5页,还剩59页未读 继续免费阅读

(机械电子工程专业论文)基于j2ee的港口企业信息门户的研究与开发.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

武汉理工大学硕士学位论文 摘要 企业信息门户( e i p ,即e n t e r p r i s ei n f o r m a t i o np o r t a l ) 是为用户提供单 一入口,使用户能够按照个性化需求,提取存储在企业内部和外部的信息,从 而便于进行商业决策的应用程序,它融合了商业智能、内容管理、数据仓库、 数据管理等一系列用于管理、分析、发布信息的应用。其目的是通过适当的渠 道,将正确的信息在适当的时机传达给需要信息的人。 作为我国物流链中心的港口企业的信息化建设也在逐步丌展,许多大中型 港口企业内部以及企业内部与外部建立起越来越多的业务应用系统。秦皂岛港 是一个物流大港,在信息化建设方面起步较早,但是仍存在非结构化数据过度 膨胀、“信息孤岛”等问题,给企业的进一步发展造成了很大的障碍。 本文的目的就是通过对企业信息门户的研究,结合港口的自身特点,提出 一种适合港口企业要求的企业信息门户原型。本文主要从以下几个方面对该系 统做了以下详细分析研究: ( 1 ) 首先论述本文研究的课题背景,介绍了企业信息门户的国内外研究 状况,接着阐述了企业实施企业信息门户的必要性及重要意义,分析该领域中 存在的问题和发展情况。 ( 2 ) 介绍了j 2 e e 的应用体系结构和技术体系,并重点讨论了j 2 e e 的安 全机制,即j e e e 应用程序使用基于角色的安全机制。 ( 3 ) 深入研究了企业信息门户的基本理论,包括企业信息门户的层次和组 成、p o r t l e t 的技术标准等,为适合港口企业的企业信息门户的构建做好理论准 备。 ( 4 ) 比较了各种门户商业软件和开源软件,分析了它们的优缺点,并选择 了j e t s p e e d 作为f - j p 平台框架。在此基础上设计和实现了一个具体的企业信息 门户原型。 ( 5 ) 在总结全文的基础上,提出了企业信息门户发展的展望。 关键词:j 2 e e ,港口企业,企业信息门户,j e t s p e e d 武汉理工大学硕士学位论文 a b s t r a c t e n t e r p r i s ei n f o r m a t i o np o r t a l ( e i p ) i saa p p l i c a t i o nt h a th e l pc o m p a n i e su n l o c k i n t e r n a l l ya n de x t e r n a l l ys t o r e di n f o r m a t i o n ,a n dp r o v i d eas i n g l eg a t e w a yf o ru s e r s t op e r s o n a l i z ei n f o r m a t i o nw h i c hi sn e c e s s a r yt om a k ei n f o r m e db u s i n e s sd e c i s i o n s i t sam e c h a n i s ef o rp e o p l et oi n t e r a c tw i t hi n f o r m a t i o na n dp r o c e s s e sw i t h i nt h e e n t e r p r i s e ,i naw o r d ,t h ep u r p o s eo fe i pi s t od e l i v e rt h ef i g h ti n f o r m a t i o nt ot h e r i g h tp e r s o n p o r ti st h ec e n t e ro fl o g i s t i c sc h a i n , m a n yb i gp o r te n t e r p r i s e si n f o r m a t i z a t i o ni s i np r o c e s s i n gn o w q i n h u a n g d a op o r ti sal a r g el o g i s t i c sp o r t i t si n f o r m a t i z a t i o ni s p e r f o r m e de a r l i e rt h a n o t h e rp o r t s ,b u ts e v e r a lp r o b l e m ss u c ha su n s t r u c t u r e d i n f o r m a t i o n sb a d l ye x p a n s i o na n di s o l a t e di n f o r m a t i o ni s l a n d sw i l ls u r e l yb eab i g o b s t a c l ef o re n t e r p r i s e sd e v e l o p m e n t t h ep u r p o s eo ft h i sp a p e ri st op r o m o t eap r o p e re i pm o d e lf o rp o r te n t e r p r i s e a f t e rt h er e s e a r c ho fe i pa n dt h ep o r t sc h a r a c t e r t h i sp a p e rm a i n l yd i s c u s s e st h e e i pf r o mt h ef o l l o w i n gp o i n t s : 1 f i r s t l yw ed i s c u s st h er e s e a r c hb a c k g r o u n do f t h et h e m ea n d t h ed e v e l o p m e n t s t a t ei nc i v i la n dw o r l dw i d e t h ep a p e ra n a l y s e st h en e c e s s i t ya n di m p o r t a n t m e a n i n gf o re n t e r p r i s e 2 i n t r o d u c e dt h ej 2 e es t r u c t u r ea n dt e c h n o l o g ys y s t e m ,a n dm a i n l yd i s c u s st h e s e c u r i t yo f j 2 e e 3 t h ep a p e rd i s c u s s e st h eb a s i ct h e o r yo fe i p ,w h i c hc o m p o s e so fe i p s s t r u s t u r ea n dp o r t l e t 。st e c h n o l o g yc r i t e r i o n t h i st h e o r yc a nb et h ef o u n d a t i o no ft h e p r a c t i c eo f e i p 4 a f t e rc o m p a r i n gt h eb u s i n e s ss o f t w a r ea n do p e n s o u r c es o f t w a r e ,w ec h o o s e t h ej e t s p e e da st h ef r a m e w o r kf i n a l l y a n dt r u e l yd e s i g nae i pm o d e l 5 f i n a l l yw ep r o m o t et h ep r o s p e c to f e i pb a s e dt h ew h o l ep a p e r k e yw o r d s :j 2 e e ,p o r te n t e r p r i s e ,e n t e r p r i s ei n f o r m a t i o np o r t a l ,j e t s p e e d u 武汉理工大学硕士学位论文 1 1 课题研究背景 第1 章绪论 随着知识经济时代的到来,现代信息技术的发展和市场经济改革的不断深 入,企业在面临巨大发展机遇的同时,也承受着经济信息化和全球化带来的剧烈 竞争。越来越多的企业已经认识到,信息与网络的应用将极大地提升企业核心竞 争力,企业信息化成为不可阻挡的必然趋势。实施企业信息化已不再是某些领先 企业的取胜之道,而是每个希望在残酷的市场竞争中生存下来的企业必须开展的 一项工作。 作为我国物流链中心的港口企业的信息化建设也在逐步开展,许多大中型港 口企业内部以及企业内部与外部建立起越来越多的业务应用系统,如何建立或整 合企业的现有信息资源,以业务过程为中心进行应用系统的集成,充分地发挥各 种资源的作用,提高业务流程各环节间的响应速度,降低企业成本,提高企业的 经济效益,正在逐渐成为这些企业关注的重要问题。 1 1 1 企业信息门户概念的提出 尽管现在对企业信息门户有各种不同的定义,但它们的基本主旨都是一样 的,即为企业提供一个集成、统一的信息化平台。1 9 9 8 年,m e r r i l ll y n c h ( 美 林公司) 的s h i l a k e s 和t y l m a n 提出了企业信息门户的概念:企业信息门户是为 用户提供单一入口,使用户能够按照个性化需求,提取存储在企业内部和外部的 信息,从而便于进行商业决策的应用程序,它融合了商业智能、内容管理、数据 仓库、数据管理等一系列用于管理、分析、发布信息的软件程序脚。 企业信息门户的涵义有两个特点: ( 1 ) 企业信息门户是一个应用框架,它将企业的应用和数据集成到一个平 台上,并且通过统一的用户界面提供给用户。 ( 2 ) 企业信息门户是一个基于w e b 的系统,它使企业员工、客户、供应商 和合作伙伴能够从单一的渠道访问其所需的信息。 企业信息门户对外是企业网站,对内则是管理和查询日常业务的平台。通过 企业信息门户,员工可以访问企业的生产信息、销售信息、库存信息和客户信息, 以最低的成本共享和利用企业的信息;而对企业来说,可以通过企业门户及时向 客户提供准确的信息,而且随着网上业务的发展,企业信息门户还可以拓展企业 的业务范围,创造新的业务机会,成为推动企业信息化的强大工具。 武汉理工大学硕士学位论文 1 1 2 课题研究背景 现在越来越多的企业认识到:加强对信息和知识的收集和研究,充分利用知 识创造经济效益,已经成为企业进一步发展的关键。随着网络经济的发展,企业 必须面对海量的信息,并从中获得有价值的部分,所以数据的及时传送,内部、 外部信息的直接交流,越来越受到重视。但与此矛盾的是,企业在信息管理和信 息获取方面也遇到了一些困难,如图卜1 : 图l - i 企业在信思管理和l 信息获取方面遇到众多困难 这些困难体现在以下几个方面: ( 1 ) 信息的不断膨胀。据f o r r e s t e rr e s e a r c h 的一个调查显示:企业的信 息内容量在以每年2 0 0 的速度增长;而据g a r t n e rg r o u p 的一个调查显示:每 个知识员工平均每个星期在不增值的相关文档处理任务上需要花费8 个小时,这 些任务包括文档的创建、寻找、整理等。 ( 2 ) 大量“信息孤岛”的存在。随着企业采用各种相互独立的网络系统、 应用系统( 如文档管理,邮件管理,人事管理,销售管理等) ,在部分提高了效 率的同时,这些系统的相互独立性也为企业的整体管理设置了障碍,它们缺乏一 个统一的界面,没有互相连接的渠道,数据通常都被存储在不同的数据库、主机、 文件服务器上,只有少数有特许访问权的用户能看到这些数据。为了查找一个问 题,不得不在各个系统中不停的切换。 ( 3 ) 信息的非结构化。对大多数企业来说,结构化数据只占到企业全部信 息与知识的2 0 左右,其他的8 0 都是数据库难以存取到的非结构化数据嗍。而 对于企业决策者来说,往往一封邮件、一个备忘录等”死角里会隐藏非常重要的 信息资源。 2 武汉理工大学硕士学位论文 ( 4 ) 信息的非个性化。企业管理者、企业员工、客户、供应商、合作伙伴 等等,这些都是企业信息的提供者和需求者,而他们所切入的角度和关注重点是 不一样的,这种”个性化”体现在各个方面,如:内容( 一般的知晓) 、频率( 例 外定期持续) 、结构( 同类文件各种来源的文件) 、安全( 加密公开) 、存取 ( 个人团队公司) 、集成( 内部集成外部) 等等。而现在的企业信息化系统 往往是形式单一,只实现了”如果肯找,最终能找到。的这样一种被动式、大众化 的信息提供方式,而没有实现个性化的信息存取。 因此,企业现在迫切需要利用一个单独的界面来为企业管理者、企业员工、 客户、供应商、合作伙伴提供全面的企业信息和应用,需要一种提供组织、搜索 和获取真正有价值的信息的解决方法,来解决这样一些问题。 秦争岛港是国家级主枢纽港,也是世界上最大的能源输出港之一,担负着 我国北煤南运的重要任务。就煤炭运输吞吐量来说,秦争岛港不仅是国内,同时 也是世界第一大港口。 秦皂岛港用于信息化建设的投资全港累计约2 0 0 0 多万元( 未计入人工成 本) ,与周边几大港口( 青岛港、天津港和大连港等) 每年三四千万元的巨额投 资相比较,相对有些单薄。 现用的m i s 系统,由于开发时间、开发技术和管理模式的不同,各个系统虽 然均在不同部门发挥着重要的作用,大多系统数据虽有进一步挖掘的潜力,但目 前各类数据还不能实现共享,形成一个个“信息孤岛”。 同时,秦港现在的应用还仅仅处在局部的、功能性的阶段。没有形成能直接 提升企业管理水平的辅助决策系统。 1 2 国内外发展现状及比较研究 1 2 1 国内外企业信息门户市场 在美国,企业信息门户战略早已进入实施阶段,这完全是由这一产品的先进 性所决定的。它己经被列入了许多大企业的日程表中。在1 9 9 8 年,美国市场上 e i p 产品的销售额就达到3 7 0 0 万美元。这个数字到1 9 9 9 年成长为1 亿7 8 0 0 万 美元,而到了2 0 0 0 年更达到7 亿4 0 0 0 万美元,平均每年的增长达到5 倍,如图 卜2 。由于e i p 战略的先进性,e i p 热潮己经迅速从其发源地美国向全球扩散, 1 9 9 8 年全球e i p 市场已达4 4 亿美元,该报告估计,2 0 0 2 年将达1 4 8 亿美元“”。 另外,据g a r t n e rg r o u p 市场研究调查中心预测,2 0 0 3 年,财富5 0 0 家中6 0 的公司会应用企业信息门户。事实也证明了这个预测,据美国g a r t n e rg r o u p 旗下的d a t a q u e s t 公司的调查结果显示,全球企业门户软件市场在2 0 0 3 年增长 近6 0 c “。 武汉理工大学硕士学位论文 图1 - 2 美国e i p 市场销售额 企业门户软件的需求在全球市场正飞速增长,掘市场研究公司i d c ( 即 i n t e r n a t i o n a ld a t ac o o p e r a t i o n ) 预测称,亚太地区企业信息门户( e i p ) 软件 市场规模预计在2 0 0 7 年将达到5 2 0 0 万美元,从2 0 0 4 年至2 0 0 7 年的混合年增长 率将达到1 5 5 。到2 0 0 6 年,全球该市场的规模将从2 0 0 1 年的5 5 亿美元急剧 扩大到2 0 0 6 年的3 1 亿美元。 i d c 的一份报告表明,在2 0 0 3 年,澳大利亚和新西兰地区占亚太地区企业 信息门户软件市场销售收入的4 0 0 , 6 ,排名第一位,以下依次排列是大中华地区和 南亚地区。到2 0 0 7 年,大中华地区的市场份额将超过澳大利亚和新西兰地区, 在亚太地区市场排名第一。中国大陆市场是最具增长潜力的企业门户软件市场。 到2 0 0 7 年,中国大陆市场将占亚太地区( 不含日本) 市场份额的2 0 。这个预 测充分表明了中国大陆市场在亚太地区的重要性“】。 该调查表明,随着越来越多的企业认识到这项技术所带来的巨大的商业价 值,对于此类产品的需求也必然随之增加。企业引进e i p 技术可以增强公司内部 的合作、提高业务流程的处理,并提高关键员工( 例如市场和销售人员、研发人 员以及执行管理部门人员) 的工作效率。 根据s y s t e m sd e v e l o p m e n t 公司的一份报告,对被调查的公司,已有3 2 的 4 武汉理工大学硕士学位论文 公司正在使用门户技术,近1 4 的公司准备在一年内安装并使用门户m 1 ,如图 卜3 。另据美国福里斯特调查公司( f o r r e s t e rr e s e a r c h ) 进行的问卷调查显示, 接受调查的3 5 0 0 家大型企业中,1 3 计划于年内购买企业门户软件。 s t a t u so fp o r t a l s i n - e i , 譬= 譬= 譬= 3 2 簟r 黪”8 ”鼍2 4 l , p l m t o u 张,o z n e t u n e 冒1 1 i m ,t 1 # t l # “n n o w 誓7 i m ,t i 州4 & d n t m 爹描 i m e r e s t e d , c t 删y 翟1 惕 摹2 1 4 0i n t e r e s t 蚕以 n o t 日m m 摹2 0 1 0 2 0 3 0 4 0 粥 图i - 3s y s t e md e v e l o p m e n t 公司的调查报告 随着企业门户市场得到了进一步的发展,表现出一定的发展趋势。i t 业内 分析师认为,由于目前市场仍处于发展期,价格下跌是必然趋势,开发商间的淘 汰浪潮即将开始。另外据d a t a q u e s t 公司预测,1 0 0 多家企业信息门户软件开 发商中的5 0 以上将逐渐被市场淘汰出局。 除了一些纯粹的门户供应商,如p l u m t r e e 和v i a d o r 等,其他供应商已经开 始发展其他的解决方案加强他们的方案目录,以求在这个快速增长的市场上占到 一定的份额。然而,p l u m t r e e 等专业开发商并不同意这种观点,他们认为,专 业的门户制造商仍能够在不断发展的市场中继续保持竞争力,而且今后仍将拥有 非常巨大的商机。 根据g a r t n e r g r o u p 的一份报告,目前国际市场上主流门户厂商以及它们所 处的市场地位如图i - 4 所示: 武汉理工大学硕士学位论文 图卜4 目前国际市场上主流门户厂商及地位分布“” 从图卜4 中可以看出不同厂商的在国际市场的位置以及不同厂商对于企业 信息门户产品功能的倾向性。可以看出,截止到2 0 0 4 年3 月,p l u m t r e e 、i b m 、 b e a 、s a p 、p l u m t r e e 、o r a c l e 等公司的产品无论在功能的全面性上还是在产品 的执行能力方面,均在市场上仍占据领导地位。 国外大型金融机构目前大多建立了自己的企业信息门户,某些金融机构甚至 根据服务对象不同,建立了多个企业信息门户的应用。从已知的使用情况反馈信 息,这些门户系统在服务客户、拉近企业与客户距离、增强企业管理水平、更好 的将新产品推广给客户等方面发挥了重要的作用“1 。 国内对企业信息门户的研究重点正在由e r p 、p d m 、o a 、c r m 等这些独立系统 的开发应用上过渡到集成上,并有丰富的实施效果和经验。国内外虽有b e a 、i b m 、 o r a c l e 、s a p 、大汉网络、东软、中关村科技等众多i t 厂商提供企业门户解决方 案,但是在信息集成和过程集成能力上,国内外厂商相差较大,国际厂商多在企 业管理或数据库领域占有一定地位,这为他们在为客户进行数据集成、信息集成 和过程集成方面要优于国内企业嘲1 ,但国内企业在价格方面则具有很大优势,其 价格多在国外企业相应产品的2 3 左右。对于用户来说,由于涉及到过程集成、 6 武汉理工大学硕士学位论文 流程重组及流程再造,选择具有一定实力、成熟的合作伙伴就非常重要。 1 2 2 国内外港口信息化发展现状 当i j 国外港口信息化的特点是将先进的信息技术有效地应用于实际的业务 操作之中。 ( 1 ) 国外互联网的发展、规范的管理及技术设备的发展,为信息系统的建设 提供了良好环境。国外港口现已广泛应用成熟的网络技术、e d i 技术构建信息平 台,基本实现了物流链上各合作企业和相关口岸部门的联网和数据交换。 ( 2 ) 港口内部基础设旄现代化程度高,建立了完备的港口货物实时跟踪系 统,内部各部门实现联网,信息系统集成度高,物流作业效率高。 ( 3 ) 港口物流国际化程度高,各大港口不同程度地与世界各地的港口及客 户实现了网上信息互通,并且正逐步扩大港口物流国际化趋势。 ( 4 ) 将优化的港口业务运作流程融入软件,形成了比较成熟的标准化、模 块化的物流与供应链软件系统,为港口信息系统的建设提供了技术保障。 国内的港口企业经过以装卸为主第一代港口的变迁,经历以交通枢纽为主要 目的的第二代港口的发展,逐步演变成为作为资源配置中心的第三代港口,港口 管理与生产作业实现了计算机化管理,而伴随着港口功能和业务不断的拓展,港 口现代化管理要求越来越高,港口企业面临着很多现实问题: ( 1 ) 随着港口业务流程优化和再造,各种信息数据共享的需求逐步提高; ( 2 ) 港1 3 管理对业务信息数据统一查询、提取、管理的需求; ( 3 ) 对港口信息数据缺乏集成,难以为港内外用户提供全面、详细、快速、 准确的信息。 如何利用现代i t 技术,解决港口企业以上面l 晦的问题,发展和建设第三代 港口是中国港口信息化发展面临的主要问题之一。 1 3 企业实施企业信息门户的必要性及重要意义 1 3 1 企业实施e i p 的必要性与必然性 信息化建设的过程是提高生产、管理、经营、决策的效率和水平,从而提高 企业经济效益和企业竞争力的过程。计算机和网络技术的发展,大大改变了企业 生存和竞争的环境,信息资源己成为与材料和能源同等重要的战略资源。如何在 尽短的时间内获取到有用的信息资源已经成为企业成功的关键因素。企业信息化 建设的必要性体现在以下三个方面0 1 : ( 1 ) 知识经济要求企业进行信息化管理: ( 2 ) 市场经济要求企业进行信息化管理; 7 武汉理工大学硕士学位论文 ( 3 ) 全球化经济要求企业进行信息化管理; 在政府和企业对信息化建设的高度重视下,中国企业信息化建设取得了较大 的进展。市场化压力的逐渐增大,使企业更加深切的体会到信息的重要性。 但是由于我国信息化建设的基础相对比较薄弱,多数企业在建立信息系统时 都采用分步实施的办法,针对不同的应用需求建立不同的子系统。这些业务子系 统可能采用不同的平台和体系架构,并且自成一体,这就导致了各种信息资源成 了彼此分割、相互封闭的系统。对于用户束说,这些系统中有很多信息可能是相 互依存、相互联系的,但由于“信息孤岛”的存在,他们为了得到自己所需要的 信息,很可能需要从不同的系统中进行查找,从而导致工作效率大大降低。另外, 对于已有的应用系统,用户界面风格各异,客户端系统软件配置繁杂,维护工作 复杂且可扩展性差m 1 。 从资源利用的角度看,企业门户是以最小可能成本,实现最大程度开发利用 现有资源目标的可行途径。企业门户将原本需要占用多台不同的硬件系统的应用 集成到较少的系统设备上,从而也节约了硬件上的投入。 企业信,g n 户减少了多种未集成的应用软件的总体维护成本。实施企业信息 门户的企业都已有各种应用系统和以数据库、文档等形式存储的信息资源。这些 资源往往相互分离,分散维护成本高昂。企业信息门户将现有的资源加以整合, 并通过一定的处理,集成到企业信息门户这样一个统一的平台上,提供给更多的 用户。由于企业信,g l - j 户的集成和继承,可以实现集中维护,降低了维护成本啪。 1 3 2 门户实施对企业的重大意义 个性化的信息及服务的提供,有利于低成本的客户扩展,充分挖掘客户 的兴趣和需求,提高用户体验。 加速企业信息及知识有效积累,使企业获得更大商机。在企业各种应用 系统问建立有效沟通,使企业信息自由化、完整化。 有效的提供s c m ,c r m ,p d m ,e r p ,o a ,人力资源系统等系统的网 络依托和接入点及信息连接渠道是实现零库存的必要条件之一,是企业 应用“信息孤岛”的终结者,最大效率的将信息定制并提供给用户。 对企业各层次人员,节省大量人力物力,极大的提高行业内各领域信息 管理效率及准确性,权威性,同时增加企业员工工作的协作性。 为企业实现电子商务奠定了坚实的基础啪1 。 1 4 论文的研究内容与研究目标 本课题研究的内容就是,研究借鉴其他企业信息门户的结构及开发思想, 武汉理工大学硕士学位论文 总结在已开发的现有系统中出现的问题及解决方案,设计出一个与现有系统在数 掘层面上能够整合的企业信息门户系统。 本课题研究的目标是,通过对企业信息门户总体结构的学习和理解,结合秦 皇岛港的自身特点,对港口的信息门户进行模块分解、功能抽象以及系统分层。 9 武汉理工大学硕士学位论文 第2 章j 2 e e 技术架构及关键技术研究 j 2 e e ( 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 ) 是s u n 公司定义的一个开发 分布式企业级应用的规范,它是一种利用j a v a 2 平台来简化企业解决方案的开 发、部署和管理相关的复杂问题的体系结构。j 2 e e 提供了一个多层次的分布式 应用模型和一系列丌发技术规范。多层次分南式应用模型是指根据功能把应用逻 辑分成多个层次,每个层次支持相应的服务器和组件,组件在分布式服务器的组 件容器中运行( 如w e b 组件在w e b 容器上运行,e j b 组件在e j b 容器上运行) , 容器j 1 日j 通过相关的协议进行通讯,实现组件问的相互调用。这种以应用服务器技 术为特点的多层分布式计算模型( m u l t i t i e r sd i s t r i b u t e dm o d e l ) ,适应了企 业应用的发展要求。遵从这个规范的开发者得到行业的广泛支持,使企业级应用 的开发变得简单、快速“”】 。 j 2 e e 并非一个产品,而是一系列的标准。j 2 e e 的目标是为企业应用系统提 供一个具有高度的、可移植性和兼容性的平台,在这个平台上可以容易、快速地 建立融合i n t e r n e t 技术,尤其是w e b 技术。事实上,j 2 e e 已经成为企业级开发 的工业标准和首选平台。 2 1j 2 e e 的应用体系结构 企业应用体系结构已经经历了巨大的发展。第一代企业应用足集中式的大型 机应用。它是由大型机和多个与之相连的终端组成,数据和应用程序在一台主机 上,但是因为硬件的初始投资高、可移植性差等缺点,使得这种体系结构只能在 某些特定的场合( 如金融领域) 中使用。在2 0 世纪9 0 年代,随着可视化开发工 具的应用,发展到了二层体系结构,以及后面的三层和多层体系结构,然后是基 于w e b 的体系结构“州”1 。 2 1 1 传统的二层应用体系结构 体系结构是指程序的宏观的物理的或着逻辑的程序的结构,包括代码程序包 的组织,在网络的各个节点之间的程序包的分布,程序的各个组成部分之间的通 讯和协同工作机制。 企业中已有的应用系统多数采用了两层的c s ( 客户机服务器) 模式( 见 图) ,应用系统的业务逻辑通常封装在客户端的用户程序中,或者直接以触发器 存储过程的模式与后台数据库进行交互,如图2 - 1 。这种两层的模式虽然有设计 1 0 武汉理工大学硕士学位论文 上比较简单,实现数据的访问比较方便等优势“”。但是随着应用规模的扩大,人 们发现了二层结构的许多不足之处: 系统可伸缩性差,用户数量一旦过大,通常会出现通讯堵塞、数据库响 应慢等问题。 几乎所有的应用逻辑都在客户端进行,导致应用的可扩展性差,而且难 以与其它系统进行互操作。 当系统需要涉及多个数据库时,往往只能依赖于数据库本身的互联能 力,难以支持多个异构数据库。 客户端程序和s e r v e r 端d b m s 交互频繁,网络通讯量大。 客户端的应用程序越柬越复杂,对安全性和业务变化的管理能力差,客 户机都需要安装、配置数据库客户端软件。 图2 1 两层c s 结构模型 2 1 2j 2 e e 应用多层体系结构 为提高数据的安全性与系统的可扩充性,j 2 e e 使用多层的分布式应用模型, 应用逻辑按功能划分为组件,各个应用组件根据它们所在的层分布在不同的机器 上。s u n 公司设计j 2 e e 的初衷正是为了解决两层模式( c l i e n t s e r v e r ) 的弊端。 现在j 2 e e 的多层企业级应用模型将两层模型中的不同层面切分成许多层。一个 多层体系结构能够为不同的多层应用的每种服务提供一个独立的层,以下是 j 2 e e 典型的四层结构池1 ,结构图如图图2 - 2 : 运行在客户端机器上的客户层组件; 运行在j 2 e e 服务器上的w e b 层组件: 运行在j e e e 服务器上的业务逻辑层组件; 运行在e i s 服务器上的企业信息系统层; 武汉理 大学硕士学位论文 图2 - 2j 2 e e 典型四层结构模硝 ( 1 ) 客户层组件 客户端层是用来实现企业级应用系统的操作界面和显示层,并且部分客户端 程序也可通过它实现业务逻辑。客户层又可包括基于w e b 的和非基于w e b 的客户 端两种。 ( 2 ) w e b 层组件 j 2 e ew e b 层组件可以是j s p 页面或s e r v l e t s 。按照j 2 e e 规范,静态的 h t m l 页面和a p p l e t s 不算是w e b 层组件。如图2 3 所示的客户层,w e b 层可能包 含某些j a v a b e a n 对象来处理用户输入,并把输入发送给运行在业务层上的 e n t e r p r i s eb e a n 来进行处理。 武汉理工大学硕士学位论文 图2 - 3w e b 层组件展示图口o j ( 3 ) 业务逻辑层组件 业务逻辑层由e j b 服务器和e j b 组件组成。一般情况下许多开发商把w e b 服务器和e j b 服务器产品结合在一起发布,称为应用服务器。e j b 层用来实现企 业级信息系统的业务逻辑,是企业级应用的核心,由运行在业务层中的e j b 来处 理,业务层中的e j b 要运行在容器中。一个b e a n 从客户端接收数据、处理,然 后把数据送到企业信息系统层存储起来。同样,一个b e a n 也可以从企业信息系 统取出数据,发送到客户端程序。 业务层组件的展示图如图2 4 : 图2 4 业务逻辑层组件展示图1 2 l l ( 4 ) 企业信息系统层 企业信息系统层处理企业系统软件,包括企业基础系统,数据库系统及其他 武汉理工大学硕士学位论文 遗留的应用系统。 业务层和v e b 层共同组成了三层j 2 e e 应用的中间层,其他两层是客户端层 和存储层或企业信息系统层。很少有j 2 e e 应用程序包含所有的组件,一般是通 过很多方式进行组合,从而满足不同的需求。 2 2 j 2 e e 的技术体系 因为业务逻辑被封装成可复用的组件,并且j 2 e e 服务器以容器的形式为所 有的组件类型提供后台服务。这种基于组件,具有平台无关性的j 2 e e 结构使得 j 2 e e 程序的编写十分简单,且不用自己开发容器提供的服务,可以集中精力解决 业务逻辑问题。j 2 e e 包括的技术如图2 5 所示: e n t e r p r u l ej v 跏n r e m o m e t h o d i m c i i 明 j _ 憎2 0 h 钟i 札 c o m p o n e n ts l a n d a r d & r l e 臼曲妇肥d s h i l d - r oh l l t l o a d e f i n e st h e o v e r a l ls e n i e f - m d e c a 删n i c m i o 惜 引 a r d 砒e c 讪增 r m i - i l o pa d d sc o r 队 - c o t e 加a t b r m 细n g 雌口e a l d d e f i n e s i n t e r l a c e s b e 惭e e n “* o w 晰 s 目c g n l a x , qi ol a c a 怕坩眦b 培胁dc 自e n t s 1 t a m , e u s a p 一日蛐。幛j f ee 虻 - t i e s | j o l h o r t f 措o t h e r a p i s h - r 瞄n i la n dd i r e c 垴p i n t * r f k e l ,衫 _ _ _ _ - _ _ _ _ _ - _ _ _ _ _ _ _ _ _ p m , d e s an a 岬c e f o r j a v am e s s a g i n gs e r w :e i i r i 咖1 9 c o m p o n e n t s a n d f 9 6 0 l j ( ( ,m s m 朝n s 佃v o c a 蝻y m - h | d 5 s u b s c r i b & o rp o m t - t o - 一 、1 p o n t t r a n s a 曲o r l a lm e s s a g e s d x t a b m m c o n n e c t l v 卿 、,a v a2 7 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ - p m , _ m s a 嗍维e d a p f o r 、p l a t f o r m , t n i n s a c t l o na m s 8 gd 自o d a t a b a s e s i ;:n t a i - o e f l n e s r n e h 州咖l i m * f a i c - p 0 1 h 船m a 亿咖崦垤n 盟曲o f 皤 - 酬n 岫: b a m m 乍 - j a v a l 擅憾截t l s e m c e “r s d a h n e s l o w - l e v e l i n t e r 恬c e s b e t w e e n i n m s a c t 帕n 佯l r t 日印m 缸 le j a s , a m a i l 7 。 l t o n e t o m i i m y o u t o p e r h m e - m 醴 q 目啊l i o 憾m 8 a a 强鼋同i d n 仉 口。自s 巾帕0 0 d 切捌咖 i 憎m 啪j m t a b u n l c t i v j 岫帅f 憎m - d m f p 。一 p | 口v a t o 幛 e m 抽i h m 刮i s y g l e f 他, s , m 4 e t l 喇j a n s r 咐 崎 i - 扫e 弭武惘p 特o d e m e d加阻 x 戢 n e t w o r k c o m o e r 船 - t y p 懂iu s e - m w e o s 目、i 斟w c o r b a p r _ 岫h q i - 驴 d e s c f l b e t f j b c m m n b d 州嘲d e r e 瞄c n “神单e 增州l i y f o r m a t f o r j s p 口i 幽 s c 咖c 印唧- h 睁删啪啪。曲“g 砷哦哪 - 晰f u t u r e u s e s m _ 图2 - 5j 2 e e 的技术及服务 武汉理工大学硕士学位论文 j 2 e e 应用组件可以安装部署到以下几种容器中,如图2 - 6 : ( 1 ) e j b 容器管理所有j 2 e e 应用程序中企业级b e a n 的执行。e j b 和它们 的容器运行在j 2 e e 服务器上。 ( 2 ) w e b 容器管理所有j 2 e e 应用程序中j s p 页面和s e r v l e t 组件的执行, w e b 组件和它们的容器运行在j 2 e e 服务器上。 ( 3 ) 应用程序客户端容器管理所有j 2 e e 应用程序中应用程序客户端组件的 执行,应用程序客户端和它们的容器运行在j 2 e e 服务器上。 ( 4 ) a p p l e t 容器是运行在客户端机器上的w e b 浏览器和j a v a 插件的结合。 至多 # 、bs e r v e r b r o w s e r l 。1 “4 上。“ 多 至多 7 书 l 垂多 g l 互忑矽 i e j bc o n t a i n e r “制女瓣 鼬* 删x 4 舢舭删 j 2 e e 服务器( j 2 e es e r v e r ) 2 2 1s e r v l e t 与j s p 图2 - 6j 2 e e 服务器和容器”1 s e r v l e t 是一种服务器端的技术,用来实现表示逻辑。它接受来自w e b 浏览 器的h t t p 请求信息,进行处理后返回h t t p 响应信息。除了j a v as e r v l e ta p i , s e r v l e t 还可以使用用以扩展和添加到a p i 的j a v a 类软件包。s e r v l e t 在启 用j a v a 的w e b 服务器上或应用服务器上运行并扩展了该服务器的能力。 s e r v l e t 对于w e b 服务器就好象j a v aa p p l e t 对于w e b 浏览器。s e r v l e t 装 入w e b 服务器并在w e b 服务器内执行,而a p p l e t 装入w e b 浏览器并在w e b 浏览 器内执行。j a v as e r v l e ta p i 定义了一个s e r v l e t 和j a v a 使能的服务器之间的 一个标准接口,这使得s e r v l e t 具有跨服务器平台的特性。 s e r v l e t 通过创建一个框架来扩展服务器的能力,以提供在w e b 上进行请 求和响应服务。其处理序列如下: 武汉理t 大学硕士学位论文 ( 1 ) 一个客户端连接到一个w e b 服务器,并发送一个h t t p 请求到这个w e b 服务器。 ( 2 ) 请求被w e b 服务器接收,并转交给s e r v l e t 容器。s e r v l e t 容器可以 与w e b 服务器在同一个主机上运行、在同一个主机但不是同一个处理器上运行, 或者是不同的主机上运行。 ( 3 ) s e r v l e t 容器在其配置的s e r v t e t 中找到调用的s e r v l e t ,然后,用代 表请求和应答的对象调用它。 ( 4 ) s e r v l e t 使用请求对象找到谁是远端的用户,那些i t t t pp o s t 参数可 能被作为这个请求的一部分,并找出其它相关参数。s e r v l e t 完成已经被编入程 序的处理逻辑,然后生成数据返回客户端。在它将数据返回到客户端的时候通过 应答对象完成。 ( 5 ) 当s e r v l e t 完成了对请求的处理,s e r v l e t 容器确认应答已经确实完 成,则将控制权返回给w e b 服务器。 s e r v l e t 的生命周期始于将它装入w e b 服务器的内存时,并在终止或重新 装入s e r v l e t 时结束。 j a v as e r v e rp a g e s ( j s p ) 提供了一种基于文本的文档中指定特殊脚本语占命 令的方法,用该方法定义的文档可以在服务器上用来处理来自客户的请求,并为 客户产生相应的响应。j s p 扩展了j a v as e r v e ra p i 的及其实现,并且依赖于j a v a s e r v e r h p i 的及其实现。j s p 结合了h t m l 和j a v a ,j s p 既可以包含h t m l 代码也 可以包含j a v a 代码。其中h t m l 代码直接发送给浏览器,而j a v a 代码则在剥离 之后,由服务器解释执行。因此j s p 对于提高h t m l 标签的智能化非常有用。实 际上,j s p 页面本身就会由j s p 编译器编译成s e r v l e t 的实现源代码,再把这些 j a v as e r v l e t 通过j a v a 编译器编译为j a v as e r v l e t 实现类文件,这样被激活 的j s p 代表对象就能够处理实际的请求、响应和会话动作。图2 7 显示了这个处 理过程“: w b b 服务器 图2 - 7 服务器处理j s p 流程图 s e r v l e t 技术和j s p 技术有很大的不同,开发s e r v l e t 需要较强的开发技术, 因此只有编程人员可以使用s e r v l

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论