(计算机应用技术专业论文)基于soa的招生辅助系统的设计与实现.pdf_第1页
(计算机应用技术专业论文)基于soa的招生辅助系统的设计与实现.pdf_第2页
(计算机应用技术专业论文)基于soa的招生辅助系统的设计与实现.pdf_第3页
(计算机应用技术专业论文)基于soa的招生辅助系统的设计与实现.pdf_第4页
(计算机应用技术专业论文)基于soa的招生辅助系统的设计与实现.pdf_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

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

文档简介

内蒙古师范大学硕士学位论文 中文摘要 随着高校数字化校园建设的提出和信息化管理工作的推进,各高校 已经通过各种信息化的手段来改变传统的工作方式,引进或开发了符合 本校管理的信息化产品,如:教务管理系统、学生管理系统、财务管理 系统等,为学校的管理工作带来了巨大的变革,大大提高了各部门的工 作效率。同样,招生与迎新工作正逐步由人工方式向计算机方式转变。 新生数据是其它系统的基础数据,直接关系到其它系统能否正常工作, 影响到数字化校园的整体管理水平,所以招生辅助系统在高校中的作用 至关重要。 目前,各高校内已经存在了一些不同时期、不同人员以不同的业务 需求来开发或购买的应用系统。不同的数据库系统、不同的数据结构、 不同的数据标准和不同的开发平台,使得各系统之间相互独立。招生辅 助系统的设计与开发不但要实现招生、迎新功能,同时要为以上这些系 统实现数据共享、消除信息孤岛。本系统采用基于s o a ( 面向服务的体 系结构) 的设计模式,在不改变高校现有应用底层架构的基础上,使用 x m l 、j a v a 、j m s 、e s b ( 企业服务总线) 等技术和标准,实现系统数据整 合与共享。同时,针对传统实现s o a 设计模式的点对点的强耦合方式所 带来的弊端,本系统采用松耦合的e s b 模式来整合s o a 的设计模式,具 体采用的是主流开源e s b 引擎叫u l ee s b 。考虑到系统控制、升级和 安全性能,本系统以j 2 e e 作为技术基础,采用了基于s t r u t s 的m v c 设 计模式。数据库采用o r a c l e1 0 6 ,并且使用了数据库连接池技术进行优 化,以保证系统在并发时有较好性能。针对传统程序中密码安全较差的 问题,本系统采用b a s e 6 4 和m d 5 双重加密的方式,保障安全。 高校招生辅助系统包括新生查询、新生列表、迎新统计和迎新管理 四大模块,其中每个模块又包括若干子模块。系统实现了数据信息处理, 如:上传招生数据、增删班级、查看日志等;又可进行权限管理,进行 权限分配;在迎新现场对新生查询、资格审查、报到注册、学号和班级 分配、处理各种申请、转专业审批等各个环节进行自动化处理,并能按 专业对报到情况进行实时统计。 本文详细论述了系统设计、开发过程及相关技术理论,并在系统开 内蒙古师范大学硕士学位论文 发过程中对相关技术进行研究实践,达到了预期的研究目的。 关键词:招生辅助系统,s o a ,e s b ,s t r u t s ,数据库连接池 a b s t r a c t w i t ht h eb r i n g i n gf o r w a r do fe c a m p u sc o n s t r u c t i o na n dt h ea d v a n c eo f i n f o r m a t i o n b a s e dm a n a g e m e n tw o r ko fh i g hs c h o o l ,e a c hh i g hs c h o o lh a s c h a n g e dt r a d i t i o n a lw o r k i n gm e t h o d sb ym e a n s o fi n f o r m a t i o n ,a n di n t r o d u c e do rd e v e l o p e dt h ei n f o r m a t i o n b a s e dp r o d u c t st h a ta c c o r dw i t ht h e s c h o o l sm a n a g e m e n t ,f o re x a m p l e ,e d u c a t i o n a lm a n a g e m e n ts y s t e m s ,s t u - d e n tm a n a g e m e n ts y s t e m s ,f i n ,a n c i a lm a n a g e m e n ts y s t e m se t c t h e yh a v e b r o u g h tv e r ys i g n i f i c a n tc h a n g e s t ot h em a n a g e m e n tw o r ko fh i g hs c h o o l a n dg r e a t l yi m p r o v e dw o r ke f f i c i e n c yo fd i f f e r e n ts e c t o r s s i m i l a r l y ,t h e w o r ko fa d m i s s i o n sa n dr e g i s t r a t i o ni st r a n s f o r m i n gg r a d u a l l yf r o mt h et r a d i t i o n a la r t i f i c i a lw a yt ot h ec o m p u t e rw a y t h ef r e s h m a n sd a t ai st h eb a s i s d a t ao fo t h e rs y s t e m s ,w h i c hi sd i r e c t l yr e l a t e dt ot h en o r m a lw o r ko fo t h e r s y s t e m s ,a n da f f e c t st h e o v e r a l lm a n a g e m e n tl e v e lo fd i g i t a lc a m p u s t h e r e f o r e ,a d m i s s i o n sa s s i s ts y s t e mp l a y sa ne s s e n t i a lr o l ei nt h ew o r k o fh i g h s c h 0 0 1 a tp r e s e n t ,i nh i g hs c h o o l ,d i f f e r e n tp e o p l eh a v ec o m et od e v e l o po r p u r c h a s ea p p l i c a t i o ns y s t e m sb a s e do nd i f f e r e n ts e r v i c er e q u i r e m e n t si nd i f - f e r e n tt i m e d i f f e r e n td a t a b a s es y s t e m s ,d i f f e r e n td a t as t r u c t u r e s ,d i f f e r e n t d a t as t a n d a r d sa n dd i f f e r e n td e v e l o p m e n tp l a t f o r mm a k et h es y s t e m si n d e p e n d e n to fe a c ho t h e r t h ed e s i g na n dd e v e l o p m e n t o fa d m i s s i o n sa s s i s t s y s t e ms h o u l dn o to n l ya c h i e v et h ef u n c t i o no f e n r o l l m e n ta n dr e g i s t r a t i o n , b u ta l s os h a r ed a t af o rt h ea b o v es y s t e m sa n de l i m i n a t et h ei n f o r m a t i o ns i l o s a tt h es a m et i m e t h i ss y s t e mi sb a s e do ns o a ( 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 ) d e s i g np a t t e r n i tm a k e su s eo ft h et e c h n o l o g i e sa n dt h es t a n d a r d so fx m l , j a v a ,j m s ,e s b ( e n t e r p r i s es e r v i c eb u s ) a n ds oo nt or e a l i z et h es y s t e md a t a i n t e g r a t i o na n ds h a r i n gw i t h o u tc h a n g i n gt h eb o t t o mf r a m e o f h i g hs c h o o l s m e a n w h i l e ,c o n s i d e r i n gt h ed i s a d v a n t a g eo f t h et r a d i t i o n a ls o ad e s i g np a t - 内蒙古师范大学硕士学位论文 t e m so f p o i n tt op o i n tp a t t e m ,t h i ss y s t e mu s e sl o o s e l yc o u p l e de s bp a t t e m t oi n t e g r a t et h es o a d e s i g np a t t e r n ,a n dt h es p e c i f i cu s eo f p o p u l a re n g i n ei s o p e ns o u r c ee s b - m u l ee s b c o n s i d e r i n gt h es y s t e m sc o n t r o l ,t h ep r o m o t i o na n dt h es a f e t yp e r f o r m a n c e ,t h i ss y s t e mi sb a s e do nj 2 e ea st h et e c h n o l o g yf o u n d a t i o n ,a n da d o p t st h es t r u t s - b a s e dm v cd e s i g np a t t e r n t h e d a t a b a s eh a su s e do r a c l e10 ga n du s e dt h et e c h n o l o g yo fd a t a b a s ec o n n e c - t i o np o o lt oc a r r yo nt h eo p t i m i z a t i o n ,t oe n s u r et h es y s t e mh a v eb e t t e rp e r - f o r m a n c eo nc o n c u r r e n c y i nv i e wo ft h ep o o rp a s s w o r ds e c u r i t yi s s u e si n t r a d i t i o n a lp r o c e s s ,t h i ss y s t e mh a sa d o p t e dd o u b l ee n c r y p t i o nw a y so f b a s e 6 4a n dm d 5t oe n s u r es e c u r i t y t h ea d m i s s i o n sa s s i s ts y s t e mo fh i g hs c h o o lc o n t a i n sf o u rm o d u l e s : f r e s h m a ni n q u i r y ,f r e s h m a nl i s t ,r e g i s t e rc o u n t i n ga n dr e g i s t e rm a n a g e m e n t , w i t h e a c hm o d u l ec o n t a i n i n gan u m b e ro fs u b m o d u l e s t h es y s t e mh a sr e - a l i z e dt h ed a t ai n f o r m a t i o np r o c e s s i n g ,s u c ha s u p l o a d i n gt h ed a t ao fr e c r u i t m e n to ft h es t u d e n t s ,a d d i n ga n dd e l e t i n gc l a s s e s ,v i e w i n gt h el o g se t c t h e n ,i tc a nm a n a g er i g h t s ,f o rd i s t r i b u t i o nr i g h t s i tc a na l s oa u t o m a t i c a l l y d e a lw i t he a c ha s p e c ti nt h ec o u r s eo ff r e s h m a nr e g i s t e ri n c l u d i n gf r e s h m a n i n q u i r y , q u a l i f i c a t i o nc h e c k i n g ,f r e s h m a nr e g i s t r a t i o n ,s t u d e n ti d a n d c l a s s d i s t r i b u t i n g ,a l ls o r t so fa p p l i c a t i o n sh a n d l i n g ,a n dm a j o rt r a n s f e re x a m i n i n g a n da p p r o v i n g i tc a na l s oc a r r yo nt h er e a l - t i m es t a t i s t i c so ft h er e g i s t r a t i o n s i t u a t i o nb yt h es p e c i a l t y t h ep a p e rd e s c r i b e st h es y s t e md e s i g n ,d e v e l o p m e n tp r o c e s sa n dr e l a t e dt e c h n o l o g yt h e o r yi nd e t a i l i th a sr e s e a r c h e da n dp r a c t i c e dr e l a t i v e t e c h n i q u e si nt h ec o u r s eo fd e v e l o p i n gt h es y s t e m ,a c h i e v e dt h ea n t i c i p a t e d r e s e a r c hp u r p o s e k e yw o r d s :t h ea d m i s s i o n sa s s i s ts y s t e m ,s o a ,e s b ,s t r u t s ,d a t a b a s e c o n n e c t i o np o o l 内蒙古师范大学硕士学位论文 独创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究 工作及取得的研究成果,尽我所知,除了文中特别加以标注和致谢 的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也 不包含本人为获得内蒙古师范大学或其它教育机构的学位或证书 而使用过的材料。本人保证所呈交的论文不侵犯国家机密、商业秘 密及其他合法权益。与我一同工作的同志对本研究所做的任何贡献 均己在论文中作了明确的说明并表示感谢。 签名:兰盘垒蓦日期:纱卢幸夕月刀日 f 关于论文使用授权的说明 本学位论文作者完全了解内蒙古师范大学有关保留、使用学位 论文的规定:内蒙古师范大学有权保留并向国家有关部门或机构送 交论文的复印件和磁盘,允许论文被查阅和借阅,可以将学位论文 的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印 或扫描等复制手段保存、汇编学位论文,并且本人电子文档的内容 和纸质论文的内容相一致。 保密的学位论文在解密后也遵守此规定。 签名:二劣、毒彳导师签名:荔。袭澎八 日期:2 弓f 汐年,月2 夕日 第一章绪论 第一章绪论 1 1 选题背景 社会的不断进步,科技的飞速发展促使高校的数字化校园建设从理论到目标不 停的发生变化。上个世纪八十年代中期,全国各地高校就已陆续开始建设校园网络, “2 1 1 工程 和“9 8 5 ”项目建设又对高校的信息化工作起到了极大的推进作用。目 前各高校都有一些相应的管理信息系统,初步实现了办公、教学、管理、服务的网 络化。由于网络在全社会大范围的普及,高考录取也正逐步转变着工作方式。据统 计,到2 0 0 1 年全国大部分省、市、自治区都已实现了计算机远程录取方式。这种工 作方式的改变,使高考录取工作变得更加准确、快捷、透明和高效。然而,录取工 作方式的改变,也要求各高校要随之改进招生、迎新工作。 在新形势下,传统的招生、迎新工作已经暴露出越来越多的弊端: 首先,各高校因缺乏与之相匹配的应用软件而不能有效地利用招办提供的远程 录取数据,造成资源浪费。由于传统的招生、迎新工作是靠手工来完成新生入学报 到及新生的学籍、档案管理等工作,这就使参与新生入学报到的各个部门沟通困难j 联系不紧密、信息阻塞,容易出现信息孤岛,并使得报到数据易出错、不同步、出 现大量冗余等,最终导致校方管理部门无法及时、准确地统计和分析报到数据,不 利于学校领导的决策。 其次,新生报到的程序繁琐,例如交费、注册、分班、分配宿舍等等,学生及 家长很容易出现手续漏办、错办、跑冤枉路的现象。不利于体现学校以人为本的理 念。 最后,传统的招生、迎新工作中的大部分资料是相关部门手工完成的纸质资料, 这就不便于数据的整合、保存和统计,更不利于数据的进一步处理,例如进行教务 系统的数据移植等。 基于以上原因,利用信息化手段改进招生、新生报到及管理工作,研发高校招 生辅助系统迫在眉睫。 1 2 研究意义 基于s o a 的高校招生辅助系统的研发是高校数字化校园建设的重要组成部分, 同时也是体现学校信息化管理水平的重要标志,具有重要的理论意义和应用价值。 在信息流通方面,保证了涉及招生、入学管理工作的各相关部门间的数据流动畅通 内蒙古师范大学硕士学位论文 和无冗余共享,明确了各部门在迎新过程中所负的职责和业务管理范围,提高了工 作效率,也为校领导及管理部门提供及时、准确的新生报到的信息数据。在数据方 面,能够为学校教务、学籍管理等其他各系统提供准确的新生数据,并且能够保证 为招生办及时、准确的反馈入学数据,以便进行下面的退档、补报等工作。在功能 上,高校招生辅助系统实现了新生信息查询、列表查询、通知管理、新生管理及迎 新数据统计等功能。按照招生、迎新过程开发本系统,使新生报到环境变得整齐有 序、简捷高效,为学生和家长提供了方便、快捷、一体的服务,实现了“以人为本, 一站式服务”的迎新目标。本系统采用基于s o a ( 面向服务的体系结构) 的设计模 式,在不改变高校现有应用底层架构的基础上,使用x m l 、j a v a 、j m s ( j a v a 消息 服务) 、e s b ( 企业服务总线) 等技术和标准,实现了对不同的数据库系统、不同的数 据结构、不同的数据标准和不同的开发平台的其他应用系统的数据整合与共享。设 计中采用松耦合的e s b 模式来对现有资源进行整合。系统从设计模式、结构框架到 数据库以及开发语言都引进并整合当前各种流行技术,技术层面上确保了系统运行 的稳定性和功能的可扩展性。 1 3 国内外研究使用现状 在1 9 9 0 年,数字化校园的概念就由美国克莱蒙特大学教授凯尼斯骼林( k e n n e t h g r e e n ) 在大型科研项目“信息化校园计划( t h ec a m p u sc o m p u t i n gp r o j e c t ) 上首次提 出i s 】。而我国的校园信息化建设是在1 9 9 3 年的“2 1 1 工程”和1 9 9 8 年的“9 8 5 工程” 提出后才逐渐发展壮大起来。目前,我国的数字化校园建设已经进入了实质性阶段, 只是各个高校在平台建设、资源建设和应用建设上程度不同、良莠不齐。 招生辅助系统并不是按照传统方法即基于业务单位来设计的系统,而是按照某 一事务流程来设计的应用系统,所以,按照业界专家的划分方法,应该属于一种流 程型应用系统t g l 。国外针对流程型应用系统的研发要早于国内,国外各大学在刚刚 提出“信息化校园计划”之时,就意识到此项研发意义重大。同时在高校内研发使 用“招生辅助系统”也较国内早。 目前,我国高校的流程型应用系统开发还在起步阶段,但势头呈快速上升趋势。 国内部分高校已经实现了“招生辅助系统”,但所用技术、工具、功能和安全性能等 各不相同。当前市场上专门做“招生辅助系统”的商业软件公司也逐渐增多,但大 部分是集成到“校园一卡通”业务里的。并且,由于s o a 技术是近几年的流行技术, 国内各高校关于“基于s o a 的招生辅助系统”一般还处于研发和初试用阶段。 从各高校应用的反馈的结果来看,“招生辅助系统本身发挥巨大优势的同时 2 第一蕈绪论 也暴露出一些问题:首先,由于这类软件是按照工作流程设计,市场上的软件往往 为了商业目的会按照一个大体的统一流程设计,具有较强的通用性,而缺乏具体性、 针对性。其次,可扩展性较差。由于流程型应用系统的建设要晚于普通的应用系统 建设,所以目前大多此类软件在技术层面上没有学校其他部门的应用软件先进,由 此可能会造成接口、数据格式、功能等的不相匹配。最后,价格昂贵。此类软件在 市场上的价格大都昂贵,风险性较大。 综合以上因素,结合学校自身数据的特点和其他已有系统的整合需求,自行设 计开发一套符合本校需求、能够将现有资源最大程度地整合利用、且能够扩展升级 的招生辅助系统具有广阔的前景和重大的现实意义。 1 4 课题研究的内容及目标 本课题主要研究和解决内容有以下几个方面: 1 从高校招生工作的实际情况出发,分析基于s o a 的高校招生辅助系统的设 计原则和设计模式。 2 按照软件工程开发过程的要求,分析系统需求,确立系统任务,对系统进行 总体设计。 3 划分系统的功能模块,描述系统的业务流程和数据流程,并对每个子模块进 行详细设计。 4 分析基于s o a 的高校招生辅助系统所需的数据情况,选择o r a c l e 数据库进 行数据库设计与规划,搭建数据库平台。 5 研究s t r u t s 框架在系统中的具体应用。 6 研究e s b ( 企业服务总线) 在基于s o a 设计中的原理与作用。 7 研究m u l ee s b 在s o a 开发模式中的具体实现。 8 从系统安全性及运行性能综合考虑,在本系统中添加b a s e 6 4 及m d 5 密码 加密程序。 “基于s o a 的高校招生辅助管理系统 预期达到的研究目标有以下几点: 1 、统筹规划,提供无缝接口,实现信息共享 系统统筹规划参与招生、迎新的各部门的工作流程,对数据进行集中的管理, 使用统一的数据标准和格式,保证数据的准确性和一致性,建立多种与其它管理系 统的数据接口,实现数据的高度共享。 2 、采用先进的管理思想、符合管理实际,人性化强 系统可为新生进行学号、班级的分配、个人信息、公共信息的查询及过程实时 3 内蒙古师范大学硕士学位论文 监控和统计,还可分配各级管理员的权限即可使用菜单的分配。这都使得招生辅助 管理系统更符合学校的工作实际。同时,新生报到流程规范清晰,前后有序,利于 新生了解各过程的控制关系,避免了报到时的盲目性。充分体现学校人性化的管理 特点。 3 、先进的技术,严密的数据安全保证使得系统简洁、易使用、易维护 系统基于s o a 开发模式,采用s t r u t s 框架结构,整合异构系统,使之各系统之 间的耦合性较低,便于系统维护和升级。系统完善的用户管理,配合o r a c l e 数据库 的强大功能,及b a s e 6 4 和m d 5 双重加密程序的使用,充分保障招生数据的安全性。 同时系统界面友好清晰,操作简单明了,方便用户操作。 1 5 本文组织结构 本文共分为六章,各章内容如下: 第一章绪论,介绍了选题背景及研究意义,讲述了国内外的研究使用现状,最 后介绍了课题研究的主要内容。 第二章s o a 基本理论,介绍了s o a 的基本概念、产生背景、发展现状与趋势等 概述和s o a 的优点以及实现s o a 的主要技术w e bs e r v ic e 的介绍 第三章首先介绍企业服务总线( e s b ) 的基本概念与理论,然后通过介绍传统 s o a 的弊端说明e s b 在s o a 中的必行性;最后分别介绍主流商业e s b 和主流开源 e s b 。 第四章介绍了本系统的详细分析设计过程。 第五章介绍了本系统中的关键技术的实现过程。 第六章对本研究的工作进行了分析总结,针对系统中存在的问题提出了今后进 一步的研究内容。 4 第二章s o a 基本理论 第二章s o a 基本理论 2 1 s o a 概述 2 1 1s o a 基本概念 s o a ( s e r v i c eo r i e n t e da r c h i t e c t u r e ,中文即面向服务架构) 概念最初是 在1 9 9 6 年由g a r t n e r 公司提出。 s o a 本身是一种架构模型,它可以根据需求通过网络对松散耦合的粗粒度应用 组件进行分布式部署、组合和使用。 s o a 也是方法论n ,s o a 一般基于某些标准( 例如x m l 、s o a p 、w e bs e r v i c e 、 s c a 、s d o 等) 实现异构系统及服务的集成,它不仅仅是一套构架,其更像是一套设 计思想、方法为解决客户所需、整合现有系统、进行高效信息交互的方法。 2 1 2s o a 产生背景 随着全球信息化的快速推进,很多部门都已部署了各自的应用系统,但大多数 的构建都是以组织部门为界限,具有相对独立的功能和孤立的数据源。这种情况势 必造成信息共享、信息获取的困难,以至信息孤岛仍然大量存在。数据经过获取、 转换后,要产生新的应用价值,还需额外的投入方可实现,代价高昂。复用现有信 息化软件,将异构系统的数据集成,成为当前信息化产业面临的巨大的挑战。 s o a 的出现改变了传统信息化产业的观念,基于s o a 的协同软件不再是各自独 立的架构形式,而是提供了应用集成功能,能够以较少的代价实现系统整合与信息 共享。正像微软大中华区服务部总经理辛儿伦所说,s o a 已被誉为下一代w e b 服务 的基础框架,目前已经成为计算机信息领域的一个新的发展方向。 2 1 3s o a 发展历程 回顾s o a 发展历程,大致分为三个阶段。 1 、萌芽阶段( 1 9 9 6 2 0 0 0 ) 1 9 9 6 年,g a r t n e r 提出了s o a 的预言。尽管当时的美国互联网已经很发达了, 但是整体信息化水平比较低,这一阶段虽然提出了s o a ,但当时的软件发展水平和 信息化程度还不足以支撑这样的概念走进实质性应用阶段。 2 、推广阶段( 2 0 0 0 2 0 0 5 ) 随着基于h t t p 的s o a p 、w s d l 、u d d i 产生,w e bs e r v i c e 作为一个基于互联网 内蒙古师范大学硕士学位论文 通用技术基础上发展的数据通讯协议和数据传输访问协议产生了,但当时还没有一 个规范,此时需要创建一套全新的基于互联网的开放通信框架,以满足企业对各分 立系统之间通信的要求。这个阶段各大i t 厂商纷纷在推s o a 的理念,但此时商业化 的产品较少,用户对s o a 也只是观望状态。 3 、应用阶段( 2 0 0 5 2 0 1 0 ) 这个阶段针对业已公布的标准,许多企业都开始着手对面向服务的体系结构予 以实现和推广,各种实验性s o a 项目纷纷开始创建,各大i t 厂商也都开始了对s o a 项目实施和支撑平台的研究与开发,当今流行的各种中间件产品也对w e b 服务和s o a 提供了强有力的支持。各厂商之间也逐渐放弃成见,通过建立协作组织共同努力制 定中立的s o a 标准,最终制定了3 个重量级规范:s c a m q 、s d o n 3 3 和w s p o l i c y n 4 1 。 s c a 和s d o 构成了s o a 编程模型的基础,而w s p o l i c y 是s o a 组件之间安全交互的 规范。这三个规范的发布,标志着s o a 进入了应用阶段。 这个阶段,s o a 已经作为一些大型公司和企业的关键或重要项目,已建立企业 s o a 架构公司的数量飞速增长,s o a 的迅猛发展已经成为大势所趋。 2 1 4s o a 发展现状与趋势 l 、s o a 组件服务市场将强劲增长 根据市场研究公司w i n t e r g r e e nr e s e a r c h 最新发表的题为( 2 0 0 9 - 2 0 1 5 年全球 s o a 组件服务市场份额、战略和预测的报告得知,未来云计算将利用w e b 服务, i t 部门也将把a p i ( 应用程序编程接口) 转变为s o a 服务形式,全球s o a 组件服务将 显著增长。【1 5 1 2 、s o a 技术标准走向融合 影响s o a 发展最大的一个问题就是标准化问题,关于s o a 标准的争议一直存在。 当前,s o a 标准主要是国际上的几大标准组织在推动。s o a 的标准在国际上已经做 了很多年,经过多年的经验积累,国际上的s o a 标准已经从对细节的标准化转变为 针对架构理论、体系建立的标准化。对s o a 的架构、模型的标准化是s o a 发展的技 术层面上一个很重要的发展方向。 中国自己的s o a 国家标准,起步较晚,但是起点较高。2 0 0 9 年是s o a 中国国家 标准全面展开的一年,全国信息技术标准化技术委员会s o a 标准工作组已经成立, 中国国家s o a 标准“s o a 中国标准体系v 1 0 ”n 引,已经问世。 3 、s o a 是未来企业的i t 应用模式 当前,s o a 概念炒作降温,应用走向主流。由于s o a 的应用所能带来的巨大价 6 第二章s o a 基本理论 值,势必使s o a 应用成为一股不可阻挡的潮流。s o a 的最大的价值是可提供跨平台、 跨语言的、可扩展的、可靠和安全的网络服务,通过分布式、大规模、异构环境下 的整合能力,提高业务的敏捷性。s o a 能解决在异构环境下,企业各i t 系统的应用 集成,即不同应用系统之间的互通互联,使得企业的i t 系统和业务可以更好地结合 在一起。在s o a 创造的商业世界里,企业将有机会从各种不同厂商购买网络服务, 自行编排、组装和定制自己的应用。这种灵活、大大降低成本的运营方式,必将使 运营商大大关注s o a 的推广应用。 根据调研机构i d c 的预测,2 0 1 0 年,全球基于s o a 的服务开支将高达3 3 8 亿美 元。这一数字表明,s o a 时代已经来临。 2 2s o a 优点 s o a 具有以下优点: 1 、松耦合 具有松耦合特点的系统非常灵活,服务之间的依赖较小,增加和减少业务对整 个业务系统的影响比较低。松耦合系统可以允许组成整个应用程序的每个服务的内 部结构和功能逐渐地改变,从而保证整个系统的连续性,同时还能保证整个系统较 低的成本花费。 2 、与平台无关 s o a 是软件设计方法,与具体的平台无关,s o a 减少了业务应用实现的限制。要 将其它的业务系统整合到整个大的业务系统中,对其业务系统具体采用什么技术没 有限制。 3 、标准化的接口 w e b 服务使应用功能得以通过标准化接口( w s d l ) 提供,并可基于标准化传输 方式( h t t p 和j m s ) 、采用标准化协议( s o a p ) 进行调用。标准化的接口将s o a 推向 更高的层面,并大大提升了s o a 的价值。 4 、基于契约的精确定义服务接口 服务是由提供者和使用者间的契约定义的,契约规定了服务使用方法及使用者 期望的最终结果,应用由服务之间通过精确定义服务接口和契约可以容易地联系起 来。 5 、可重用 按照可重用的原则设计服务,将业务逻辑划分为多个可重用的服务,可以为开 发人员节省大量的时间。 7 内蒙吉9 币范大学硕士学位论文 6 、抽象的 对服务消费者来说,服务隐藏了具体业务逻辑的实现,可以将一些不安全因素 屏蔽掉。 2 3 实现s o a 的主要技术w e bs e r vic e s o a 主流成熟技术是w e bs e r v i c e n ,但s o a 不只是w e bs e r v i c e ,s o a 所涉及 的技术至少包括c o r b a 、d c o m 、j i n i 、j 2 e e 和v i s u a ls t u d i o n e t 。w e bs e r v i c e 中所有的访问都通过s o a p 访问进行,用w s d l 定义的接1 :3 封装,通过u d d i 进行目录 查找。 2 3 1s o a p s o a p n 8 。1 9 1 ( s i m p l eo b j e c ta c c e s sp r o t o c a l ,简单对象访问协议) ,它是在非集 中、分布环境中交换信息的轻量级协议技术,可以实现大量异构程序和平台之间的 互操作,从而使存在的应用能够被广泛的用户所访问。s o a p 是把基于h t t p 的w e b 技术与x m l 的灵活性和可扩展性组合在了一起,s o a p 包括三个部分:封装 ( e n v e l o p e ) ,描述了消息内容和处理的框架;编码规则( e n c o d i n gr u l e s ) ,表示应 用程序需要使用的数据类型的实例;远程过程调用协议( r e m o t ep r o c e d u r ec a l l p r o t o c o l ,简称r p c ) ,确定远程过程如何调用以及如何响应。 2 3 2w s d l w s d l 乜町( w e bs e r v i c e sd e s c r i p t i o nl a n g u a g e ,网络服务描述语言) 是用来描述 网络服务或终端的一种) ( m l 语言,w s d l 由a r i b a 、i n t e l 、i b m 和微软等i t 厂商提 出,它用于定义w e bs e r v i c e s 做些什么( 服务所提供的操作方法) 、如何访问服务( 调 用服务时的数据格式以及协议) 、服务位于何处( 服务相关的地址) 。w s d l 文档可用 于动态发布w e bs e r v i c e s 、查找已发布的w e bs e r v i c e s 以及绑定w e bs e r v i c e s 。 2 3 3u d di u d d i 乜卜2 2 1 ( u n i v e r s a ld e s c r i p t i o nd i s c o v e r ya n di n t e g r a t i o n ,统一描述、 发现和集成协议) ,u d d i 始于2 0 0 0 年,是由a r i b a 、i b m 和微软三家公司共同制订的 基于分布式w e b 服务信息注册的规范,u d d i 是基于x m l 的b 2 b 企业目录标准,同时 也是w e b 服务集成的个体系框架,它包含了服务描述与发现的标准规范。 第三章e s b ( 企业服务总线) 在s o a 中的应用 第三章e s b ( 企业服务总线) 在s o a 中的应用 31e s b 基本概念与理论 e s b “1 ( e n t e r p r i s es e r v i c eb u s ,即企业服务总线) 是传统中间件技术与x m l 、 w e b 服务等技术相结合的产物。 e s b 是一种体系结构模式它采j j “总线”这样一种设计模式来管理和简化应 用之间的集成拓扑结构,以广为接受的开放标准为基础来支持应用之间在消息、事 件和服务的级别上动态的互连互通。 e s b 具有消息路由、消息转换、协议中介、事件处理等功能。 32 传统s o a 的弊端以及e s b 在s o a 中的必行性 传统s o a 与肇于e s t 3 的s o a 对比如图3 1 所示: # “ a p o i n t - t 十p o i n t 镕a q - l8 0 a ,月¥m j n m 知m m * n 艏自 髑3 1 传统s o a 与基于e s b 的s o a 对比圈 当业务需求变化时若使用传统s o a 方法,机构必须进行昂贵的改造升级项目, 以及要引入新的连接。若使用基于e s b 的s o a 的方法,服务能够替换或者升级,而 对其它服务产生的影响最小化。 e s b 这种模式,有助于减少应用接1 3 数量和复杂性,从而降低i t 维护和更改的 成本与风险,让企业能够以更简单、更快速、更安全的方式来往用服务,获得前所 未有的灵活性和市场响应能力。 33 主流商业e s b 331i b me s b 内蒙古师范大学硕士学位论文 i b m 作为s o a 公认的领导者,在s o a 市场占有着绝对优势的份额。在为企业构 建e s b 部署s o a 方面拥有丰富的经验、领先的方法论和全面的e s b 产品组合。i b me s b 产品组合目前拥有三款产品:w e b s p h e r ee n t e r p r i s es e r v i c eb u s ( w e s b ) ( 基于 j 2 e e 规范,主要针对标准接口整合的e s b ) 、w e b s p h e r em e s s a g eb r o k e r ( 1 j l m b ) ( 主 要针对遗留应用和异构系统进行整合的e s b ) 、w e b s p h e r ed a t a p o w e r ( 主要针对特 定需求的大交易量处理进行整合的e s b ) 。 3 3 2o r a ciee s b 在s o a 方面,o r a c l e 相对于i b m 是一个后来者,o r a c l e 通过收购b e a ,增强了 其在e s b 领域的影响力。收购b e a 之后,o r a c l e 共有两款e s b 产品,o r a c l e 的原来 的e n t e r p r i s es e r v i c e sb u s 被称为o e s b ,b e a 原来的a q u a l o g i cs e r v i c eb u s 被 称作o r a c l es e r v i c eb u s ( o s b ) 。 3 3 3mje r o s o f tbiz t aiks e r v e r 在s o a 方面,微软相对于i b m 也是一个后来者,在微软的s o a 中,b i z t a l ks e r v e r 起到e s b 的作用。m i c r o s o f tb i z t a l k 框架主要是用于应用集成和电子商务的x m l 框架,它包括一个设计框架来实现x m l 大纲( s c h e m a ) 和一套在应用程序间传递信 息使用的x m l 标签,b i z t a l ks e r v e r 产品适合那些熟悉v i s u a ls t u d i o n e t 开发环 境,并且能利用基于标准的w e bs e r v i c e 在企业内或企业间实现安全可靠的业务流+ 程自动化的开发人员使用。m i c r o s o f tb i z t a l k 主要应用在电子商务e s b 领域。 3 3 4a r tixe s b a r t i x 是i o n a ( 爱尔兰海纳科技有限公司) 的产品,它是一种可扩展的企业服务 总线,能够满足大型企业异构系统的集成需求,是一个具有低成本高效益的开放式 解决方案,它可以在不改变现有基础结构的情况下让几代技术实现集成。 a r t i x 充分体现了最新的基于w e b 服务和面向服务( s o a ) 的软件集成理念,可 以用较低的成本和以较低的复杂性搭建企业级的高性能w e b 服务系统和对现存各种 中间件平台和应用系统的集成。a r t i x 支持最广泛的系统平台,可以在从大型主机 到移动设备的各种操作系统和应用平台上运行。a t r i x 主要应用在电信行业e s b 领 域。 3 4 主流开源e s b 1 0 第三章e s b ( 企业服务总线) 在$ o a 中的应用 34 1m u l e l 、m u l e 概述 m u l e “5 。由c o d e h a u s 社区提供支持的一种轻量级的消息框架和整合平台,它支 持2 0 多种传输协议( f l l e 、f t p 、u d p 、s m t p 、p o p 、h t t p 、s o a p 、3 m s 等) ,并整台 了许多流行的开源项目,比如s p r i n

温馨提示

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

评论

0/150

提交评论