基于消息通信的SOA系统的设计与实现
发布时间:2018-04-11 19:29
本文选题:面向服务体系 + 消息系统 ; 参考:《广西大学》2015年硕士论文
【摘要】:数字化校园建设的到来为各高校广大师生提供了简便、快捷的网络化信息服务,同时也要求各大高校网络信息化建设部门去着力实现多个面向管理的应用系统。近年来,学校的项目随着多项工程的实施越来越多,对各工程的建设项目的整个生命周期进行管理的要求也越来越高,因此实现一个高效率的项目管理系统对于数字化校园的建设具有重要的实用价值。本文以某高校的项目管理系统为例,研究系统的业务集成模式,通过分析当下常见的集成方案:SOA(面向服务的体系结构),由于SOA的灵活性、重用性等优势,选择SOA作为项目管理系统的架构模式。SOA采用服务请求与响应的方式实现业务逻辑,基于消息通信的SOA系统,引入消息系统(Messaging)将请求/响应服务作为消息进行通信来实现面向服务的体系结构。另外,项目管理系统实质就是对项目有关数据的处理,因此数据访问层选择一个合理、高效的持久层框架是系统高性能的重要保障,本文采用了一种基于MyBatis和Spring的分布式持久层框架。本文的主要工作包括以下三个方面:1)分析研究SOA和消息系统的理论体系,学习当前流行的开源分布式通信框架,提出一种基于Netty和RPC的消息服务框架;2)研究MyBatis持久层框架,根据项目管理系统的数据服务需求,以MyBatis作为底层框架基础,并采用Spring的集成配置,实现了分布式数据持久化;3)分析高校项目管理系统的功能需求,设计系统的功能结构和平台架构;应用本文所提出的技术实现系统数据服务的底层开发,并整合数据导出Excel工具类包适用于系统的数据导出功能。应用本文框架技术开发的项目管理系统已在某高校试运行中,运行效果良好,后期维护性与系统的可扩展性优越。
[Abstract]:The advent of digital campus construction provides a simple and fast network information service for teachers and students in colleges and universities. At the same time, the construction departments of network information in colleges and universities are also required to realize many management-oriented application systems.In recent years, with the implementation of more and more projects in schools, the requirements for the management of the whole life cycle of construction projects of various projects are becoming more and more high.Therefore, the implementation of a high-efficiency project management system for the construction of digital campus has an important practical value.Taking the project management system of a certain university as an example, this paper studies the business integration mode of the system. By analyzing the common integration scheme, the service oriented architecture (SOA), because of the flexibility and reusability of SOA, and so on,SOA is chosen as the architecture mode of the project management system. SOA system based on message communication realizes business logic by service request and response.The message system is introduced to implement the Service-Oriented Architecture by using the request / response service as a message to communicate.In addition, the essence of the project management system is to deal with the data related to the project, so the selection of a reasonable and efficient persistence layer framework for the data access layer is an important guarantee for the high performance of the system.This paper adopts a distributed persistence layer framework based on MyBatis and Spring.The main work of this paper includes the following three aspects: 1) analyzing the theoretical framework of SOA and message system, studying the popular open source distributed communication framework, and proposing a message service framework based on Netty and RPC.According to the data service requirement of the project management system, the function requirement of the university project management system is analyzed by using MyBatis as the basic frame and using the integrated configuration of Spring to realize the distributed data persistence.The function structure and platform architecture of the system are designed, and the data export function of the system is realized by using the technology proposed in this paper, and the data export Excel tool class package is integrated into the system data export function.The project management system developed by the framework of this paper has been running well in a certain university, and the maintenance and expansibility of the system are superior in the later stage.
【学位授予单位】:广西大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP311.52
【引证文献】
相关会议论文 前1条
1 许晖;;应用XML实现Java对象序列化技术简述[A];Java技术及应用的进展——第七届中国Java技术及应用交流大会文集[C];2004年
,本文编号:1737360
本文链接:https://www.wllwen.com/guanlilunwen/xiangmuguanli/1737360.html