基于SOA的高校迎新系统的研究与设计

所需积分/C币:12 2012-11-03 22:05:31 3.15MB PDF
收藏 收藏
举报

基于SOA的高校迎新系统的研究与设计,是毕业设计的一个很好的参考文献
ABSTRACT ABSTRACT Rapidly changing their business models, it technology and It architecture continues to evolve, making the enterprise It departments are struggling on how to resolve the challenges of It systems posed by new demands of the business, and protect the existing investments to get high return while have low risk, and how to implement it to a technology strategie and model that can really align to business SOA is Service-Oriented Architecture. Enterprises can improve the bussiness agility, decrease the cost of it development and improve the efficiency by integrating the internal resources and sharing each other's resources through SOA system. So Soa is a mainstream solution now. In this paper, made a system learning of the related theory of soa from many aspects, got a profound understanding of the service-oriented design. Studied the Soa programming triangle SCa Sdo BEPl which is a new advanced programming model currenttly, and made a further study of the three components from the aspects of thetechnical advace and specifically regulate. Then, researched on the theory and system structure of using Soa for integration based on Web Services, compared SOa with Web Services and elaborated the relationship and difference between them. By research on SCa which is the programming model of SOA, combining the advantages of SCA and Web Services, designed a system architecture based on the combination of Sca and Web services The architecture can not only solve the problem of service combination and assemblage, but also solve the problem of data programming in SOA system design, while also simplified the exploring process of using soa to construct the application system. Futher more, it enhances the systems portability, reusability, flexibility. Finally in accordance with system architecture design, combined with SOA programming model, design the system from the layers of the data modeling, service development, business process choreography The university enroll system based on SOa can construct a new system while make the most of the university's existent system resources, it solve the problem ABSTRACT that the current university enroll system can' t adapt the need of frequently alter or reconfigure of the operations, and it discards information island problem. The new system is loose-copule, resuable expanded, and can rebuild the workflow fast according to the change of the work need Key Words: SOA; SCA; Web services; BPEL 学位论文独创性声明 学位论文独创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工 作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地 方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含 为获得南昌大学或其他教育机构的学位或证书而使用过的材料。与 我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确 的说明并表示谢意。 学位论文作者签名(手写):久的签字日期:200年(月7日 学位论文版权使用授权书 本学位论文作者完全了解南昌大学有关保留、使用学位论文 的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁 盘,允许论文被查阅和借阅。本人授权南昌大学可以将学位论文的全 部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描 等复制手段保存、汇编本学位论文。同时授权中国科学技术信息研究 所将本学位论文收录到《中国学位论文全文数据库》,并通过网络向 社会公众提供信息服务。 (保密的学位论文在解密后适用本授权书) 学位论交作者签闲久坡导师签名;5{灵 签字日期:07年1月7日签字日期年1月7日 第1章引言 第1章引言 11研究背景 近年来,全国各高校都在大力发展信息化建设,开发了大量信息系统。但 是,这种信息化建设正在朝一个不大规范的方向发展,信息化进程违背了可持 续发展的原则,整个过程没有统一的规则,甚至同一部门都有许多异构系统, 根本没有扩展性可言。以致这些位置上分散的独立系统形成了所谓的“信息孤 岛”,极大的阻碍了信息共享的发展。因此,迫切需要一种松耦合、跨平台的分 布式体系结构来重用已有的功能模块,使现已有系统服务集成到新系统,从而 充分利用现有系统资源,加快软件开发速度。 高校迎新系统是校园信息化建设的一个重要组成部分,也是高校管理工作 的重要组成部分。每年一度的新生报到是紧张而匆忙的。新生报到涉及到包括 招办、教务处、院系办、财务处、后勤服务中心、校医院、户籍管理科等很多 学校部门。新生报到时,要办理财务处交费、各系报到、分配宿舍、校医院检 疫、领取餐卡、迁入户口、转入组织关系等诸多手续。由于报到过程涉及部门 多,学校管理部门不容易实时掌握新生报到信息。而且新生报到流程复杂, 些步骤需要顺序进行,新生初到学校,容易出现手续漏办、错办现象。虽然有 不少高校已经应用了数字迎新系统,但是现有的高校迎新系统中存在很多问题, 比如:在实际应用中不能适应业务频繁交互和重构的需求,部门间现有异构平 台下资源难以共享,随需应变能力有限难以适应报到流程变化等。 12研究现状 为了克服手工登记,人工查找、统计的传统迎新模式费时、费力、容易出 错等缺点,已经有很多高校研发或使用了数字迎新系统,通过信息化的手段, 将参加迎新工作的各部处的相关新生信息进行有效的共享和集成,规范新生报 到程序,方便相关部处、院系对新生报到流程的管理,提高各部处工作效率, 给新生提供方便、高效、一体的入学报到环境和服务。 但是,现有的数字迎新系统存在很多问题,比如:难以适应业务频繁交互 和重构的需求,难以根据实际需求的变化快捷方便地进行业务流程再造。如果 第1章引言 高校迎新策略发生变化,或为新生增加了新的服务(比如开通绿色通道等),高 校就会面临大范围修改现有数字迎新系统,甚至重新开发的困境。因此,需要 应用一种新的系统架构,能在最大限度重用高校现有系统资源的基础上构架 个新系统,不仅可以适应业务频繁交互和重构的需求,并且可以根据实际需求 的变化快捷方便地进行业务流程再造,以解决这些问题 目前,软件开发市场上已经将SOA技术应用在高校迎新系统的范例并不多, 但是这并不意味着SOA技术不适用于此系统,而是以下综合因素的结果 1.国际上,SOA系统架构技术仍然在发展中,构建SOA系统的规范及标 准短时间内还不能统一; 2SOA的应用在国内还未成气候。对国内软件产业来说,SOA技术的应用 还未成为公司主要发展方向,甚至未引入公司发展计划 3.高校现有的数字迎新系统在一段时间内还能适用,所以从使用的角度来 说,高校暂时不会考虑更换。 事实上,通过对SOA的研究发现:SOA的特征表明,使用基于SOA体系 结构的系统能够很好地解决上述问题。 13研究内容 面向服务的体系结构( Service oriented architecture,SOA)的提出,为上述 问题提供了解决方案。特别是随着Web服务技术的兴起与流行及分布式应用需 求的进一步提升,SOA开始备受关注。相对于其他架构,SOA具有以下优点 充分利用现有的资源:可以将现有的应用程序包装成提供企业功能的服 务,因而企业可以从现有的资源中获取价值,而不必重头开始构建。 2.更易于集成和管理复杂性:因为服务的可集成性与可发现性,企业可以 随时更换更适合的服务以便于企业应用的重新组合,因而更能体现企业的业务 敏捷性。 3.更快地整合现实:通过利用现有的构件和服务,可以减少完成软件开发 生命周期所需的时间。这使得可以快速地开发新的业务服务,并允许组织迅速 地对改变做出响应和缩短开发时间。 4.减少成本和增加重用:通过以松散耦合的方式公开业务服务,企业可以 根据业务要求更轻松地使用和组合服务 2 第1章引言 以上SOA优点表明,将SOA架构应用于高校迎新系统可以有效地解决上述 问题。本文主要研究了以下几个方面的内容: 1.如何利用现有的资源将现有的应用程序包装成提供企业功能的服务。 2.如何解决高校各部门异构平台之间数据格式不统一的问题。 3.利用基于ⅪML和Jaⅶa技术的Web服务模型及其实现机制解决高校各部 门的业务处理系统之间相互孤立的问题。 4.研究分析案例的实际情况,给出SOA架构下搭建高校迎新系统的设计方 案,并结合Web服务技术和SOA编程模式实现系统功能。 14预期目标 给出基于SOA的高校迎新系统的设计,并且编程实现。新系统能够重用高 校已有系统资源,并且解决高校个部门异构平台之间数据格式不统一的问题, 能充分满足各部门间复杂的交互操作。 15研究意义 SOA基于“软件服务”的思想,提出了一种新的解决软件重用和软件集成 的方案。通过釆用SOA,企业能够迅速便捷地构建开放的、模块化的、可重用 的软件组件。作为SOA的一种实现手段,Web服务提供了基于可扩展标记语言 ( Extensible Markup Language,XM)标准接口的若于中间件,具有完好的封 装性、松散的耦合性、协议规范的标准性、以及高度的可集成性等特点,能够 很好的满足应用SOA模式的需求。 本课题选择“高校迎新系统”为设计案例,尝试构造一个基于SOA架构的 管理系统,并运用Web服务技术作为实现这种架构的关键技术,将参加迎新工 作的各部处的相关新生信息进行有效的共享和集成,在最大限度重用高校现有 系统资源的基础上构架一个新系统,不仅可以适应业务频繁交互和重构的需求, 并且可以根据实际需求的变化快捷方便地进行业务流程再造。提高各部处工作 效率,给新生提供方便、高效、一体的入学报到环境和服务。并且,本课题的 研究可为各高校正在进行的应用系统集成项目提供一些可参考的技术方案。因 此本课题的研究具有很强的理论意义和实际意义。 第1章引言 16本文组织结构 第1章引言。结合研究背景和研究现状,提出了研究内容和预期目标,并 说明了本论文的研究意义。 第2章SOA相关理论。从SOA的产生背景开始,分析了SOA的主要特点、 参考模型、设计原则,了解了国内外SOA体系的发展现状。 第3章SOA相关技术。介绍了和实现SOA密切相关的技术:SOA编程模 式的铁三角SCA+SDO+BPEL和Web服务技术。 第4章基于SOA的高校迎新系统需求分析。对高校迎新系统进行了详细 的需求分析。并采用自顶向下的面向服务的分析方法分析系统的业务流程,细 化出服务。 第5章基于SOA的高校迎新系统设计。在系统设计思想和原则的指导下, 结合迎新系统的需求分析,给出了系统的总体架构设计。并依照系统架构设计, 结合SOA编程模型对系统各层进行设计。 第6章总结与展望。对本文的工作进行总结,并对未来做出展望。 第2章SOA相关理论 第2章SOA相关理论 2SOA的产生背景 IT组织在企业中的作用是举足轻重的,在以往的方式中,企业一般都用聚 焦于应用程序本身的策略来构建IT系统,也就是尽力的满足某一个特定的部门 或业务单元的需求,使该部门的IT系统快速运转起来。因此,许多的应用程序 都不具备重用性,当需求发生变化时会导致整个系统的瘫痪。 随着现代商业的快速发展,客户的需求也在不断变化,导致产品的生命周 期不断的缩短,对新的业务模式的需求越来越紧迫。新的业务模式要能够提高 系统的效率,能够满足新的业务流程。 方面,企业要求系统内部实现“自动化”。以往,同一企业的不同部门都 有自己独立的系统。例如财务部门有财务系统,人力资源部门有人力资源管理 系统。然而当企业发展到一定程度时,越来越需要企业内部各部门之间的整合 和交互,当人力资源部人事关系发生变化时,比如某个员工升职了,企业希望 财务部门可以快速捕捉到这一变化,并做出相应的调整,像提升工资等级等, 而不会由于异构系统之间的通信并未得到支持而需要经过复杂的人工动作才能 协调。 另一方面,每个企业都无法孤立的存在,它的业务关系使得它需要与同领 域的业务伙伴进行交互,甚至需要与跨领域的企业进行对话。因此企业要能够 与外部系统更加灵活地通信。随着行业发展逐渐细致化和专业化,越来越多的 专业服务被提供出来。企业可以使用第三方提供的专业服务来支持自身的业务 流程,而不用自己开发,这样可以节省许多系统开发和维护的成本。然而不同 企业的IT系统从平台到架构模式及实现方式都千差万别。在这样的背景下,如 何整合企业外部资源变成了一个很重要的并亟待解决的问题。 从技术趋势和IT构架角度而言,从传统的C/S架构,到90年代兴起的B/S 架构,到现在的基于服务的架构,I'技术经过了不同的时代,在不断更新进步。 相应的,具体的编程技术也在进化和演变,从机器语言到汇编,到以C为代表 的面向过程编程,到以C++/Java为代表的面向对象编程,进而到J2EE的模块化 分布式企业级编程,可以发现编程的粒度逐渐变大。随着软件程序规模越来越

...展开详情
试读 69P 基于SOA的高校迎新系统的研究与设计
立即下载 低至0.43元/次 身份认证VIP会员低至7折
    一个资源只可评论一次,评论内容不能少于5个字
    rock0304 很好, 很专业,可以参考。
    2013-11-25
    回复
    关注 私信 TA的资源
    上传资源赚积分,得勋章
    最新推荐
    基于SOA的高校迎新系统的研究与设计 12积分/C币 立即下载
    1/69
    基于SOA的高校迎新系统的研究与设计第1页
    基于SOA的高校迎新系统的研究与设计第2页
    基于SOA的高校迎新系统的研究与设计第3页
    基于SOA的高校迎新系统的研究与设计第4页
    基于SOA的高校迎新系统的研究与设计第5页
    基于SOA的高校迎新系统的研究与设计第6页
    基于SOA的高校迎新系统的研究与设计第7页
    基于SOA的高校迎新系统的研究与设计第8页
    基于SOA的高校迎新系统的研究与设计第9页
    基于SOA的高校迎新系统的研究与设计第10页
    基于SOA的高校迎新系统的研究与设计第11页
    基于SOA的高校迎新系统的研究与设计第12页
    基于SOA的高校迎新系统的研究与设计第13页
    基于SOA的高校迎新系统的研究与设计第14页
    基于SOA的高校迎新系统的研究与设计第15页
    基于SOA的高校迎新系统的研究与设计第16页
    基于SOA的高校迎新系统的研究与设计第17页
    基于SOA的高校迎新系统的研究与设计第18页
    基于SOA的高校迎新系统的研究与设计第19页
    基于SOA的高校迎新系统的研究与设计第20页

    试读已结束,剩余49页未读...

    12积分/C币 立即下载 >