• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于web服務(wù)的多層軟件應(yīng)用架構(gòu)研究

      2014-12-31 00:00:00王曉燕

      摘 要:隨著我國網(wǎng)絡(luò)以及計算機(jī)科學(xué)技術(shù)的不斷發(fā)展,Web服務(wù)總是以分布式的系統(tǒng)科學(xué)和結(jié)構(gòu)層出不窮的出現(xiàn)。伴隨著中國Web服務(wù)科技的日益發(fā)展和連續(xù)不斷的迅猛進(jìn)步,日漸增多的分布式應(yīng)用通過第三方集成的方式服務(wù)來實(shí)現(xiàn)和提升研發(fā)人員的工作效率,從而達(dá)到降低和減少研發(fā)、管理費(fèi)用,最終充分有效的達(dá)到利用網(wǎng)絡(luò)資源的目的??墒?,Web服務(wù)在實(shí)現(xiàn)核心業(yè)務(wù)功能的情況下,還能實(shí)現(xiàn)對部分橫切關(guān)注點(diǎn)的重視,減少了web服務(wù)的適應(yīng)性和重用性,此外也維持了應(yīng)用系統(tǒng)。本文首先闡述了不同觀點(diǎn)的Web服務(wù)的定義和概念,進(jìn)而筆者論述了多層軟件應(yīng)用架構(gòu),在此基礎(chǔ)上,筆者對Web服務(wù)基礎(chǔ)上的多層軟件應(yīng)用架構(gòu)進(jìn)行了實(shí)例分析和研究,最后對全文進(jìn)行了總結(jié)。

      關(guān)鍵詞:Web服務(wù);多層軟件應(yīng)用;軟件應(yīng)用架構(gòu);應(yīng)用

      中圖分類號:TP311

      1 Web服務(wù)的概念

      最近幾年,Web服務(wù)已經(jīng)實(shí)現(xiàn)了很大的進(jìn)步,并且它還有長遠(yuǎn)的發(fā)展空間。盡管大家對Web服務(wù)的理解和剖析正趨于同一個方向,可是從目前的發(fā)展情形來看,并未實(shí)現(xiàn)對Web服務(wù)定義的統(tǒng)一和確定。Web的定義模式有多種,例如:W3C(World Wide Web Consortium)提供的定義:web服務(wù)是根據(jù)URI研發(fā)的一種實(shí)用型的應(yīng)用軟件。它能夠和XML文檔進(jìn)行對接和綁定,并能夠?qū)ML進(jìn)行定義、闡述以及搜索。它是在XML的信息基礎(chǔ)上利用互聯(lián)網(wǎng)協(xié)議以及軟件之間直接進(jìn)行交互的。SUN對Web服務(wù)的含義解釋是:它是組成軟件的必要基礎(chǔ),它能夠被搜索、組合以及重組,借此為用戶提供解決方案。

      一般來說,Web服務(wù)是被業(yè)內(nèi)人士當(dāng)作一種新的Web應(yīng)用,具有獨(dú)立性,并且?guī)в凶园?、自描述以及模塊化的特點(diǎn),它能通過Web發(fā)布信息、搜索信息以及調(diào)節(jié)使用。Web服務(wù)的各種功能可對用戶的需求進(jìn)行簡單回應(yīng),也能完成一個復(fù)雜的商務(wù)流程。一個Web服務(wù)一旦配置處理好之后,剩余的應(yīng)用程序和web服務(wù)就能直接發(fā)現(xiàn)和調(diào)用該服務(wù)。

      2 多層軟件應(yīng)用架構(gòu)概述

      我們所說的多層架構(gòu)是針對兩層架構(gòu)來分析的,三層及三層之上的結(jié)構(gòu)都被稱之為多層架構(gòu)。在兩層架構(gòu)的前提下,才發(fā)展和產(chǎn)生了多層架構(gòu)。其目的是要在HTTP協(xié)議前提下,對連接保持、狀態(tài)轉(zhuǎn)化和事務(wù)完整性等諸多問題予以解決。另外,它還能實(shí)現(xiàn)軟件系統(tǒng)的規(guī)模化。多層架構(gòu)的中心是能夠提供規(guī)模化發(fā)展的特點(diǎn):一方面它能從服務(wù)負(fù)載上進(jìn)行規(guī)?;稍谧畲蟪潭葹橛脩籼峁┍M可能多的服務(wù);另一方面它能在服務(wù)功能上實(shí)現(xiàn)規(guī)模化,可形成大量的軟件群體系,各個分系統(tǒng)也能進(jìn)行信息和服務(wù)的分享,構(gòu)建企業(yè)級別的信息高速公路。另外,多層架構(gòu)還能在不同的硬件體系中運(yùn)用,所以其本身具有很高的靈活性,可適應(yīng)用戶計算機(jī)數(shù)量的增多和出路負(fù)荷的改變。最后,從邏輯上來分享,多層架構(gòu)是互相獨(dú)立不受干擾的,任何一層發(fā)生改變一般都不會對其它層面造成不良影響,具有特別高的可重用性。

      3 基于web服務(wù)的多層軟件應(yīng)用架構(gòu)實(shí)例分析

      筆者從用戶管理服務(wù)中將日志記錄功能單獨(dú)分離出來,并單獨(dú)為方面服務(wù),此外,還留下Web service接口為外部調(diào)用提供可能。日志闡述文檔涵蓋了牽動日志服務(wù)的Pointcut(Login(),Add(),Delete(),Query())、Advice類型after和日志服務(wù)的URI。在系統(tǒng)運(yùn)行過程中,通常要以日志闡述文檔組合為基礎(chǔ)通過編輯器,這兩個服務(wù)構(gòu)建實(shí)現(xiàn)用戶各種需求的應(yīng)用。在日志服務(wù)和用戶管理服務(wù)基礎(chǔ)之上的系統(tǒng)架構(gòu)如圖1所示:

      圖1 在日志服務(wù)和用戶管理服務(wù)基礎(chǔ)之上的系統(tǒng)架構(gòu)

      服務(wù)提供人員把用戶管理服務(wù)安排到Web服務(wù)器上,并將其接口和所需數(shù)據(jù)資料內(nèi)容和類型以及結(jié)構(gòu)用的WSDL予以闡述,制造有關(guān)的WDSL文件并在UDDI注冊中心予以注冊和公布。軟件研發(fā)工作人員能根據(jù)具體的實(shí)際需要予以查詢和注冊,在注冊中心搜尋到用戶需要的Web服務(wù)以后,把在SOAP基礎(chǔ)上的本服務(wù)的WSDL反映給用戶。用戶可通過Web Service Builder組件構(gòu)成客戶端代理類,同時在程序中添加Web引用并把它集成到用戶自己的軟件應(yīng)用中。

      用戶在軟件應(yīng)用實(shí)際任務(wù)操作中,經(jīng)過表示層將相關(guān)信息資料進(jìn)行傳遞。比如:對于新用戶的增建。這需要通過管理人員發(fā)送相關(guān)請求,然后該請求由系統(tǒng)中的表示層進(jìn)行接收,在經(jīng)由控制層中的servlet技術(shù)將信息進(jìn)行甄別,進(jìn)而交由新建用戶管理程序中的Add()進(jìn)行處理,通過此方法的運(yùn)用,從而將管理員發(fā)送的新建用戶請求轉(zhuǎn)變?yōu)橥琖eb標(biāo)準(zhǔn)相適應(yīng)的類型。通過這種形式得到的參數(shù)經(jīng)過SOAP消息監(jiān)聽器將其轉(zhuǎn)變成同SOAP數(shù)據(jù)資料,然后在通過計算機(jī)網(wǎng)絡(luò)功能將HTTP傳輸協(xié)議發(fā)送到系統(tǒng)的服務(wù)供應(yīng)體系中。Web在接收到該服務(wù)體系中的相關(guān)數(shù)據(jù)信息后,把獲取的SOAP信息傳輸?shù)骄庉嬈髦校谟删庉嬈鲗ζ溥M(jìn)行說明。將日志闡述作為基點(diǎn),并相關(guān)文檔進(jìn)行檢測,從而滿足出發(fā)日志服務(wù)器的Join point-Add()相關(guān)要求。該文檔可作為Advice類型-after以及URI的依據(jù)。其中,首先要對Web服務(wù)器中的用戶管理服務(wù)進(jìn)行調(diào)用,具體方法為:采用Add()為操作手段,在通過數(shù)據(jù)訪問層同數(shù)據(jù)庫從而實(shí)現(xiàn)日志的功能,并且能夠獲取SOAP響應(yīng)的相關(guān)信息,在將該信息通過HTTP傳輸?shù)椒?wù)請求體系中。在服務(wù)請求系統(tǒng)中,SOAP信息監(jiān)聽器以及由代理程序解析得到的相關(guān)數(shù)據(jù)一同經(jīng)過表示層傳達(dá)給管理員。

      如此,服務(wù)器的操作人員只需對相關(guān)的日志功能和描述進(jìn)行重編或部署,這并不能對用戶管理服務(wù)造成不良營銷。

      4 結(jié)束語

      Web服務(wù)是基于Internet發(fā)展的基礎(chǔ)上,是對架構(gòu)技術(shù)的發(fā)展、完善和延伸。同時,它也是對Web對象架構(gòu)基礎(chǔ)上的某種部署,它能夠通過標(biāo)準(zhǔn)的Internet傳輸協(xié)議(HTTP、SMTP、FTP)以及數(shù)據(jù)格式(XML)被所有應(yīng)用體系在所有地方的動態(tài)進(jìn)行訪問,而不用考慮具體的服務(wù)實(shí)現(xiàn)方式,它是SOA技術(shù)最佳的進(jìn)行方式。

      參考文獻(xiàn):

      [1]李江峰.基于_NET平臺的一個改進(jìn)的分布式體系結(jié)構(gòu)模型及其應(yīng)用研究[D].華中科技大學(xué),2005.

      [2]鄒姍.基于SOA的分布式應(yīng)用集成研究[D].河海大學(xué),2007.

      [3]左銀龍,黃志球,高鵬.分布式多層應(yīng)用系統(tǒng)的設(shè)計與實(shí)現(xiàn)[J].計算機(jī)工程,2001(03):176-178.

      作者單位:漯河醫(yī)學(xué)高等??茖W(xué)校,河南漯河 462000

      昌邑市| 伽师县| 南通市| 巴中市| 永新县| 宜昌市| 来凤县| 台南县| 张家界市| 永仁县| 津市市| 米泉市| 临邑县| 建平县| 蚌埠市| 佛冈县| 洱源县| 抚州市| 信丰县| 宝清县| 连云港市| 顺义区| 文登市| 贺州市| 和政县| 莫力| 郸城县| 镇赉县| 江城| 东光县| 同心县| 高安市| 蒙城县| 田林县| 芦山县| 余姚市| 遵化市| 赤峰市| 古丈县| 昌平区| 湘西|