999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

SOA構架的校園信息管理系統研究與實現

2009-06-02 09:23:28吳詩豪
商情 2009年4期

吳詩豪

【摘 要】面向服務體系結構(SOA)是網絡飛速發展和現代企業追求高效益環境下的一種新的系統架構。本文在概述SOA架構理論的基礎上,重點研究了基于SOA的校園信息管理系統設計與實現,對實現一體化的數字化校園有重要的參考意義。

【關鍵詞】SOA架構 校園信息管理 系統設計

1 引言

在信息化高速發展的背景下,面向服務的體系結構應運而生,基于SOA體系結構的開發模式與以應用為中心的一體化應用程序相比具有高度開發性、可重用性等特點。校園信息管理系統需要從整體上變革系統布局,采用開放的技術標準,建立新的構架,在由傳統構架轉到新構架過程中,需要采用一些新的、開放的技術規范和方法。如何合理地把這些新的技術規范和方法應用到校園信息管理系統的流程之中,一直是被校園信息管理者廣泛關注的課題。

2 SOA架構的理論概述

面向服務的體系結構是一個新的組件模型,它將應用程序的不同功能單元(稱為服務),通過功能單元之間定義良好的接口和契約聯系起來。接口是采用中立的方式進行定義的,它應該獨立于實現服務的硬件平臺、操作系統和編程語言。這使得構建在各種這樣的系統中的服務可以以一種統一和通用的方式進行交互。可以從以下兩個方面具體闡述SOA理念。

首先,在軟件系統架構方面。SOA不是一種語言,也不是一種具體的技術而是一種軟件系統架構,它嘗試給出在特定環境下推薦采用的一種架構,它與很多己有的軟件技術比如面向對象技術,是互補的而非互斥的。它們分別面向不同的應用場景,用來滿足不同的特定需求。

其次,在SOA的使用范圍方面。SOA并不是包治百病的靈藥,它最主要的應用場合在于解決當下的不同商業應用之間的業務集成問題。業務集成問題包括:大量異構系統并存;計算機硬件工作方式不同、操作系統不同、編程語言也不同;頻繁的數據傳輸仍然速度緩慢并且不穩定、版本升級無法完成。SOA體系結構中的組件必須具有上述一種或多種角色,角色之間的關系如圖2-1所示。

在這些角色之間使用了三種操作:

(1)發布(Publish):使服務提供者可以向服務代理注冊自己的功能及訪問接口。

(2)查找(Find):使服務請求者可以通過服務代理查找特定種類的服務,這些服務都是由上述中的服務提供者給出的。

(3)綁定(Bind):使服務請求者能夠真正使用服務提供者。三種操作互相作用,服務提供者向服務代理發布服務,服務請求者通過服務代理查找所申請的服務,并綁定到這些服務上。

3 基于SOA的校園信息管理系統設計

3.1系統的功能設計

校園信息管理系統是一個龐大而又復雜的管理系統,在設計系統總體方案時,既要整合現有的軟、硬件資源,實現這些不同平臺的應用系統之間的數據交換、共享和集成,又要考慮系統的可擴展性,當用戶需求改變時,系統功能應該能夠實現方便地進行擴展。經過深入的用戶需求分析,確定校園信息管理系統的功能模塊包括:

(1)教務管理:教務管理系統包含注冊管理、學籍管理、教學計劃、選課管理、成績管理、智能排課、用戶管理、畢業審查、旁聽系統管理、四六級管理、科研管理等多個模塊。

(2)財務管理包括預算管理、科研項目管理、學雜費管理、貸學金管理,帳務處理,工資發放管理等功能。

(3)圖書管理項目有:圖書期刊入庫管理、借書證管理、圖書期刊借閱歸還管理、圖書期刊借閱查詢管理、圖書期刊歸還查詢管理、圖書期刊報廢管理、圖書期刊盤點管理、圖書期刊查詢。

(4)辦公自動化系統:包括用戶登錄和注冊模塊、用戶和角色管理模塊、用戶考勤及其設置模塊、我的文檔管理模塊、短信管理平臺模塊、以及公文流轉模塊等。

(5)學生管理系統包括成績信息管理、課程信息管理、班級信息管理和學籍信息管理功能。

(6)網絡教學系統:包括數據庫管理模塊、基本業務模塊、信息查詢瀏覽模塊等。

3.2系統解決方案設計

本系統基于SOAP和Web services,實現了各個分布式系統問的跨平臺交互,各個子系統是分散藕合的,這樣就克服了傳統的緊密藕合的分布式系統缺點,達到了良好的可擴展性,可以滿足靈活多變的業務邏輯需求。主要包括兩部分:

(1)各個分院的內部應用系統,可以基于傳統的應用系統模型來實現。

(2)跨平臺數據共享與交換問題、系統安全問題、可擴展性等問題,根構造一種基于XML Web services的軟件體系結構模型和綜合解決方案,這樣可以方便地建立基于XML Web services的信息集成系統。

4 基于SOA的校園信息管理系統實現

在本文研究的校園信息管理系統中,客戶程序包含在系統的前臺Web服務器程序中。通過SOA技術,從數據庫schooldat.mdb中提取更新數據,在本地檢查數據是否冗余,如果沒有冗余,則本地數據庫中添加數據。實現的部分關鍵代碼如下所示:

//檢查并更新課程信息

bool CheckData()

//生成代理類實例

……

schoo1dataProxy.schooldata sd = new schooldataProxyschooldata()

//通過調用遠程方法返回的數據集取得數據

DataSet ds = sd.finddata();

foreach(DataRow r in ds.Tables[0].Rows) {

……}

//檢查并更新數據}

5小結

總之,與傳統軟件系統相比,SOA強調和突出的是“使用者”,它對于用戶而言成了名符其實的“服務”。這是一個里程碑式的轉變。以往的校園信息管理系統更多的是一種技術,而SOA架構下的校園信息管理系統的服務是完好封裝的,可以通過標準接口多次調用的。對使用者而言。因此,基于SOA體系構建新一代信息管理系統就成為趨勢。

參考文獻:

[1]李藏.面向服務架構的應用集成平臺的研究與開發[D].華中科技大學學位論文,2005:23-25.

[2]吳家菊,劉剛,席傳裕.基于Web服務的面向服務架構研究[J].現代電子技術,2007:14-17.

[3]林磊.管理信息系統中基于角色的權限控制[J].計算機應用研究.(作者單位:西北民族大學〈榆中校區〉計算機科學與信息工程學院)

主站蜘蛛池模板: 91久久国产成人免费观看| 99国产精品免费观看视频| 一级毛片网| 丁香婷婷在线视频| 国产乱子精品一区二区在线观看| 四虎永久免费网站| 在线亚洲精品自拍| 成人免费午间影院在线观看| 日韩精品亚洲一区中文字幕| 2021精品国产自在现线看| 亚洲精品中文字幕午夜| 中文字幕在线日韩91| 青青青视频91在线 | 91久久夜色精品国产网站| 久久久久人妻一区精品色奶水| 久久香蕉国产线看精品| 国产欧美日韩资源在线观看| 久久黄色视频影| 91成人免费观看在线观看| 国产91线观看| 色天堂无毒不卡| 色综合五月| 国产一级α片| 免费在线观看av| 国产免费好大好硬视频| 国产黑丝一区| 99久久精品免费看国产电影| 国产精品午夜电影| 欧美综合区自拍亚洲综合天堂| 国产一级毛片高清完整视频版| 亚洲天堂网在线观看视频| 国产毛片高清一级国语 | 国产99久久亚洲综合精品西瓜tv| 中文字幕亚洲综久久2021| 中文字幕无码制服中字| 久久www视频| 亚洲日产2021三区在线| 99ri精品视频在线观看播放| 亚洲欧美日韩中文字幕一区二区三区| 国产一区二区三区在线观看免费| 97国产在线播放| 五月天综合网亚洲综合天堂网| 久久99精品久久久久纯品| 日本欧美在线观看| 日本成人福利视频| 日本免费一级视频| 久久永久精品免费视频| 亚洲水蜜桃久久综合网站| 亚洲中字无码AV电影在线观看| 干中文字幕| 九色视频一区| 久久无码免费束人妻| 免费jizz在线播放| a在线亚洲男人的天堂试看| 亚洲欧美另类日本| 青青草国产精品久久久久| www.亚洲一区二区三区| 在线观看无码a∨| 久久激情影院| 最新国产精品第1页| 日韩无码一二三区| 黄色网在线| 欧美视频在线播放观看免费福利资源| 欧美人与牲动交a欧美精品| 视频二区亚洲精品| 亚洲av无码人妻| 日韩成人免费网站| 超碰91免费人妻| 国产情侣一区| 伊人大杳蕉中文无码| 婷婷六月天激情| 日韩小视频在线观看| 久久久久免费看成人影片 | 无码专区国产精品一区| 亚洲性日韩精品一区二区| 国产成人AV大片大片在线播放 | 亚洲人成网址| 国产精品不卡片视频免费观看| a毛片在线| 五月激情综合网| 亚洲人成网7777777国产| 国产一区二区人大臿蕉香蕉|