基于消息通信的SOA系統(tǒng)的設計與實現(xiàn)
發(fā)布時間:2018-04-11 19:29
本文選題:面向服務體系 + 消息系統(tǒng) ; 參考:《廣西大學》2015年碩士論文
【摘要】:數(shù)字化校園建設的到來為各高校廣大師生提供了簡便、快捷的網(wǎng)絡化信息服務,同時也要求各大高校網(wǎng)絡信息化建設部門去著力實現(xiàn)多個面向管理的應用系統(tǒng)。近年來,學校的項目隨著多項工程的實施越來越多,對各工程的建設項目的整個生命周期進行管理的要求也越來越高,因此實現(xiàn)一個高效率的項目管理系統(tǒng)對于數(shù)字化校園的建設具有重要的實用價值。本文以某高校的項目管理系統(tǒng)為例,研究系統(tǒng)的業(yè)務集成模式,通過分析當下常見的集成方案:SOA(面向服務的體系結構),由于SOA的靈活性、重用性等優(yōu)勢,選擇SOA作為項目管理系統(tǒng)的架構模式。SOA采用服務請求與響應的方式實現(xiàn)業(yè)務邏輯,基于消息通信的SOA系統(tǒng),引入消息系統(tǒng)(Messaging)將請求/響應服務作為消息進行通信來實現(xiàn)面向服務的體系結構。另外,項目管理系統(tǒng)實質就是對項目有關數(shù)據(jù)的處理,因此數(shù)據(jù)訪問層選擇一個合理、高效的持久層框架是系統(tǒng)高性能的重要保障,本文采用了一種基于MyBatis和Spring的分布式持久層框架。本文的主要工作包括以下三個方面:1)分析研究SOA和消息系統(tǒng)的理論體系,學習當前流行的開源分布式通信框架,提出一種基于Netty和RPC的消息服務框架;2)研究MyBatis持久層框架,根據(jù)項目管理系統(tǒng)的數(shù)據(jù)服務需求,以MyBatis作為底層框架基礎,并采用Spring的集成配置,實現(xiàn)了分布式數(shù)據(jù)持久化;3)分析高校項目管理系統(tǒng)的功能需求,設計系統(tǒng)的功能結構和平臺架構;應用本文所提出的技術實現(xiàn)系統(tǒng)數(shù)據(jù)服務的底層開發(fā),并整合數(shù)據(jù)導出Excel工具類包適用于系統(tǒng)的數(shù)據(jù)導出功能。應用本文框架技術開發(fā)的項目管理系統(tǒng)已在某高校試運行中,運行效果良好,后期維護性與系統(tǒng)的可擴展性優(yōu)越。
[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實現(xiàn)Java對象序列化技術簡述[A];Java技術及應用的進展——第七屆中國Java技術及應用交流大會文集[C];2004年
,本文編號:1737360
本文鏈接:http://sikaile.net/guanlilunwen/xiangmuguanli/1737360.html
教材專著