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

基于SOA的教學(xué)管理系統(tǒng)web服務(wù)的設(shè)計(jì)與實(shí)現(xiàn)

2013-04-23 05:16:54吉林工商學(xué)院信息工程學(xué)院成桂玲
電子世界 2013年3期
關(guān)鍵詞:服務(wù)信息系統(tǒng)

吉林工商學(xué)院信息工程學(xué)院 成桂玲

1.引言

采用基于面向服務(wù)的SOA架構(gòu)的思想來(lái)開發(fā)教學(xué)管理系統(tǒng)能夠在不改變?cè)薪虒W(xué)管理系統(tǒng)底層架構(gòu)的基礎(chǔ)上,通過將教學(xué)管理系統(tǒng)中需要共享的信息封裝成web服務(wù)進(jìn)行服務(wù),來(lái)解決原有教學(xué)管理系統(tǒng)的信息孤島問題。采用基于SOA架構(gòu)的最大優(yōu)勢(shì)就是盡最大可能重用已有應(yīng)用程序中的服務(wù)來(lái)提高系統(tǒng)的實(shí)用性和適應(yīng)能力。

2.SOA架構(gòu)的概述

2.1 SOA的含義

SOA是面向服務(wù)體系結(jié)構(gòu)(Service-Oriented Architecture)的簡(jiǎn)稱,它是一類分布式系統(tǒng)的體系結(jié)構(gòu),它可以根據(jù)需求通過網(wǎng)絡(luò)對(duì)松散耦合的粗粒度應(yīng)用組件進(jìn)行分布式部署、組合和使用。服務(wù)層是SOA的基礎(chǔ),可以直接被應(yīng)用調(diào)用,從而有效控制系統(tǒng)中與軟件代理交互的人為依賴性。

2.2 SOA的實(shí)現(xiàn)

SOA架構(gòu)是一種程序設(shè)計(jì)的方法,通過任何的程序設(shè)計(jì)語(yǔ)言都可以實(shí)現(xiàn)。目前隨著Web Service技術(shù)的流行,它成為實(shí)現(xiàn)SOA的一種主要手段。Web Service使應(yīng)用功能通過標(biāo)準(zhǔn)化接口(WSDL)提供,使用標(biāo)準(zhǔn)化語(yǔ)言(XML)進(jìn)行描述,并可基于標(biāo)準(zhǔn)化傳輸方式(HTTP和JMS)、采用標(biāo)準(zhǔn)化協(xié)議(SOAP)進(jìn)行調(diào)用,并使用XML SCHEMA方式對(duì)數(shù)據(jù)進(jìn)行描述。

3.基于SOA架構(gòu)的教學(xué)管理系統(tǒng)的Web服務(wù)的設(shè)計(jì)

如圖1所示,使用SOA架構(gòu)的思想對(duì)教學(xué)管理系統(tǒng)進(jìn)行系統(tǒng)的集成,將原有教學(xué)管理系統(tǒng)中需要共享功能模塊封裝成Web服務(wù)。將每個(gè)Web服務(wù)內(nèi)部分為四層——表示層、業(yè)務(wù)服務(wù)層、業(yè)務(wù)邏輯層以及數(shù)據(jù)服務(wù)層。通過Web服務(wù)的發(fā)布和調(diào)用,使原有的教學(xué)管理系統(tǒng)不僅實(shí)現(xiàn)了內(nèi)部各部門之間的信息交換,同時(shí),也實(shí)現(xiàn)了和外部的信息交換。對(duì)內(nèi),各個(gè)系部業(yè)務(wù)系統(tǒng)之間可以通過該平臺(tái)實(shí)現(xiàn)專業(yè)信息的共享,實(shí)現(xiàn)內(nèi)部信息的雙向傳送。對(duì)外,通過該平臺(tái),實(shí)現(xiàn)與外系統(tǒng)、外單位(如教育廳,其他兄弟院校)的信息交互。圖1描述了基于SOA架構(gòu)的教學(xué)管理系統(tǒng)的Web服務(wù)的設(shè)計(jì)方案。

圖1 基于SOA架構(gòu)的教學(xué)管理系統(tǒng)的Web服務(wù)的設(shè)計(jì)方案

4.基于SOA架構(gòu)的教學(xué)管理系統(tǒng)的Web服務(wù)的實(shí)現(xiàn)

采用基于SOA的架構(gòu)體系來(lái)開發(fā)教學(xué)管理系統(tǒng),我們只需要將需要共享的功能模塊封裝成Web服務(wù)發(fā)布即可。進(jìn)而實(shí)現(xiàn)原有教學(xué)管理系統(tǒng)功能模塊的“高內(nèi)聚,低耦合”。下面分析一下Web服務(wù)各層次的實(shí)現(xiàn)。

(1)表示層設(shè)計(jì)

表示層的職責(zé)主要是接受用戶的輸入和向用戶呈現(xiàn)信息。表示層實(shí)際就是一個(gè)方便用戶使用系統(tǒng)的界面。

(2)服務(wù)發(fā)布層

服務(wù)發(fā)布層主要提供標(biāo)準(zhǔn)化的服務(wù)接口,從而使得該服務(wù)可以提供給在任何異構(gòu)平臺(tái)和任何本地或者遠(yuǎn)程用戶使用。通過Web Service發(fā)布各種業(yè)務(wù),接受表示層的調(diào)用,該層是面向服務(wù)的一層,通過該層實(shí)現(xiàn)SOA架構(gòu)的服務(wù)發(fā)布。本層的實(shí)現(xiàn)我們只將Web服務(wù)發(fā)布到了Windows 2003 Server自帶的UDDI服務(wù)器上,簡(jiǎn)單易用。只需在Windows 2003 Server系統(tǒng)中以管理員的身份登陸UDDI組件點(diǎn)擊“發(fā)布”即可。

(3)業(yè)務(wù)邏輯層

業(yè)務(wù)邏輯層簡(jiǎn)稱BLL(Business Logic Layer),是系統(tǒng)架構(gòu)中體現(xiàn)核心價(jià)值的部分。它處于數(shù)據(jù)訪問層與表示層中間,業(yè)務(wù)邏輯層為系統(tǒng)提供服務(wù)接口和邏輯控制,對(duì)數(shù)據(jù)交換起到了關(guān)鍵作用。

業(yè)務(wù)邏輯設(shè)計(jì)分為三種主要的模式:Transaction Script、Domain Model和Table Module。本系統(tǒng)采用Transaction Script模式來(lái)實(shí)現(xiàn)。

A.配置數(shù)據(jù)依賴

業(yè)務(wù)邏輯層要加載數(shù)據(jù),只需要在Web.config中配置需要使用的數(shù)據(jù)訪問層。打開Web.config,找到appSettings節(jié)點(diǎn)下的“DAL”項(xiàng),將其中的value賦予我們要使用的數(shù)據(jù)訪問層工程名稱,例如:要使用student,則這一項(xiàng)寫成:

B.編寫散列加密工具類

因?yàn)樵跇I(yè)務(wù)邏輯層的多處需要用到散列加密,所以在Utility工程下寫一個(gè)輔助類Encryptor即可。

(4)數(shù)據(jù)層

數(shù)據(jù)層主要提供數(shù)據(jù)信息和數(shù)據(jù)邏輯,提供本系統(tǒng)數(shù)據(jù)訪問;借助于信息資源整合平臺(tái)和其他系統(tǒng)進(jìn)行數(shù)據(jù)交換。數(shù)據(jù)層的數(shù)據(jù)庫(kù)存儲(chǔ)我們選用Sql Server 2005平臺(tái)來(lái)完成。

5.結(jié)束語(yǔ)

基于SOA的架構(gòu)思想,通過服務(wù)的封裝,以松散耦合的方式解決了教學(xué)管理系統(tǒng)的代碼重用的問題。本文成功的將SOA的架構(gòu)思想用于教學(xué)管理系統(tǒng)的開發(fā)研究,從而證明了用SOA架構(gòu)思想對(duì)原有教學(xué)管理系統(tǒng)進(jìn)行資源整合的優(yōu)勢(shì)。

[1]柴曉路,梁宇奇.Web Services技術(shù)、構(gòu)架和應(yīng)用[M].北京:電子工業(yè)出版社,2003.

[2]郭晉偉.SOA架構(gòu)的管理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].沈陽(yáng):中國(guó)科學(xué)院沈陽(yáng)計(jì)算技術(shù)研究所,2006.

[3]蔣杰,劉友華,曹天瑜.基于SOA的網(wǎng)絡(luò)教學(xué)資源系統(tǒng)集成[J].科學(xué)技術(shù)與工程,2007,8.

猜你喜歡
服務(wù)信息系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無(wú)人機(jī)系統(tǒng)
ZC系列無(wú)人機(jī)遙感系統(tǒng)
服務(wù)在身邊 健康每一天
服務(wù)在身邊 健康每一天
服務(wù)在身邊 健康每一天
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
招行30年:從“滿意服務(wù)”到“感動(dòng)服務(wù)”
商周刊(2017年9期)2017-08-22 02:57:56
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
展會(huì)信息
主站蜘蛛池模板: 专干老肥熟女视频网站| 日本黄色a视频| 欧美亚洲国产日韩电影在线| 成人毛片在线播放| 亚洲国产天堂在线观看| 亚洲精品天堂在线观看| 欧美日韩国产一级| 99久久精品国产精品亚洲| 中国一级毛片免费观看| 久久国产精品娇妻素人| 久久久久久久久18禁秘| 欧美日韩国产成人高清视频| 好紧好深好大乳无码中文字幕| 精品人妻系列无码专区久久| 欧美亚洲国产一区| 久久亚洲国产视频| 无码福利日韩神码福利片| 欧美日韩另类国产| 8090午夜无码专区| 97se亚洲综合在线天天| 欧美精品aⅴ在线视频| 十八禁美女裸体网站| 久久久久88色偷偷| 亚洲欧美日韩高清综合678| 亚洲综合激情另类专区| 欧美色综合网站| 国产91视频免费观看| 欧美成人日韩| 日韩AV无码一区| 在线国产毛片| 日本AⅤ精品一区二区三区日| 全部免费毛片免费播放| 国产永久在线观看| 日本亚洲成高清一区二区三区| 国产高清国内精品福利| 久久久久久久97| 热这里只有精品国产热门精品| 国产丰满大乳无码免费播放 | 97在线观看视频免费| 首页亚洲国产丝袜长腿综合| 免费不卡在线观看av| 精品国产免费观看一区| 色久综合在线| 综合色亚洲| 特级做a爰片毛片免费69| 亚洲福利视频一区二区| 色综合久久88色综合天天提莫 | 思思热精品在线8| 婷婷激情亚洲| 女人18毛片一级毛片在线 | 精品福利网| 丝袜高跟美脚国产1区| 国产高清精品在线91| 久久男人资源站| 久久精品电影| 一级片一区| 欧美色99| 欧美啪啪网| 欧美另类视频一区二区三区| 18禁不卡免费网站| 久久精品中文字幕少妇| 伊人精品视频免费在线| 亚洲国产精品美女| 自拍偷拍一区| 91久久夜色精品国产网站| www.youjizz.com久久| 亚洲第一香蕉视频| 91毛片网| 亚洲高清中文字幕| 精品91视频| 99伊人精品| 人与鲁专区| 伊人久久综在合线亚洲91| 日韩欧美91| 久久精品最新免费国产成人| 日本亚洲欧美在线| 亚洲精品大秀视频| 国产免费网址| 日韩精品成人在线| 欧美国产成人在线| 久久男人资源站| 色噜噜狠狠狠综合曰曰曰|