基于Open API實現信息資源共享的應用研究
發(fā)布時間:2024-04-14 07:04
本文研究的內容是通過SOA技術對現有系統(tǒng)的功能進行封裝,以服務的形式對外發(fā)布成Open API接口,第三方開發(fā)者通過調用接口,采用Mashup技術來實現新的應用,最終實現信息資源的共享。具體實現是通過對文檔數字化與資源共享平臺進行改造,把平臺中的功能以服務的形式對外發(fā)布成Open API,第三方開發(fā)者通過調用Open API訪問平臺中的資源,進而實現資源共享。 在Open API的實現過程中主要完成了如下工作: 1.服務器端采用Tuscany+Spring+Hibernate開發(fā)架構,這種開發(fā)模式具有層次清晰,耦合度低,移植方便的優(yōu)點。Hibernate負責數據庫的管理,Spring負責功能組件的裝配,Tuscany把裝配好的組件對外以Web Service的形式發(fā)布成服務。 2.客戶端采用SDK技術對服務器端發(fā)布的服務進行封裝,方便第三方開發(fā)者調用。SDK包括封裝服務支持客戶端開發(fā)的JAR包和開發(fā)文檔,JAR包實現了客戶端Open API的發(fā)布。 3.為了控制平臺資源的使用,第三方開發(fā)者在使用Open API前必須對服務的訪問權限進行申請。系統(tǒng)采用RBAC的方式進行服務權限的控制,具...
【文章頁數】:81 頁
【學位級別】:碩士
【文章目錄】:
摘要
Abstract
目錄
第一章 緒論
1.1 研究的背景與意義
1.2 國內與國外研究現狀
1.2.1 國外研究現狀
1.2.2 國內研究現狀
1.3 論文研究的主要內容
1.4 論文的組織結構
1.5 論文創(chuàng)新點
第二章 通過SOA實現資源共享OPEN API的相關技術
2.1 SOA的概述
2.1.1 SOA的基本概念
2.1.2 SOA的特征
2.1.3 SOA的架構
2.1.4 SOA的優(yōu)勢和不足
2.1.5 Tuscany的介紹
2.2 WEB SERVICE介紹
2.3 AXIS2的介紹
2.3.1 Axis2的特點和架構
2.3.2 Axis2處理SOAP消息的過程
2.4 RBAC權限控制方式
2.5 數據加密
2.6 SPRING框架的介紹
2.7 HIBERNATE框架的介紹
2.7.1 ORM簡介
2.7.2 Hibernate的體系結構
2.7.3 Hibernate API的核心接口
2.8 本章小結
第三章 基于SOA實現資源共享OPEN API的整體架構描述
3.1 資源共享OPEN API要實現的目標
3.1.1 Open API的概念
3.1.2 Open API的分類
3.1.3 本文介紹的Open API要實現的目標
3.2 文檔數字化與資源共享平臺整體架構分析
3.2.1 平臺建設的背景和意義
3.2.2 平臺的整體框架介紹
3.3 資源共享OPEN API的整體架構設計
3.3.1 Hibernate管理數據庫的整體設計
3.3.2 Spring在整體架構中的三個作用
3.3.3 Tuscany實現組件Web Service的發(fā)布
3.4 本章小結
第四章 基于SOA開發(fā)資源共享OPEN API的設計與實現
4.1 資源共享OPEN API服務端的設計實現
4.1.1 Spring和Hibernate的整合實現服務器端數據庫的透明訪問
4.1.2 Tuscany與Spring整合實現Open API服務的發(fā)布
4.2 資源共享OPEN API客戶端的設計與實現
4.3 資源共享OPEN API的RBAC權限控制的設計與實現
4.4 資源共享OPEN API加密傳輸的設計與實現
4.5 主要的調用接口和成果展示
4.5.1 平臺提供訪問服務的兩種接口方式
4.5.2 下面是引用Open API實現平臺資源共享的實例
4.6 本章小結
第五章 總結與展望
5.1 論文工作總結
5.2 下一步工作展望
參考文獻
攻讀碩士學位期間取得的學術成果
論文發(fā)表情況
主要項目參與情況
致謝
本文編號:3954299
【文章頁數】:81 頁
【學位級別】:碩士
【文章目錄】:
摘要
Abstract
目錄
第一章 緒論
1.1 研究的背景與意義
1.2 國內與國外研究現狀
1.2.1 國外研究現狀
1.2.2 國內研究現狀
1.3 論文研究的主要內容
1.4 論文的組織結構
1.5 論文創(chuàng)新點
第二章 通過SOA實現資源共享OPEN API的相關技術
2.1 SOA的概述
2.1.1 SOA的基本概念
2.1.2 SOA的特征
2.1.3 SOA的架構
2.1.4 SOA的優(yōu)勢和不足
2.1.5 Tuscany的介紹
2.2 WEB SERVICE介紹
2.3 AXIS2的介紹
2.3.1 Axis2的特點和架構
2.3.2 Axis2處理SOAP消息的過程
2.4 RBAC權限控制方式
2.5 數據加密
2.6 SPRING框架的介紹
2.7 HIBERNATE框架的介紹
2.7.1 ORM簡介
2.7.2 Hibernate的體系結構
2.7.3 Hibernate API的核心接口
2.8 本章小結
第三章 基于SOA實現資源共享OPEN API的整體架構描述
3.1 資源共享OPEN API要實現的目標
3.1.1 Open API的概念
3.1.2 Open API的分類
3.1.3 本文介紹的Open API要實現的目標
3.2 文檔數字化與資源共享平臺整體架構分析
3.2.1 平臺建設的背景和意義
3.2.2 平臺的整體框架介紹
3.3 資源共享OPEN API的整體架構設計
3.3.1 Hibernate管理數據庫的整體設計
3.3.2 Spring在整體架構中的三個作用
3.3.3 Tuscany實現組件Web Service的發(fā)布
3.4 本章小結
第四章 基于SOA開發(fā)資源共享OPEN API的設計與實現
4.1 資源共享OPEN API服務端的設計實現
4.1.1 Spring和Hibernate的整合實現服務器端數據庫的透明訪問
4.1.2 Tuscany與Spring整合實現Open API服務的發(fā)布
4.2 資源共享OPEN API客戶端的設計與實現
4.3 資源共享OPEN API的RBAC權限控制的設計與實現
4.4 資源共享OPEN API加密傳輸的設計與實現
4.5 主要的調用接口和成果展示
4.5.1 平臺提供訪問服務的兩種接口方式
4.5.2 下面是引用Open API實現平臺資源共享的實例
4.6 本章小結
第五章 總結與展望
5.1 論文工作總結
5.2 下一步工作展望
參考文獻
攻讀碩士學位期間取得的學術成果
論文發(fā)表情況
主要項目參與情況
致謝
本文編號:3954299
本文鏈接:http://www.sikaile.net/guanlilunwen/ydhl/3954299.html
最近更新
教材專著