




已阅读5页,还剩61页未读, 继续免费阅读
(通信与信息系统专业论文)基于websphere+portal的廉租房管理系统的设计与实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于w e b s p h e r ep o r t ai 的廉租房管理系统的设计与实现 摘要 当今,信息系统的应用无所不在,并不断朝着更高、更快、更深的方向发展。 尽管如此,现有的信息系统还是存在许多不足,出现了诸如整体结构不尽完善、 风格不够统一、数据更新不够灵活等一些有待改进的新问题。为了优化现有资源、 调整业务关系,需要一种集成现有的各个应用系统、减少重复开发、形成统一品 牌、发挥整体优势的新技术一一门户技术p o r t a l 。 本课题研究目标是设计并实现一个集成各系统资源、为各业务模块提供基础 平台、单点登录s s o 等功能的廉租房管理系统,为处于不同地区的用户提供一 个共同的工作平台,而又根据每个用户使用特点和角色的不同,形成个性化的应 用界面,并通过对事件和消息的处理传输把用户有机的联系在一起。 首先,文章介绍了课题的背景及现实意义,并对s o a 技术、p o r t a l 平台、 p o r t l e t 技术等进行了阐述。 其次,文章介绍了建设廉租房管理系统的现实需求,分析了系统的整体架构, 并阐述了实现系统的关键部分。 最后,文章从具体实现的角度,提出了整个系统的实现方案。同时对系统的 安全构建作了一定的分析讨论。 采用j 2 e e 体系中的四层结构,s o a ( 面向服务的体系架构) 架构的基于 w e b s p h e r ep o r t a l 的廉租房管理系统,将系统中具体业务功能模块以服务的方式 实现,为本系统与市电子政务系统的整合提供了接口,使之在设计完成之后能够 方便的与电子政务系统相结合,实现了政府部门办公信息资源的共享。 关键词:廉租房管理系统:单点登录;p o r t ai ;p o r tie t ;s o a t h ed e sig na n di m pie m e n t a tio no fl o w r e n th o u sin g m a n a g e m e n ts y s t e mb a s eo nw e b s p h e r ep o r t a i a b s t r a c t t o d a y , t h ei n f o r m a t i o ns y s t e mw h i c hi su s i n ge v e r y w h e r e ,i sc o n s t a n t l ym o v i n g i nt h ed i r e c t i o no fh i g h e r , f a s t e ra n dd e e p e r h o w e r v e r , t h ee x i s t i n gi n f o r m a t i o ns y s t e m i ss t i l lh a v em a n yd e f i c i e n c i e sw h i c hs h o u l db ei m p r o v e d ,s u c ha si m p e r f e c ti no v e r a l l s t r u c t u r e ,n o tu n i f o r mi ns t y l e ,a n dn o tc o n v e n i e n tt ou p d a t ed a t a i no r d e r t oo p t i m i z e e x i s t i n gr e s o u r c e s ,a n da d j u s tb u s i n e s sr e l a t i o n s h i p ,an e wt e c h n o l o g yc a l l e dp o r t a l w h i c hc a ni n t e g r a t et h ev a r i o u se x i s t i n gs y s t e m ,r e d u c ed u p l i c a t i o no fd e v e l o p m e n t , f o r mau n i f i e db r a n d ,a n dp l a yt h eo v e r a l la d v a n t a g e s ,i sn e e d e d t h eo b j e c ti st od e s i g na n di m p l e m e n tal o w r e n th o u s i n gm a n a g e m e n ts y s t e m w h i c hc a ni n t e g r a t et h ec u r r e n ti n f o r m a t i o n ,g a t h e rr e s o u r c e s ,p r o v i d eb a s i cp l a t f o r m f o ro t h e rs e r v i c em o d u l e s ,a n dr e a l i z es s of u n c t i o n a l s o ,t h es y s t e mc a np r o v i d e u s e r sw h oa r ei nd i f f e r e n ta r e a sac o m m o np l a t f o r mf o rt h ew o r k ,a n df o r m p e r s o n a l i z e da p p l i c a t i o ni n t e r f a c ea c c o r d i n g 、析t ht h ed i f f e r e n tu s ef e a t u r e sa n dr o l eo f e a c hu s e r , t h r o u g ht h et r a n s m i s s i o no fe v e n t sa n dm e s s a g em a k eu s e r st o g e t h e r f i r s t l y , t h ep a p e ri n t r o d u c e dt h eb a c k g r o u n da n dp r a c t i c a ls i g n i f i c a n c eo ft h e s u b j e c t i na d d i t i o n ,w ea n a l y z e dt h et e c h n i q u eo fs s o ,p o r t a la n dp o r t l e t s e c o n d l y , w ed e s c r i b e dt h er e a ld e m a n do fc o n s t r u c t i n gl o w r e n th o u s i n g m a n a g e m e n t ,a n a l y z e dt h eo v e r a l ls y s t e ma r c h i t e c t u r e ,a n de x p o u n d e dt h ek e yp a r to f t h es y s t e m f i n a l l y , t h ep a p e rf r o mt h ei m p l e m e n t a t i o no fv i e w , p r o p o s e dt h eo v e r a l ls y s t e m i m p l e m e n t a t i o np l a n a tt h es a m et i m e ,w ea l s om a d ea na n a l y s i so ft h es e c u r i t yo f t h e s y s t e m t h el o w r e n th o u s i n gm a n a g e m e n ts y s t e mb a s e do nw e b s p h e r ep o r t a lw h i c h a d o p t e das t r u c t u r eo ff o u rl e v e l sb a s e do nt h ej 2 e es t r u c t u r ea n ds o a a r c h i t e c t u r e , i m p l e m e n t e dt h ef u n c t i o n a lm o d u l e sb yt h ew a yo fs e r v i c e st h a tp r o v i d e da ni n t e r f a c e f o rt h i ss y s t e ma n dc i t ye - g o v e r n m e n ts y s t e m t h e n ,b yt h et i m eo fa c c o m p l i s h i n gt h e s y s t e m ,i tc a nc o m b i n ew i t ht h ec i t ye - g o v e r n m e n te a s i l y , w h i c hr e a l i z e dt h es h a r i n g o fi n f o r m a t i o n k e y w o r d s :l o w r e n th o u s i n gm a n a g e m e n ts y s t e m ;s s o ;p o r t a l ;p o r t l e t ;s o a h 独创声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的 研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其 他人已经发表或撰写过的研究成果,也不包含未获得( 注: 垫遗直墓丝益塞挂别直明的! 奎拦亘窒2 或其他教育机构的学位或证书使用过的 材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说 明并表示谢意。 学位论文作者签名:巧九痹碑签字日期:妒占年易月7 同 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,有权保留并 向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人 授权学校可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用 影印、缩印或扫描等复制手段保存、汇编学位论文。同时授权中国科学技术信息 研究所将本学位论文收录到中国学位论文全文数据库,并通过网络向社会公 众提供信息服务。( 保密的学位论文在解密后适用本授权书) 学位论文作者签名: 仇芬啤 签字同期:泖年易月7 日 导师签字: 丞罐名 签字日期:。彦年厂月、) 同 摹十w e b s p h e r ep o r t a l 的廉租房管理系统的设计与实现 1 绪论 1 1 背景 当今,信息系统的应用无所不在,并不断朝着更高、更快、更深的方向发展。 尽管如此,现有的信息系统还是存在许多不足,出现了诸如整体结构不尽完善、 风格不够统一、数据更新不够灵活等一些有待改进的新问题。为了优化现有资源、 调整业务关系,需要一种集成现有的各个应用系统、减少重复开发、形成统一品 牌、发挥整体优势的新技术一一门户技术p o r t a l 。p o r t a l 是i t 领域的新技术,也 是信息化发展的方向之一,提供一个单一的访问各种信息资源的入口,将应用、 人员、信息与流程有机地结合起来,为信息化工作的丌展提供了可行的思路和解 决方案,其重要价值在于它是现有投资与新投资的集成节点,使用户能够进行个 性化的、安全的、单点式的互动交流。因此如何快速构建一个合适的门户现在已 经成为目前企事业单位最关注的领域之一。 p o r t a l 技术强调以用户为中心,重视工作流及整体工作效能。通过与应用无 关的图形化界面映射以知识为中心的工作流,提供单点集成界面,实现信息的集 中化访问。p o r t a l 将“自动化孤岛 ( i s l a n do f a u t o m a t i o n ) 和“信息化孤岛”( i s l a n d o fi n f o r m a t i o n ) 连接起来,创建一个提供支持信息访问、传递,以及跨组织工作 的集成化商务环境。目前,门户集成逐渐成为了许多面向服务的体系结构 ( s e r v i c e o r i e n t e da r c h i t e c t u r e ,s o a ) 应用程序不可或缺的部分。面向服务的体 系结构是一个组件模型,它将应用程序的不同功能单元( 称为服务) 通过服务之 间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该 独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系 统中的服务可以以一种统一和通用的方式进行交互。 1 2p o r t ai 发展现状 1 9 9 8 年1 1 月,美国美林公司( m e r r i ll y n c h ) 发布了一份名为“超越y a h o o ! 企业信息门户己经上路 的研究报告后,门户( p o r t a l ) 一词便开始盛行n 1 。提 中国海洋人学硕 :学位论文 到门户( p o r t a l ) ,人们很自然会想到y a h o o 和m s n 这样的大型内容网站。任何 企业、组织用来发布信息、共享数据、提供客户服务的w e b 应用都可以被称为 门户系统瞳3 。相对于e r p 这样复杂的企业应用,门户系统的需求比较标准、清晰, 与企业自身业务往往只有松散的结合,所以一段时间以来,这类应用成为企业开 发中的热点。目前,门户已经被公认为是下一代桌面,是接触用户和满足用户体 验的关键,也是实现企业应用集成( e a i ) 的重要途经口3 。 目前门户的开发技术分为两大主流:一种是以微软为首的n e t 技术。典型代 表产品是m i c r o s o f t 的s h a r e p o i n tp o r t a l s e r v e r h 3 ,它依靠微软强大的操作系统平台 和办公软件的支持,内置了许多强大的w e b 组件,如o f f i c e 组件、e x c h a n g e 组 件等,其优点是能够与m i c r o s o f t 自身知识管理产品相匹配,但是缺点也很明显, 那就是与主流的企业软件不易集成;另外一种是基于j 2 e e 技术发展的门户系统。 诸如i b m 、s u n 、b e a 公司的门户软件,都是基于j z e e 框架的,所以它们在功 能上都很相似:支持门户个性化、活动管理、单点登录、身份验证、权限管理和 p o r t l e t 间的通信,并且还提供了不同数据库的选择。 以下是目前应用比较广泛的几种p o r t a l 框架: 1 b e aw e b l o g i cp l a t f o r m b e a 提供了一个优异的统一平台,这一平台建立和集成的不仅是门户,还 有企业应用瞄1 。开发人员可以在熟悉的编程环境中工作,用w e b 服务在门户上实 现其应用程序,同时基于w e b 的工具使企业用户能迅速安装和配置新的门户。 该平台提供协作、搜索等通用服务,还有一些面向电子商务的服务,可以比较容 易的建立系统。如果需要更多功能,可以使用w e b l o g i ci n t e g r a t i o ns e r v e r ,它拥 有针对大量第三方应用程序和传统大型机系统的适配程序。w e b l o g i cp o r t a l 是基 于x m l 的,所以在改变门户的外观和感觉上有很大的灵活性。w e b l o g i c w o r k s h o p 根据在j a v a 控制程序选项板中输入的信息来自动生成j s p 代码,这种 方法减少了低级编码工作,节省时间,降低了工作量。w e b l o g i cp o r t a l 有充足的 内容管理功能。用户可以观看文件夹层级结构,上载不同类型的文件,类似的, 可用搜索功能在b e a 库内定位信息,缺点是没有其它的配套产品,如d i r e c t o r y s e r v e r 和i d e n t i t ys e r v e r 。大型目录系统中需采用第三方目录服务器,集成后的可 靠性和稳定性难以把握,而且b e aw e b l o g i cp o r t a l 推出较晚,成功案例少见,与 2 基十w e b s p h e r ep o r t a l 的廉租房管理系统的设计j 实现 应用系统集成相对困难,尤其是非j 2 e e 和非w e b 应用。 2 s u no n e 平台 这个平台其产品线完整,包括操作系统、应用服务器、目录服务器和认证服 务器等。缺点是它的应用服务器没有l i n u x 版本,在操作系统上受到限制:它 的p o r t a l 服务器只有s o l a r i s 版本,维护和使用相对比较困难。s u no n e 技术目前 还不够普及,使用和理解的人相对较少,开发和维护的难度大。 3 s a p 的p o r t a l 产品 其本身虽然不提供应用系统的功能,但是却可以很好的与主流应用系统集 成,如s a p ,o r a c l e ,s i e b e l 等,而且现在也可以与一些主流的o a ,k m 产品集 成。 4 j e t s p e e d 这是一个丌源的p o r t a l 框架。为了实现门户内容的有效管理和监控,j e t s p e e d 的重要内容组件s l i d e 引入了d o m a i n 和n a m e s p a c e 方面的概念,对所有资源进 行树形结构的控制,在s l i d e 中,d o m a i n 是一系列n a m e s p a c e 的聚合,它类似 文件系统中的“”根目录,d o m a i n 可以控制在其中登记的n a m e s p a c e 的访问权 限以及执行n a m e s p a c e 的初始化和连接等管理工作。n a m e s p a c e 是个自我独立 的有实体内容的容器,它不能包含指向或连接到其它n a m e s p a c e ,每个应用可以 是一个n a m e s p a c e ,n a m e s p a c e 包含独立的数据和这些数据的安全访问机制。 j e t s p e e d 虽然提供了丰富的p o r t a l 技术功能,但是其可定制性比较差,它的安全 控制框架与通用的j 2 e e 使用j a a s 不相融合,对j s r l 6 8 的支持不够,所有这 些都造成了在其基础上进行二次开发的难度。 5 l i f e r a y l i f e r a y 属于一个开源的p o r t a l 框架,符合j s r l 6 8 规范。基于j 2 e e 开发, 使用了j a a s 作为安全控制框架,其前台显示部分使用了s t r u t s ,使用了s t a t e l e s s s e s s i o nb e a n 来处理业务逻辑,并且使用了h i b e r n a t e 来实现数据持久,而且版 本更新较快,研究和关注这个框架的人很多。目前已经有一些企业采取了这个框 架作为他们自己的门户系统。但其整体架构有些凌乱,使用了较多的第三方技术, 代码设计上存在一定的不足。 6 e x op l a t f o r m 3 中国海洋大学硕b 学位论文 e x op l a t f o r l r l 是j 2 e e 平台上领先的开源w r e b 门户解决方案之一,它基于 j a v as e r v e rf a c e s ( j s f ) 框架,遵循j s r l 6 8 规范,加之p i c oc o n t a i n e r 技术的使 用,共同实现了应用之间的上下文共享,所以二次开发的流程清晰。e x o 采用面 向方面编程( a o p ) 的设计思路,具有良好的灵活性和可配置性。但由于j s f 是 重量级的表现层框架,使得e x o 的二次开发工作量比较大,仍需有很多改进的 地方。 7 w e b s p h e r ep o r t a l w e b s p h e r ep o r t a l 是当前主流门户开发平台之一。2 0 0 2 年1 2 月4r ,i b m 公司对其基于w e b 应用程序的核心技术一- - w e b s p h e r ea p p l i c t i o ns e r v e r 的功能 和可扩展性进行了拓展,推出了从原有的门户产品w e b s p h e r ep o r t a ls e r v e r 、 w e b s p h e r eu s e re x p e r i e n c e 和l o t u sk s t a t i o n 等发展而来的i b mw e b s p h e r e p o r t a l 软件包。w e b s p h e r ep o r t a l 可扩展的框架允许最终用户与企业应用程序、人 员、内容和流程交互。用户可以个性化地组织自己的门户网站视图、管理他们自 己的概要文件、发布和共享文档。w e b s p h e r ep o r t a l 还提供了许多附加服务,如 单点登录( s i n g l es i g no n ,s s o ) 、安全性、内容管理、搜索和分类学( t a x o n o m y ) 、 对移动设备的支持以及站点分析。当门户进入成熟的第三代时,w e b s p h e r ep o r t a l 走在最前面,提出的概念有委托管理、级联页面布局、通过w e b 服务的门户联 盟、高级p o r t l e t 应用程序概念、业务流程集成、知识管理和高级个性化,同时 注入了更多平台支持、改进了内容管理并增加了运行j s r l 6 8 小门户的能力。在 其补充产品中,有附加的普及计算功能,例如智能通知、脱机浏览和数据同步等 丝 1 亍0 w e b s p h e r ep o r t a l 事实上是一个采用j 2 e e 技术,并且运行于w e b s h p e r e a p p l i c a t i o ns e r v e r 环境的一个大型j 2 e e 应用。用j 2 e e 的术语来说,w e b s p h e r e p o r t a l 是一个j 2 e e 的企业级应用,它由一组e j b 组件和网络应用组成,其中网 络应用构成包括:s e r v l e t 、j s p 、j s p 标记库以及j a v a 支持类。由于w e b s p h e r ep o r t a l 是基于w e b s h p e r ea p p l i c a t i o ns e r v e r 的j 2 e e 应用,它也就充分利用了由 w e b s h p e r ea p p l i c a t i o ns e r v e r 所提供的基础服务,诸如安全性、连接池、高速缓 存、提供故障迁移和负载均衡的集群、j 2 e e 应用部署、网络服务支持以及系统 级管理等。w e b s p h e r ep o r t a l 不是一个应用软件包,而是一个为创建新门户应用 4 基于w e b s p h e r ep o r t a l 的廉租房管理系统的设计j 实现 提供的完全基于w e b s h p e r ea p p l i c a t i o ns e r v e r 的应用开发架构。 1 3 课题研究背景与意义 本系统是以青岛市住房保障中心廉租房管理系统的开发为项目背景。青岛市 住房保障中心自2 0 0 2 年开始对市内四区低保户实施住房保障,已经收集产生了 三千余户低保家庭的相关信息,2 0 0 5 年底进行的青岛市最低保障家庭住房调查 也收集了全市低保家庭人口、收入、住房相关信息,积累了一定的历史数据。随 着廉租住房工作的进一步丌展,廉租住房保障数据量必然会不断增大。如何充分 管理和利用历史数据,并适应廉租住房未来发展的需要,形成高效的青岛市廉租 住房保障对象档案和廉租住房管理信息数据库,是当前青岛市丌展廉租住房保障 工作的首要任务,构建一个高效先进的青岛市廉租住房保障对象档案和廉租住房 管理信息化平台无疑为当前之重。 本文中采用j 2 e e 体系中的四层结构,s o a 架构的基于w e b s p h e r ep o r t a l 的 廉租房管理系统,不仅能够适应信息化发展的新要求,满足上述需求,而且在系 统中将具体业务功能模块以服务的方式实现,为本系统与市电子政务系统的整合 提供了接口,使之在设计完成之后能够方便的与电子政务系统相结合,实现了政 府部门办公信息资源的共享。 1 4 项目中所做的工作 青岛市廉租房管理系统采用基于j 2 e e 规范的b s 架构的开发平台一一i b m r a t i o n a la p p l i c a t i o nd e v e l o p e r ,客户端采用i e 及以上版本兼容浏览器进行访问 操作,以降低系统的维护成本。数据库采用d b 2 。 系统基于p o r t a l 技术开发,系统各模块使用p o r t l e t 实现,p o r t a l 服务器采用 i b mw e b s p h e r ep o r t a ls e r v e r 。 系统的业务流程部分将遵循s o a 标准,基于i b mw e b s p h e r ei n t e g r a t i o n d e v e l o p e r 开发平台,采用b p e l 开发,运行于流程服务器i b mp r o c e s s s e r v e r 。 系统采用l d a p 服务器保存和管理用户信息,使用独立的可配置的用户身份 验证服务器实现用户身份验证,使用独立的可配置的访问控制服务器实现用户访 中固海洋人学硕= i :学位论文 问权限管理,本系统中使用的是i b mt i v o l id i r e c t o r ys e r v e r 、i b mt i v o l ii d e n t i t y m a n a g e r 、i b mt i v o l ia c c e s sm a n a g e r 。 系统开发工具采用当前主流的集成开发平台,i b mr a t i o n a la p p l i c a t i o n d e v e l o p e r 和i b mw e b s p h e r ei n t e g r a t i o nd e v e l o p e r 为主要开发工具。 作者有幸参与了该系统的开发过程,承担了很多工作。具体包括以下几个方 面: 1 与相关工作人员交流,确定用户的需求,编写需求分析文档; 2 参与系统详细设计,研究并实现系统功能模块一- - p o r t l e t 的开发; 3 对使用的p o r t a l 进行了主题方面的修改,并依据需要打造本系统的个性化 页面; 4 对p o r t l e t 进行部署,对页面p o r t l e t 的布局进行设计。 1 5 论文结构安排 本文的主要内容安排如下: 第一章介绍本课题提出的背景及现实意义; 第二章介绍系统的关键技术; 第三章介绍了系统建设的必需性,对选用w e b s p h e r ep o r t a l 平台的原因进 行了分析,确定了系统的整体结构,详细的阐述了系统的需求; 第四章从系统模块一一p o r t l e t 的开发、数据库设计及连接、安全策略等方 面介绍了系统具体的实现并对部分功能模块进行了展示。 第五章对本文工作进行总结,并对下一步的工作进行了展望。 6 皋于w e b s p h e r ep o r t a l 的廉租房管理系统的设计与实现 2 系统技术概述 2 1s o a 技术 2 1 1s o a 概述 s o a ( s e r v i c e - o r i e n t e d a r c h i t e c t u r e ,s o a ) 的思想最早由著名的i t 咨询公司 g a r t n e r 于1 9 9 6 年提出的,它为s o a 描述的远景目标是:让信息系统变得更有 弹性,以更快地响应业务单位的需求,实现实时企业( r e a l t i m ee n t e r p r i s e ) 阳1 。 s o a 是一种i t 体系结构样式,支持将业务作为链接服务或可重复业务任务 进行集成,可在需要时通过网络访问这些服务和任务。这个网络可能完全包含在 公司总部内,也可能分散于各地且采用不同的技术,通过对来自不同地区的服务 进行组合,可让最终用户感觉似乎这些服务就安装在本地桌面上一样。需要时, 这些服务可以将自己组装为按需应用程序一一即相互连接的服务提供者和使用 者集合,彼此结合以完成特定业务任务,使业务能够适应不断变化的情况和需求 ( 在有些情况下,甚至不需要人工干预) 口1 。 服务( s e r v i c e ) 是s o a 的核心。s o a 指定一组有关服务的实体( 服务提供 者、服务消费者、服务代理、服务契约等) ,这些实体详细说明了如何提供和消 费服务。遵循s o a 的系统必须要有服务,这些服务是可互操作的、独立的、模 块化的、位置明确的、松耦合的,并且可以通过网络查找其地址。 2 1 2s o a 的优势 s o a 是用来构造企业信息系统的理想架构,和传统的企业信息系统的构造 方法相比,它的优势在于: 1 反映企业的业务模型,使企业摆脱技术的限制。 s o a 从企业的同常业务出发,划分出粗粒度的服务,一个服务很可能就对 应于一个业务逻辑,这种方式使得系统能够精确的反映业务模型,也使得丌发人 员和业务人员之间能够有良好的沟通。 企业信息系统中可能存在着许多由不同技术构造的服务,但企业的着眼点在 7 中国海洋人学硕: 学位论文 于对应着业务的服务层,而不在乎这些服务是怎么实现的,只要它能提供想要的 功能即可。 2 使企业可以灵活快速的适应新变化。 使用s o a 可以使企业轻松的应对业务的变化和发展。在基于s o a 的系统内, 构造一个业务流程时,通常是把一组服务组合在一起来实现的,而当这个流程发 生变化时,很可能只需要对现有的服务进行适当的重组就可以实现这个需求。即 便是必须需要开发新的服务来实现业务的变化,因为服务的可重用性,开发量也 可以限制到最小。 3 使企业充分地利用现有的资产呻1 企业中往往存在着很多应用,这些应用功能不一、开发技术不同、运行环境 各异,以往把它们联系在一起完成企业的业务流程是很困难的事情,这也正是所 谓的信息孤岛问题。s o a 是解决这个问题的一个良方,方法是将这些现有的资 产包装成为提供企业功能的服务。只要包装成具有特定企业功能的服务,前面讲 过,就能摆脱技术的限制,从而实现不同应用间的有效整合。通过s o a ,企业 可以继续从现有的资产中获取价值,而不必重新构建。 2 2p o r t al 介绍 2 2 1p o r t a l 的概念 p o r t a l ,有人认为它是提供数据、程序和服务的安全的、单一入口的、基于 网络的系统,可延伸的理解为能够让用户灵活的在恰当的时间和地点获取信息; 也可看作允许用户集中和分享信息、进行项目合作、有效决策的、基于w e b 的 系统。也有人认为应该将p o r t a l 理解为信息与服务的过滤器,并认为理想的p o r t a l 应该提供可靠的、便捷的、安全的访问和指导;提供正确的信息或服务;提供恰 当的上下文关系;允许任何时间或地点都可获取信息。在p o r t l e t 规范旱是这样 讲的:“p o r t a l 是一种w e b 应用,通常用来提供个性化、单次登录、聚集各个信 息源的内容,并作为信息系统表现层的宿主。聚集是指将来自各个信息源的内容 集成到一个w e b 页面里的活动 。其实,p o r t a l 就是一个基于浏览器的、建立 和开发企业信息门户的软件环境,具有很强的可扩展性、兼容性和综合性。它提 8 基于w e b s p h e r cp o r t a l 的廉租房管理系统的设计与实现 供了对分布式软件服务和信息资源的安全、可管理的框架,包括运行时的服务器、 服务、工具和许多其他特性一一可以使用这些特性将各种来源的组件、应用程序、 流程和内容组合到统一的表示界面中。 p o r t a l 是一个可插入新功能或者扩展( 称为p o r t l e t ) 的框架。与s e r v l e t 是 w e b 服务器中的应用程序一样,p o r t l e t 是p o r t a l 中的应用程序。在提供一个起 到用户通往信息和任务的窗口作用的门户网站方面,开发p o r t l e t 是最重要的任 务。便于使用的p o r t a l 界面为每个用户提供了他所需要的信息和w e b 内容,同 时也保证了每个用户只能访问他所能访问的信息资源和应用逻辑。p o r t a l 的可扩 展的框架允许最终用户与企业应用程序、人员、内容和流程交互。他们可以个性 化和组织他们自己的门户网站视图、管理他们自己的概要文件并发布和共享文 档。p o r t a l 提供了附加的服务,如单点登录( s i n g l es i g no n ,s s o ) 、安全性、 内容管理、搜索和分类学、对移动设备的支持以及站点分析。p o r t a l 的主要目的 是向用户提供访问多种类型信息的单一入口。无论信息存贮在何处( 如公司内部 网络或i n t e r n e t ) 、信息的格式如何,p o r t a l 都可以按照用户喜好的方式个性化 地收集、展现这些信息,并能够由多种类型的设备( 如p c 的w e b 浏览器,或 w a p 移动电话上的浏览器) 来存取口1 。 2 2 2p o r t a l 的技术原理n 们与功能 p o r t a l 为企业信息化工作的开展提供了一致和统一的基础架构,实现统一的 系统管理、端对端的安全架构、内容管理及服务的个性化和集成服务。p o r t a l 的 组成分为三部分:p o r t a l 服务器、p o r t l e t 容器和p o r t l e t 。 p o r t a l 服务器:建立在h t t ps e r v e r 上,负责接收h t t p 请求,调用p o r t l e t , 并将p o r t l e t 产生的内容聚集到p o r t a l 页面返回给用户。( p o r t a l 服务器有时简 称p o r t a l ) 。 p o r t a l 容器:管理p o r t l e t 的生命周期并且提供其运行所需要的必要环境, 同时也提供p o r t l e t 相关信息的存储。一个p o r t l e t 容器接收到来自p o r t a l 的请 求后,接着将这个请求传递给存在于容器中的p o r t l e t 执行。p o r t l e t 容器没有义 务去组合p o r t l e t 产生的信息内容,这个工作必须由p o r t a l ( 即p o r t a l 服务器) 来处理。p o r t a l 和p o r t l e t 容器可以放在一起视为同一个系统的组件,或者分开 9 中国海洋人学硕1 :学位论文 成为两个独立的组件。 p o r t l e t :p o r t l e t 是一种w e b 应用程序,由p o r t l e t 容器所管理,专门处理客 户的请求以及产生各种动态的信息内容。p o r t l e t 为可插式的客户界面组件,提供 呈现层成为一个信息系统。 由p o r t l e t 产生的内容也被称为片段( f r a g m e n t ) ,而片段是具有一些规则 的m a r k u p ( h t m l 、x h t m l 、w m l ) ,而且可以和其它的片段组合而成一个 复杂的文件。而p o r t l e t 中的内容正常来说是与其它p o r t l e t 的内容聚合而成为 一个p o r t a l 网页。 p o r t a l 技术的原理如图2 1 所示。 p o r t l e t 客户端 h t t pp o r t l e t r e o u e s t p o r t a l 页面 r e q u e s tr e q u e s t p o r t l e ta l p o r t a lp o r t l e t 服容 a 务 p o r t l e tb 器器 1 一 l bc p o r te tc h t t p p o r t l e p o r t l c t k e s t ) o n s e ij t l e t 窗白 r e s o o n s er e s o o n s e 图2 - 1p o r t a l 技术原理图 在图2 一l 中,p o r t l e t 的生命周期由p o t t i e r 容器管理。w e b 端通过由p o r t a l 执行的请求应答机制与p o r t l e t 进行交互。通常,用户与由p o r t l e t 产生的内容进 行交互,比如通过单击按钮或链接,p o r t a l 接收到p o r t l e t 窗口的动作,随后将 p o r t l e t 产生的内容送至用户操作的p o r t l e t 窗口。对不同的用户,一个p o r t l e t 产生的内容可能会大不一样,这与用户对p o r t l e t 的设置有关。p o r t l e t 容器接收来 自p o r t a l 的请求并运行它管理的p o r t l e t 执行请求。p o r t l e t 容器并不负责聚集 p o r t l e t 产生的内容,处理内容聚集是p o r t a l 的职责。p o r t a l 和p o r t l e t 容器能够 被作为单一的应用组件组合在一起,也可以作为一个p o r t a l 应用的两个分离的 组件。p o r t a l 服务器是建立在h t t p 服务器的基础上的。 一个p o r t a l 处理流程: 1 一个客户端( 例如:一个w e b ) 浏览器在被验证之后向p o r t a l 发出h t t p 1 0 基于w e b s p h e r ep o r t a l 的廉租房管理系统的设计与实现 请求; 2 p o r t a l ( 或称为p o r t a l 服务器) 接收到请求: 3 p o r t a l 判断请求是否包含与组成门户网站网页的p o r t l e t 有相关的动作; 4 如果存在与某个p o r t l e t 相关的动作,p o r t a l 请求p o r t l e t 容器调用p o r t l e t 处理动作; 5 p o r t a l 通过p o r t l e t 容器调用p o r t l e t ,获得被包含在产生的门户网站网 页中的内容片段; 6 最后,p o r t a l 将p o r t l e t 产生的结果聚集于门户网站的网页,然后将网页 返回至客户端。 p o r t a l 的功能n 可以分为以下几点: 1 单点登录( s i n g l es i g no n ,s s o ) :单点登录是应用集成领域的一个重要 概念,它提供一个统一的机制用于管理用户的认证,实现了管理用户对应用和数 据进行访问的业务规则,可以代替用户来管理认证信息,并完成一些具体的登录 工作,其目的是允许用户仅仅通过一次登录就可以访问到多个应用。对于一个实 现了单点登录功能的p o r t a l ,当用户登录到p o r t a l 之后,如果要访问p o r t a l 后台 的某个集成应用,p o r t a l 就可以代替用户自动完成在该应用上的登录过程,而不 需要用户自己输入任何信息,从而实现了单一的访问方式。 2 个性化:个性化是p o r t a l 提供的一个基础而重要的功能n 引。每个用户都可 以定制自己的个性化访问页面,这一页面只包含用户希望访问到的信息和应用, 而滤除用户不需要访问的信息和应用。用户可以有一个或多个定制页面并且可以 通过不同的门户网站页面访问每一个定制页面。页面可以包含为特定目的组织的 一组页面。每个页面可有不同的p o r t l e t 集。如果权限允许,用户可以使用外表 和页面布局来更改他们页面的外观。而且,页面导航层次结构是树结构,它允许 嵌套页面有任何深度。用户或管理员可以设置每个页面的内容。管理员可以指定 某些p o r t l e t 是必需的,这样用户就不能从页面移动或除去它们。每个页面可以 有其自己的颜色方案和列布局。 3 级联授权:门户网站管理员可以将定制一个页面( 或部分页面) 的访问权, 授权( 或撤销) 给其它门户网站管理员或用户。管理员可以确定用户修改页面的 权限。管理员可控制其它管理员对页面及其内容具有的编辑权限。设计这个来帮 中困海洋人学硕 :学位论文 助组织执行策略和一致性,以及创建具有某些中心管理内容的特定于区域的门户 网站。 4 外表和主题:提供模板、级联样式表和图像来定义页面的外观。使用户可 以通过修改这些模板来控制门户网站的外观,或者添加特定于公司的品牌元素或 完成不同的颜色方案和可视样式。定义颜色主题和门户网站外表的系统按主题、 其它品牌元素、导航样式和动态的、与浏览器无关的级联样式表支持多个外表, 使用户不仅可以将外表和主题应用于整个门户网站,也可以应用于一个页面。还 可以将不同的外表分别应用于p o r t l e t ,以便精细调整门户网站的外观使之满足 任何用户的需要。通过对每个页面使用不同的主题,单个门户网站安装可以给出 支持许多虚拟门户网站的外观。用户可以更改所有p o r t a l 的可视元素,包括报 头栏、导航区域、图形、p o r t l e t 标题区域和样式表以产生定制的门户网站外观。 可以使用标准文件格式( 例如,j p e g 、g i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 从结绳计数说起(教学设计)-2024-2025学年北师大版数学四年级上册
- 九年级化学下册 7.4 结晶现象教学设计2 (新版)粤教版
- 中学生如何控烟-山东省聊城市高唐县第二实验中学人教部编版七年级道德与法治下册教学设计
- 人教部编版九年级道德与法治上册7.1《促进民族团结》教学设计
- 初中语文人教部编版 (五四制)六年级下册(2018)石灰吟教案及反思
- 二年级品德与社会下册 2 让家园更美好 我们的大地妈妈第2课时教学设计 新人教版
- 大客户销售技巧培训课件
- 超市实物盘点培训
- 岗前培训心得汇报
- 采购管理培训资料
- 垃圾焚烧炉渣综合利用方案
- 12J1 工程做法 天津市建筑标准设计图集(2012版)
- 腹部按压技巧肠镜检查辅助技巧
- 肺淋巴管肌瘤病的临床及CT表现
- 2022-2023学年山东省桓台第一中学高一物理第二学期期中调研模拟试题含解析
- 地籍与地籍管理
- TCACM 1307-2019 中医儿科临床诊疗指南 孤独症谱系障碍
- 人教版三年级数学下册《八 第1课时 稍复杂的排列问题》课堂教学课件PPT小学公开课
- 2023届高考作文模拟写作:“成器”和“不器”导写及范文
- GB/T 8237-2005纤维增强塑料用液体不饱和聚酯树脂
- GB/T 14713-2009旋切机通用技术条件
评论
0/150
提交评论