久久久久无码精品,四川省少妇一级毛片,老老熟妇xxxxhd,人妻无码少妇一区二区

基于Web Services的數(shù)字化校園的構(gòu)建研究

  • 相關(guān)推薦

基于Web Services的數(shù)字化校園的構(gòu)建研究

摘要:本文從數(shù)字化校園建設(shè)的發(fā)展階段和實(shí)際要求出發(fā),以數(shù)字化校園理念為基礎(chǔ),采用最新的Web服務(wù)技術(shù),構(gòu)建一個(gè)高效、安全、松散藕合和高度集成的數(shù)字化校園框架體系,并對所采用的核心技術(shù)進(jìn)行研究和探索。
  關(guān)鍵詞:Web服務(wù);數(shù)字化校園;統(tǒng)一描述、發(fā)現(xiàn)和集成;單點(diǎn)登錄;CA認(rèn)證
  
  1 引言
  社會信息化的推進(jìn)使得校園網(wǎng)得以迅速的發(fā)展,越來越多的校園依托校園網(wǎng)建立起了各種應(yīng)用系統(tǒng),如辦公自動化系統(tǒng)、教務(wù)管理系統(tǒng)、科研管理系統(tǒng)、人事管理系統(tǒng)、后勤管理系統(tǒng)、學(xué)生管理系統(tǒng)等。在前期建設(shè)階段,由于沒有做好統(tǒng)一的規(guī)劃,各職能機(jī)構(gòu)都建立了各自的信息系統(tǒng),由于編程語言差異、數(shù)據(jù)庫異構(gòu)、數(shù)據(jù)標(biāo)準(zhǔn)不統(tǒng)一等原因,各個(gè)系統(tǒng)之間無法進(jìn)行正常通信,為用戶造成了很多不便。因而,本課題就從數(shù)字化校園建設(shè)的發(fā)展階段和實(shí)際要求出發(fā),以數(shù)字化校園理念為基礎(chǔ),采用最新的Web服務(wù)技術(shù),構(gòu)建一個(gè)高效、安全、松散藕合和高度集成的數(shù)字化校園框架體系,并對所采用的核心技術(shù)進(jìn)行研究和探索。
  
  2 Web服務(wù)簡介
  Web服務(wù)是一種部署在Web上的對象,是一種可通過標(biāo)準(zhǔn)Internet協(xié)議訪問的自包含的、自描述的、模塊化的、可編程的應(yīng)用邏輯,是對象/組件技術(shù)在Internet中的延伸,可以通過Web發(fā)布、查找和調(diào)用。其協(xié)議包括:
  (1)XML(Extensible Markup Language,可擴(kuò)展標(biāo)記語言)
  由標(biāo)準(zhǔn)通用標(biāo)記語言(SGML)發(fā)展而來,現(xiàn)已成為一種人們廣泛接受的用于描述數(shù)據(jù)和創(chuàng)建標(biāo)記語言的標(biāo)準(zhǔn)。
  (2)SOAP(Simple Object Access Protocol,簡單對象訪問協(xié)議)
  作為Web服務(wù)的標(biāo)準(zhǔn)通信協(xié)議。簡單對象訪問協(xié)議(SOAP)是一個(gè)用來在分散、分布式的環(huán)境中交換信息的簡單協(xié)議,它是一個(gè)基于XML的協(xié)議。
  (3)WSDL (Web Services Description Language)
  描述Web服務(wù)的XML格式語言。它用來定義Web服務(wù),并描述如何訪問這些服務(wù)。
  (4)UDDI(Universal Description,Discovery and Integration)
  一套面向Web服務(wù)的信息注冊中心的實(shí)際標(biāo)準(zhǔn)和規(guī)范。創(chuàng)建UDDI注冊中心的目的是實(shí)現(xiàn)Web服務(wù)的發(fā)布和發(fā)現(xiàn),可以利用UDDI規(guī)范在Web上建立和發(fā)現(xiàn)服務(wù)。
  以上這些協(xié)議規(guī)范加上廣泛使用的傳輸層和網(wǎng)絡(luò)層的通用標(biāo)準(zhǔn)(TCP/IP、HTTP、SMTP等)就能實(shí)現(xiàn)一個(gè)完整的Web服務(wù)體系架構(gòu)。
  
  3 Web服務(wù)體系結(jié)構(gòu)
  Web服務(wù)體系結(jié)構(gòu)SOA,清晰地描述了各角色之間的交互,如圖1所示。SOA體系結(jié)構(gòu)中共有3種角色:(1)Service Provider:服務(wù)提供者。為其他服務(wù)和用戶提供已有的功能,從體系結(jié)構(gòu)上看,它是指提供服務(wù)訪問的平臺;(2) Service Requester:服務(wù)請求者。需要某種特定服務(wù)的企業(yè)或個(gè)人,是服務(wù)功能的使用者,從體系結(jié)構(gòu)上看,它是指查找和調(diào)用服務(wù)的客戶端程序;(3) Service Registry:服務(wù)代理。用來存儲服務(wù)描述信息的信息庫,是服務(wù)提供者發(fā)布服務(wù)和服務(wù)請求者查找服務(wù)并獲取服務(wù)的綁定信息的場所,充當(dāng)管理者的角色。
  
  在Web服務(wù)的角色之間進(jìn)行了3種操作:(1)發(fā)布:使服務(wù)提供者可以向服務(wù)代理注冊自己的功能及訪問接口;(2)查找:使服務(wù)請求者可以通過服務(wù)代理查找特定種類的服務(wù);(3)綁定:使服務(wù)請求者能夠真正使用服務(wù)提供者所提供的服務(wù)。
  
  4 基于Web Services設(shè)計(jì)數(shù)字化校園
  4.1 系統(tǒng)概述
  整個(gè)系統(tǒng)旨在整個(gè)校園的不同部門機(jī)構(gòu),不同平臺,但與校園運(yùn)作相關(guān)部門分布式協(xié)同處理業(yè)務(wù),并實(shí)現(xiàn)系統(tǒng)跨平臺跨部門的無縫連接。在設(shè)計(jì)模式上,對于校園的規(guī)模沒有明確界限,可以通過Web服務(wù)進(jìn)行高性價(jià)比的平臺集成,因而系統(tǒng)規(guī)模易于擴(kuò)展。
  數(shù)字化校園總體架構(gòu)如圖2所示。
  4.2 UDDI
  4.2.1 UDDI概述
  UDDI(Universal Description、Discovery and Integration) [1],是一套面向Web服務(wù)的信息注冊中心的實(shí)際標(biāo)準(zhǔn)和規(guī)范。創(chuàng)建UDDI注冊中心的目的是實(shí)現(xiàn)Web服務(wù)的發(fā)布和發(fā)現(xiàn),可以利用UDDI規(guī)范在Web上建立和發(fā)現(xiàn)服務(wù)。簡單的說,Web服務(wù)是一種開發(fā)的規(guī)范,使得通過網(wǎng)絡(luò)可以對基于規(guī)范開發(fā)的各種應(yīng)用進(jìn)行調(diào)用、整合,從而在互聯(lián)網(wǎng)上完成更復(fù)雜的任務(wù),UDDI就是Web服務(wù)的服務(wù)中介。目前,關(guān)于Web服務(wù)的幾個(gè)底層標(biāo)準(zhǔn)協(xié)議,業(yè)界已經(jīng)基本達(dá)成共識,包括XML、SOAP、WSDL、UDDI等。
  4.2.2 UDDI在Web服務(wù)中的位置
  如圖3所示,UDDI包含于完整的Web 服務(wù)協(xié)議棧之內(nèi),是協(xié)議;A(chǔ)的主要部件之一,服務(wù)提供者和服務(wù)請求者通過其來完成Web服務(wù)的創(chuàng)建、說明、發(fā)現(xiàn)和調(diào)用[2]。
  由于UDDI的構(gòu)建是基于網(wǎng)絡(luò)傳輸層和基于SOAP的XML消息傳輸層之上的。Web服務(wù)描述語言(Web Services Description Language,WSDL)為UDDI提供了統(tǒng)一的XML詞匯供描述Web服務(wù)及其接口使用。比如使用WSFL(Web Services Flow Language,Web服務(wù)流語言)的Web服務(wù)工作流描述以及安全性,管理和服務(wù)質(zhì)量,解決系統(tǒng)的可靠性和可用性問題。
  4.2.3 UDDI的商業(yè)注冊與UDDI商業(yè)注冊中心
  UDDI的核心組件是UDDI商業(yè)注冊,它使用一個(gè)XML文檔來描述企業(yè)及其提供的Web服務(wù)。從概念上來說,UDDI商業(yè)注冊所提供的信息包含三個(gè)部分:“白頁(White Page)”,包括了地址,聯(lián)系方法,和已知的企業(yè)標(biāo)識;“黃頁(Yellow page)”包括了基于標(biāo)準(zhǔn)分類法的行業(yè)類別;“綠頁(Green Page)”,則包括了關(guān)于該企業(yè)所提供的Web服務(wù)的技術(shù)信息,其形式可能是一些指向文件或是URL的指針,而這些文件或URL是為服務(wù)發(fā)現(xiàn)機(jī)制服務(wù)的。所有的UDDI商業(yè)注冊信息存儲在UDDI商業(yè)注冊中心中。以上3種信息,UDDI定義了4種核心數(shù)據(jù)結(jié)構(gòu)類型加以描述,簡單介紹如下[3]。
  (1)商業(yè)實(shí)體信息:businessEntity元素
  在商業(yè)領(lǐng)域內(nèi),合作伙伴和潛在的合作伙伴都期望能準(zhǔn)確地定位到商業(yè)實(shí)體所能提供的服務(wù)或產(chǎn)品的相關(guān)信息,并把這些信息作為了解企業(yè)的開始。而在技術(shù)領(lǐng)域,技術(shù)人員、程序員或應(yīng)用程序都期望能知道他們需要集成的商業(yè)實(shí)體的名稱和一些關(guān)鍵性的標(biāo)識,該商業(yè)實(shí)體是屬于哪個(gè)具體工業(yè)分類之類的分類信息,以及聯(lián)絡(luò)方法(包括Email、電話、URL)等。支持對UDDI商業(yè)注冊的商業(yè)信息發(fā)布和發(fā)現(xiàn)的核心XML元素都包含在"businessEntity"結(jié)構(gòu)中。這個(gè)結(jié)構(gòu)是商業(yè)實(shí)體專屬信息集的最高層的數(shù)據(jù)容器,位于整個(gè)信息結(jié)構(gòu)的最上層。
  (2)商業(yè)服務(wù)信息:businessService元素
  businessService結(jié)構(gòu)將一系列有關(guān)商業(yè)流程或分類目錄的Web 服務(wù)的描述組合到一起。businessService和下面要提到的bindingTemplate一起構(gòu)成了“綠頁”信息。其中,一個(gè)可能的商業(yè)流程的例子是一組相關(guān)的Web服務(wù)信息,包括采購服務(wù)、運(yùn)輸服務(wù)和其它的高層商業(yè)流程。這些服務(wù)都將是提供這些商業(yè)流程服務(wù)的商業(yè)實(shí)體所需要注冊的Web服務(wù)。論文出處(作者):
論基于數(shù)據(jù)挖掘技術(shù)的保險(xiǎn)行業(yè)決策分析
IDC中心的ARP攻擊與防御解決方案

【基于Web Services的數(shù)字化校園的構(gòu)建研究】相關(guān)文章:

基于Web服務(wù)的集成研究03-08

基于Web3D的異構(gòu)數(shù)據(jù)存儲及通信研究03-10

基于web的校園論壇系統(tǒng)ASP+SQL03-08

基于WEB的在線考試系統(tǒng)03-09

基于J2EE的遠(yuǎn)動系統(tǒng)Web實(shí)時(shí)曲線的研究12-26

基于Web技術(shù)的網(wǎng)絡(luò)考試系統(tǒng)03-18

基于PHP的Web數(shù)據(jù)庫訪問03-19

基于Web服務(wù)的短信網(wǎng)關(guān)設(shè)計(jì)03-26

高校Web管理安全的研究11-17

基于協(xié)同商務(wù)的數(shù)字化營銷03-21