国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

智慧校園綜合業(yè)務平臺的ESB架構分析與研究

2018-03-03 05:30李文翔林丹楠
物聯(lián)網(wǎng)技術 2018年2期

李文翔+林丹楠

摘 要:智慧校園要求建立一個統(tǒng)一的數(shù)據(jù)共享平臺和綜合信息服務平臺,除了對已存在且分散在各處的數(shù)字化校園相關業(yè)務系統(tǒng)進行整合,還要支持基于物聯(lián)網(wǎng)應用技術智能化管理系統(tǒng)的應用。由于這些異構系統(tǒng)的業(yè)務各自獨立、應用環(huán)境不盡相同。為此利用ESB技術將這些異構系統(tǒng)以服務的形式整合到一個統(tǒng)一的架構中,從而解決異構系統(tǒng)協(xié)調(diào)運作問題,實現(xiàn)系統(tǒng)之間資源的整合。文中首先給出一個基于Apache Synapse ESB的智慧校園綜合業(yè)務平臺架構,然后基于此架構給出該平臺的UML部署圖,為智慧校園綜合業(yè)務平臺的建設提供思路。

關鍵詞:ESB技術;企業(yè)服務總線;面向服務體系結構;智慧校園綜合業(yè)務平臺

中圖分類號:TP399 文獻標識碼:A 文章編號:2095-1302(2018)02-00-03

0 引 言

智慧校園[1]是指以物聯(lián)網(wǎng)為基礎的智慧化校園工作、學習和生活一體化的環(huán)境,這種一體化環(huán)境以各種應用服務系統(tǒng)為載體,將教學、科研、管理和校園生活進行充分融合。目前,國內(nèi)外在智慧校園平臺的架構設計與開發(fā)方面做了相關研究:文獻[2]提出利用云計算、虛擬化及SOA構建校園云,結合物聯(lián)網(wǎng)、RFID構建智慧校園,實現(xiàn)資源動態(tài)分配,提高資源利用率;文獻[3]提出一種面向私有云的IaaS架構的智慧校園信息化支撐平臺,為云計算在智慧校園平臺的建設應用提供了基礎;文獻[4]提出基于SOA的實時服務總線,用于構建分布式實時系統(tǒng);文獻[5]在分析遠程教育平臺缺陷的基礎上提出了基于SOA的智能遠程教育平臺的概念,并給出了平臺架構和模型的實現(xiàn)方式;文獻[6]提出一種基于企業(yè)服務總線(ESB)的共享平臺架構模型,并以“貴陽市城市綜合應急管理共享平臺”為例探討了該共享平臺的實現(xiàn)方案,這為利用ESB技術實現(xiàn)智慧校園平臺架構設計提供了理論依據(jù);文獻[7]在調(diào)研各個行業(yè)常用物聯(lián)網(wǎng)業(yè)務系統(tǒng)的基礎上,梳理出各類系統(tǒng)的共性功能,把各系統(tǒng)的共性功能看作服務,提出一種基于企業(yè)服務總線的物聯(lián)網(wǎng)綜合業(yè)務平臺架構;文獻[8]在綜合分析了Web Services,SOA和ESB三者之間聯(lián)系的基礎上給出一種基于Apache Synapse ESB平臺的應用集成規(guī)則。這些研究對物聯(lián)網(wǎng)技術和SOA應用在智慧校園平臺建設方面具有一定的借鑒意義,也為利用ESB技術構建與實現(xiàn)智慧校園綜合業(yè)務平臺提供了一定的技術基礎。

1 ESB簡介

企業(yè)服務總線(Enterprise Service Bus,ESB)是傳統(tǒng)中間件技術與XML、Web服務等技術結合的產(chǎn)物,是 SOA 的一種實現(xiàn)方式[9]。ESB主要提供了協(xié)議轉換、消息傳遞、消息轉換和服務路由等功能。在眾多ESB實現(xiàn)工具中,Apache Synapse是一個輕量級高性能的企業(yè)服務總線,通過一個快速的異步規(guī)則引擎,能分別提供XML,Web Services和REST的支持。除XML和SOAP外, Apache Synapse還支持其他中間內(nèi)容格式,如純文本、二進制、JSON等,通過大量的適配器可以支持諸如HTTP(S),POP3/IMAP/SMTP郵件協(xié)議,TCP,UDP等傳輸協(xié)議,以支持與其他系統(tǒng)的通信[10]。

2 基于Apache Synapse ESB的智慧校園綜合業(yè)務平臺的架構設計

2.1 平臺的總體架構

本文提出的基于ESB的智慧校園綜合業(yè)務平臺,不僅要解決智慧校園綜合業(yè)務平臺建設過程中存在的“信息孤島”問題,實現(xiàn)異構系統(tǒng)之間的集成與通信,還要側重滿足基于物聯(lián)網(wǎng)應用技術智慧校園的智能化管理功能。為此,結合Apache Synapse的特點,本文給出一種基于Apache Synapse ESB的智慧校園綜合業(yè)務平臺的架構設計方案,如圖1所示。利用ESB技術實現(xiàn)平臺架構的最大特點在于組件服務化和業(yè)務編排,在平臺架構中,還引入了服務組件框架 (Service Component Architecture,SCA)編程規(guī)范機制來實現(xiàn)業(yè)務組件的服務化處理以及利用業(yè)務過程管理(Business Process Management,BPM)實現(xiàn)業(yè)務服務的彼此串接。

平臺采用3層架構設計,即基礎設施層、服務管理層和應用層。在服務管理層引入Apache Synapse ESB企業(yè)服務總線,主要負責向SCA組件模型傳入基于JMS傳輸協(xié)議的SOAP消息以及接收BPM流程管理傳入的基于JMS傳輸協(xié)議的SOAP消息。同時服務管理層還以服務適配器的形式封裝基礎設施層提供的基礎功能,而后通過SCA框架規(guī)范化這些服務適配器為基于SOAP的Web服務。這些基于SOAP的Web服務又供BPM消費使用。在應用層則通過HTTP傳輸協(xié)議向ESB傳入SOAP消息,而此時Apache Synapse ESB不僅要實現(xiàn)HTTP協(xié)議與JMS協(xié)議的轉換,還要根據(jù)消息的內(nèi)容使用路由規(guī)則調(diào)用相應的服務。

2.2 平臺功能

平臺各層次的主要功能描述如下:

(1)應用層主要分為應用表示層和業(yè)務邏輯層。應用表示層包含了智慧校園領域的各項功能應用,并提供了一個良好的人機交互平臺,通過人工操作觸發(fā)驅動業(yè)務邏輯層接口,實現(xiàn)對底層服務的調(diào)用。業(yè)務邏輯層起著承上啟下的作用,除了要向上層提供良好、靈活的業(yè)務邏輯接口以供調(diào)用,還要向下發(fā)送基于HTTP傳輸協(xié)議的SOAP消息給Apache Synapse ESB總線,實現(xiàn)對服務的調(diào)用。

(2)服務管理層大致可以分為Apache Synapse ESB總線、SCA組件層、BPM業(yè)務流程管理和服務適配器層四個部分。

Apache Synapse ESB總線是服務管理層的核心部分,主要利用Apache Synapse ESB所提供的功能實現(xiàn)消息的傳遞和轉換、協(xié)議的適配等,實現(xiàn)異構系統(tǒng)之間基礎業(yè)務協(xié)同能力以及數(shù)據(jù)交換和共享能力。endprint

SCA組件層將服務適配器層提供的各種形式的服務適配器通過SCA框架定義和創(chuàng)建基于SOAP的Web服務,以供BPM業(yè)務流程管理使用。

BPM業(yè)務流程管理利用SCA組件層提供的服務組裝創(chuàng)建可建模、可執(zhí)行的業(yè)務流程,并將其服務化為SCA組件,供Apache Synapse ESB使用。

服務適配器層主要設計開發(fā)不同語言環(huán)境下的服務適配器接口,向下實現(xiàn)調(diào)用平臺底層的基礎業(yè)務功能,向上提供一個可調(diào)用的良好接口。

(3)基礎設施層??梢詫⑵鋭澐譃榛谖锫?lián)網(wǎng)技術的智能化管理系統(tǒng)、數(shù)據(jù)庫系統(tǒng)、歷史遺留的業(yè)務系統(tǒng)和可擴展接口四個部分。

基于物聯(lián)網(wǎng)技術的智能化管理系統(tǒng)主要利用物聯(lián)網(wǎng)技術將該部分分割為感知層和傳輸層。感知層主要負責將物聯(lián)網(wǎng)中各個感知節(jié)點的信息接入平臺;傳輸層具有多種類型的通信接口,便于感知層感知節(jié)點的信息接入以及傳遞服務管理層向感知層發(fā)送的命令。

數(shù)據(jù)庫系統(tǒng)提供有數(shù)據(jù)庫管理系統(tǒng),便于各種業(yè)務數(shù)據(jù)的保存和讀取。

歷史遺留的業(yè)務系統(tǒng)保留著現(xiàn)有的業(yè)務系統(tǒng),以便通過擴展現(xiàn)有的業(yè)務系統(tǒng)接口提供基礎業(yè)務功能。可擴展的接口主要包含平臺的可擴展業(yè)務,如郵件服務等。

2.3 平臺的UML部署圖設計

基于Apache Synapse ESB的智慧校園綜合業(yè)務平臺的UML部署如圖2所示。在該部署圖中,主要有2個服務器,即SCA服務器和ESB服務器。SCA服務器主要負責將各業(yè)務功能和BPM服務化;ESB服務器則負責將服務化后的SCA組件進行部署,以供客戶端使用。其他各個業(yè)務系統(tǒng)以結點的形式通過通信協(xié)議連接到SCA服務器,從而實現(xiàn)業(yè)務功能的服務化。

3 結 語

本文提出了一個基于Apache Synapse ESB的智慧校園綜合業(yè)務平臺架構,構建了一個高效的、易擴展的、趨于完善的平臺,使其可以支持智慧校園領域的更多應用,并對架構中的各層功能、平臺硬件和軟件的部署情況進行了闡述,為智慧校園綜合業(yè)務平臺的構建與研究奠定了一定的基礎。目前,該平臺還處于分析與研究階段,仍有一些功能未能完善,如平臺如何處理文件傳輸和實現(xiàn)存儲功能,以及如何使用Apache Synapse實現(xiàn)本文所提及的ESB架構,這些都是后期將要繼續(xù)研究的主要問題。

參考文獻

[1]胡欽太,鄭凱,林南暉.教育信息化的發(fā)展轉型:從“數(shù)字校園”到“智慧校園”[J].中國電化教育,2014(1):35-39.

[2]呂倩.基于云計算及物聯(lián)網(wǎng)構建智慧校園[J].計算機科學,2011,38(B10):18-21,40.

[3]吳細花.“智慧校園”云平臺的關鍵模塊設計與實現(xiàn)[D].長沙:湖南大學,2014.

[4] Lixin Du,Chunsun Duan,Shijun Liu,et al.Research on Service Bus for Distributed Real-time Control Systems[A]. Proceedings of 2011 6th IEEE Joint International Information Technology and Artificial Intelligence Conference(ITAIC 2011) [C]. Chongqing,China,2011.

[5] Xiao-yan AI.Design of Intelligent Distance Education Platform Based on SOA[A]. Proceedings of 2012 International Conference on Information and Computer Applications[C].Hong Kong,China,2012.

[6]薛蕾,蔣朝惠.基于ESB的智慧城市共享平臺設計與實現(xiàn)[J].計算機技術與發(fā)展,2013,23(3):218-222.

[7]邸劍,肖軍,王春新,等.基于ESB的物聯(lián)網(wǎng)綜合業(yè)務平臺設計[J].計算機應用,2013,33(A2):6-9.

[8] Jiang Ma,Haicun Yu,Jianbo Guo. Research and Implement on Application Integration Based on the Apache Synapse ESB platform[A]. American Applied Sciences Research Institute, AASRI.Proceedings of 2012 AASRI Conference on Computational Intelligence and Bioinformatics (CIB 2012 V1)[C].American Applied Sciences Research Institute, AASRI,2012.

[9]鄧錦福.基于SCA的ESB的研究與實現(xiàn)[D].廣州:華南理工大學,2010.

[10]施晶晶.基于ESB的學生工作管理系統(tǒng)設計與實現(xiàn)[D].上海:復旦大學,2011.endprint