校園服務總線作為數字化校園的集成框架,主要用于改變校內各應用孤立分散的現狀。
該產品主要為了解決以下問題:
? 學校現有業務系統相互獨立,無法快速實現跨系統訪問;
? 學校現有資源無法得到重用,公共功能代碼需要重復開發,分別維護;
? 缺少統一管理監控平臺,信息中心人員無法了解現有系統運行現狀;
? 改變應用系統之間點對點式調用的現狀,無法提供統一標準框架。
隨著學校信息化不斷發展,學校各部門業務系統異構、數據庫封閉、各自為政,已不能滿足用戶對一體化校園的需求(如,跨系統數據訪問的需求)。校園系統由獨立分散化逐步向集成一體化發展已十分必要。
而在SOA成為熱門研究的帶動下,EAI(Enterprise Application Integration,企業應用集成)技術也從傳統的點對點集成快速的發展為基于總線的集成。因此,采用ESB技術來處理校園軟件的集成問題成為主流的解決方案。
服務總線處于接口調用的中間位置,會在請求和響應兩個方向做攔截。對于服務提供方所提供的接口作為業務服務接入服務總線,然后服務總線以代理服務的形式暴露給調用方。當服務調用方調用一個服務時,其過程如下圖所示。
(1)、服務注冊
具有服務注冊功能,通過填寫相關表單內容完成服務的注冊與自動解析;

(2)、服務注冊審核
提供給esb管理員或者超級管理員對已經注冊的服務進行審核的功能;
(3)、申請服務
展示所有本賬戶已經申請的服務,包括審核狀態和accessToken等信息

(4)、服務申請審核
提供給esb管理員或者超級管理員對其他賬號或本賬號申請的服務進行審核的功能,只有審核通過后,申請方才能獲取accessToken調用服務。
校園服務總線定位于校園集成框架,用于校園應用服務的集成。主要可應用于以下場景:
(1)、跨部門系統交互:在各部門業務系統相互獨立封閉且通訊協議、數據格式不同的情況下,連通獨立異構的各部門業務系統。每個部門根據其他部門的需求開發服務注冊到校園服務總線,其他部門可根據需求在校園服務總線上申請對某些服務的調用。而異構系統間的通信協議轉換數據轉換等完全由校園服務總線解決,可方便的實現跨部門系統的交互。
(2)、快捷靈活構建應用:如學生的迎新業務、離校業務,它們涉及到學生的學籍、戶口、住宿、財務等很多方面,分別由學校不同的職能部門負責,需要多個部門協作完成。各部門開發相應的服務注冊到校園服務總線后,新應用的開發(如迎新或離校業務)就可在已有服務的基礎上進行,真正實現已有資源的整合。