-
當前位置:首頁 > 創(chuàng)意學院 > 技術(shù) > 專題列表 > 正文
web服務(wù)采用什么工作模式(web服務(wù)以什么模式運作)
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于web服務(wù)采用什么工作模式的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
開始之前先推薦一個非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等
只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準,寫出的就越詳細,有微信小程序端、在線網(wǎng)頁版、PC客戶端
官網(wǎng):https://ai.de1919.com。
創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,如需了解SEO相關(guān)業(yè)務(wù)請撥打電話175-8598-2043,或添加微信:1454722008
本文目錄:
一、什么是web服務(wù)?它的優(yōu)點是什么?
微軟為Web服務(wù)下的定義是通過標準的Web協(xié)議可編程訪問的Web組件?!败浖褪欠?wù)”,這已經(jīng)是軟件發(fā)展的一個潮流了。未來的軟件廠商就象現(xiàn)在的電信公司一樣,用戶可以按照時間來租用軟件公司的服務(wù)。“Web服務(wù)”(Web Services)可以說是整個.NET計劃的核心,簡單的說,Web服務(wù)就是一種遠程訪問的標準。它的優(yōu)點首先是跨平臺,HTTP和SOAP等已經(jīng)是互聯(lián)網(wǎng)上通用的協(xié)議;其次是可以解決防火墻的問題,如果使用DCOM或CORBA來訪問Web組建,將會被擋在防火墻外面,而使用SOAP則不會有防火墻的問題。要發(fā)展Web 服務(wù)需要更多的軟件廠商來開發(fā)Web服務(wù),讓基于Web服務(wù)的軟件服務(wù)多起來。
這一切,是通過將緊密耦合的、高效的n層計算技術(shù)與面向消息的、松散耦合的Web概念相結(jié)合來實現(xiàn)的。我們將這種計算風格稱為Web服務(wù),它的出現(xiàn)標志著人類已經(jīng)邁入應用程序開發(fā)技術(shù)的新紀元。Web服務(wù)是一種應用程序,它可以使用標準的互聯(lián)網(wǎng)協(xié)議,像超文本傳輸協(xié)議(HTTP)和XML,將功能綱領(lǐng)性地體現(xiàn)在互聯(lián)網(wǎng)和企業(yè)內(nèi)部網(wǎng)上。可將Web服務(wù)視作Web上的組件編程。從理論上講,開發(fā)人員可通過調(diào)用Web應用編程接口(API)(就像調(diào)用本地服務(wù)一樣),將Web服務(wù)集成到應用程序中,不同的是Web API調(diào)用可通過互聯(lián)網(wǎng)發(fā)送給位于遠程系統(tǒng)中的某一服務(wù)。
Sun:Web服務(wù)是互聯(lián)網(wǎng)
架構(gòu)中可置換的標準零部件
Sun公司董事長、首席執(zhí)行官Scott McNealy在Sun ONE發(fā)布會上說,“智能化Web服務(wù)對信息時代有著重大的意義,它的作用就象那些可置換的標準零部件在工業(yè)時代所起到的關(guān)鍵作用一樣?!?/p>
Web服務(wù)適用于任何類型的Web環(huán)境,無論是在互聯(lián)網(wǎng)、Intranet還是在Extranet,重點是在企業(yè)對消費者、企業(yè)對企業(yè)之間的通信。Web服務(wù)消費者可以是通過臺式或是無線接入服務(wù)的個人,也可以是應用程序,還可以是另一個Web服務(wù)。Web服務(wù)應該具有以下的一些特點:Web服務(wù)可以通過Web接入進行訪問;Web服務(wù)提供一個XML接口;Web服務(wù)使XML信息,通過標準Web協(xié)議實現(xiàn)通信。Web服務(wù)支持系統(tǒng)間的松散耦合連接。
為了能夠讓Web服務(wù)具備智能化,它必須能夠識別出接受服務(wù)的消費者的身份、與消費者相關(guān)的安全方針、與消費者相關(guān)的服務(wù)策略以及消費者此次服務(wù)進行時所用的接入設(shè)備,同時智能化Web服務(wù)還應該知道與消費者享受此次服務(wù)有關(guān)的以往歷史記錄。
在SunONE智能Web服務(wù)戰(zhàn)略中,XML和Java技術(shù)是這種松散耦合的可互操作性的關(guān)鍵。XML提供了標準的、與平臺無關(guān)的數(shù)據(jù)結(jié)構(gòu),以表示語境信息,而Java技術(shù)則通過了一個與平臺無關(guān)的編程界面標準集,來訪問和利用這些語境信息。不但如此,Sun 正在參與和領(lǐng)導開放智能Web服務(wù)的技術(shù)開發(fā)定義工作,包括Java技術(shù)、XML、ebXML、SOAP、UDDI以及更多其他的東西。
IBM:Web服務(wù)是電子商務(wù)應用的基礎(chǔ)設(shè)施
IBM認為:Web服務(wù)使交流和相互操作更有效,減少編碼過程和人為干擾。IBM正在發(fā)布的動態(tài)電子商務(wù)策略是現(xiàn)電子商務(wù)策略的一個延伸。過去兩年中,IBM參與了Web服務(wù)標準的開發(fā),而且已經(jīng)在好幾個產(chǎn)品中宣布了對Web服務(wù)標準的支持。與競爭對手不同的是,IBM對Web服務(wù)僅僅提供基礎(chǔ)設(shè)施,使企業(yè)能夠適應不斷變化的環(huán)境。
IBM在Web服務(wù)領(lǐng)域投資了幾十億美元,能有效地將兩大競爭對手的產(chǎn)品XML(微軟)和Java (Sun)結(jié)合起來。當用戶的Web服務(wù)同時需要二者時(Java用于應用程序的開發(fā);XML用于信息傳播),IBM就可以提供獨一無二的解決方案,采用真正開放式的執(zhí)行標準,而不是專有的標準。多年來,IBM在硬件和軟件方面的技術(shù)能力使其能為不同規(guī)模的公司解決棘手問題,堅決支持非專有技術(shù)的解決方案,從而加強了多平臺的兼容性,這在當今電子商務(wù)市場上是非常必要的。IBM的動態(tài)電子商務(wù)將保持在標準方面合作,實施競爭的策略,Web服務(wù)只完成了一半,另一半是全功能基礎(chǔ)架構(gòu)軟件,這種軟件使Web服務(wù)可用來進行智能交易,工作流程和業(yè)務(wù)進程管理的一部分。
BEA:充分發(fā)揮分布式業(yè)務(wù)的潛力
Web服務(wù)可以被描述為協(xié)議、協(xié)定和網(wǎng)絡(luò)設(shè)施,能通過互聯(lián)網(wǎng)將業(yè)務(wù)功能公開給授權(quán)方。簡言之,Web服務(wù)是具體的業(yè)務(wù)流程,它能夠:公開和描述自己;Web服務(wù)可以定義自己的功能和屬性,以便其它應用能夠了解它,并容易地向其它應用提供這種功能;其它服務(wù)能夠在Web上找到它的位置,可以被調(diào)用,返回響應。
任何組件或應用都可以作為Web服務(wù),以便被其它組件或應用使用。同樣,BEA WebLogic Server上的任何應用都可以從Web上的任意位置查找和請求Web服務(wù),即使Web服務(wù)位于另一個平臺也能找到。多個Web服務(wù)可集中成一個應用,可以是簡單的Web服務(wù)(如查看股票價格),也可以是基于事務(wù)處理的復雜供應鏈集成和管理(如卡車負載優(yōu)化和路由)。
BEA將Web服務(wù)分為兩類:簡單Web服務(wù)和復雜Web服務(wù)。簡單Web服務(wù)提供基本的“請求/響應”功能,本質(zhì)上不屬于事務(wù)處理型服務(wù),安全性不高。復雜Web服務(wù)將改變行業(yè)開展業(yè)務(wù)的方式,但它將為貿(mào)易合作伙伴通過互聯(lián)網(wǎng)協(xié)作提供一個框架。BEA同時提供簡單Web服務(wù)和復雜Web服務(wù),并把它們作為BEA WebLogic E-Business Platform的一部分。另外,BEA還與制定標準的機構(gòu)密切合作,指導相關(guān)Web服務(wù)標準的開發(fā)。
Web 服務(wù)是一種可以用來解決跨網(wǎng)絡(luò)應用集成問題的開發(fā)模式,這種模式為實現(xiàn)“軟件作為服務(wù)”提供了技術(shù)保障。而“軟件作為服務(wù)”實質(zhì)上是一種提供軟件服務(wù)的機制,這種機制可以在網(wǎng)絡(luò)上暴露可編程接口,并通過這些接口來共享站點開放出來的功能。
Web 服務(wù)的主要特點之一是,客戶端訪問Web 服務(wù)只需要通過因特網(wǎng)標準協(xié)議,如HTTP或XML,以及SOAP,不需要專門的協(xié)議,如RPC或IIOP。因為HTTP協(xié)議和XML都是與平臺無關(guān)的標準協(xié)議,因此,可以被任何主流操作系統(tǒng)正確理解和解釋。
另外,更為關(guān)鍵的特性是,Web 服務(wù)可以被XML語言進行詳盡的描述。這就是說,提供Web服務(wù)的站點可以提供一個(或多個)該站點可以對外提供服務(wù)的描述文件,這個文件的內(nèi)容可以被訪問者理解。更進一步說,就是客戶端可以從網(wǎng)絡(luò)上直接得到代碼!
二、www的工作模式是什么,繼承了什么模式,簡述其新特點
WWW服務(wù)采用客戶/服務(wù)器工作模式,客戶機即瀏覽器(Browser),服務(wù)器即Web服務(wù)器,它以超文本標記語言(HTML)和超文本傳輸協(xié)議(HTTP)為基礎(chǔ),為用戶提供界面一致的信息瀏覽系統(tǒng)。信息資源以頁面(也稱網(wǎng)頁或Web頁面)
簡述WWW的基本特點。
1.WWW采用的是客戶機/服務(wù)器(Client/Server)結(jié)構(gòu),服務(wù)器的作用是整理、儲存各種WWW資源,并響應客戶端軟件。
2.WWW通常采用TCP/IP協(xié)議。
3.WWW能理解超文本標記語言HTML(Hype Text Markup Languge)。
4.它采用客戶/服務(wù)器的雙向數(shù)據(jù)通信、信息收集和資源服務(wù)模式。
5.通過統(tǒng)一資源定位符(URL)進行文檔和資源的訪問。
6.WWW允許客戶程序訪問各種多媒體類型信息。
三、Internet服務(wù)采用的工作模式是什么模式
對等工作模式和客戶機/服務(wù)器工作模式。操作方法如下:
1、首先在標準桌面模式,右鍵單擊此電腦--屬性,如下圖所示。
2、接著在屬性頁面中,找到并點擊控制面板主頁,如下圖所示。
3、然后進入控制面板頁面中,在找到并點擊程序進入,如下圖所示。
4、進入程序界面,點擊程序與功能,如下圖所示。
5、進入程序列表,點擊左側(cè)的啟用或關(guān)閉windows功能,如下圖所示。
6、進入列表找到internet infomation。并勾選,點擊確定。
7、系統(tǒng)開始i自動啟動文件安裝,安裝成功,點擊立即重新啟動按鈕,就可以使用internet主要服務(wù)了。
四、web應用程序的特點,應用,開發(fā)環(huán)境,運行模式?
1 引言
散進散出貨物或者稱為大宗入出庫貨物的管理是綜合倉庫管理的主要內(nèi)容??1??2??。目前,隨著信息技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,“信息高速公路”建設(shè)已在全球拉開序幕,傳統(tǒng)的ClientServer??簡稱CS??網(wǎng)絡(luò)應用系統(tǒng)模式在開放性與信息的發(fā)布、交流等方面存在很大的局限性,嚴重影響到倉儲管理適應全球性的全方位信息化進程的步伐,CS網(wǎng)絡(luò)模式已經(jīng)不適宜用來構(gòu)建高性能的倉儲管理網(wǎng)。Browser/Server ??簡稱B/S?? 網(wǎng)絡(luò)結(jié)構(gòu)模式作為傳統(tǒng)CS模式的擴展,為倉儲管理的建設(shè)提供了嶄新的技術(shù)手段,開辟了網(wǎng)絡(luò)建設(shè)的新途徑。本文為克服傳統(tǒng)的ClientServer的局限性,提出了基于B/S模式和C/S模式結(jié)合策略的倉儲管理信息系統(tǒng)的總體結(jié)構(gòu)和實現(xiàn)方法。
2 總體設(shè)計
在市場經(jīng)濟改革的大潮中,倉儲行業(yè)為謀求發(fā)展,大量的是外協(xié)代管物資的保管。倉庫服務(wù)的對象是貨主,因此整個倉儲管理信息系統(tǒng)的出發(fā)點應以貨主為中心。貨主的管理就成為系統(tǒng)設(shè)計的關(guān)鍵技巧。在總體設(shè)計上考慮到業(yè)務(wù)的復雜性及繁重的客戶端計算,為提高管理效率,加強倉儲管理系統(tǒng)與外部信息交互,系統(tǒng)設(shè)計采用 C/S+B/S結(jié)構(gòu),其結(jié)構(gòu)如圖1所示。
3 B/S網(wǎng)絡(luò)模式的結(jié)構(gòu)、工作原理和特點
B/S網(wǎng)絡(luò)結(jié)構(gòu)模式是基于Intranet的需求而出現(xiàn)并發(fā)展的。Intranet是應用TCPIP協(xié)議建立的企事業(yè)單位內(nèi)部專用網(wǎng)絡(luò),它采用諸如 TCPIP、HTTP、SMTP和HTML等Internet技術(shù)和標準,能為企事業(yè)單位內(nèi)部交換信息提供服務(wù)。同時,它具有連接Internet的功能和防止外界入侵的安全措施。另一方面,由于數(shù)據(jù)庫具有強大的數(shù)據(jù)存儲和管理能力,并且能夠動態(tài)地進行數(shù)據(jù)輸入和輸出,如果把數(shù)據(jù)庫應用于Intranet 上,不僅可以實現(xiàn)大量信息的網(wǎng)上發(fā)布,而且能夠為廣大用戶提供動態(tài)的信息查詢和數(shù)據(jù)處理服務(wù),進而加強企事業(yè)單位內(nèi)部部門之間、上級部門與下級部門之間、企事業(yè)單位員工之間、企事業(yè)單位與客戶之間以及企事業(yè)單位與企事業(yè)單位之間的信息交流,降低企事業(yè)單位的日常工作成本,提高企事業(yè)單位的經(jīng)濟效益。
3.1 BS模式的模型結(jié)構(gòu)
BS模式,即瀏覽器/服務(wù)器模式,是一種從傳統(tǒng)的二層CS模式發(fā)展起來的新的網(wǎng)絡(luò)結(jié)構(gòu)模式,其本質(zhì)是三層結(jié)構(gòu)CS模式。
3.2 BS模式的工作原理
在B/S模式中,客戶端運行瀏覽器軟件。瀏覽器以超文本形式向Web服務(wù)器提出訪問數(shù)據(jù)庫的要求,Web服務(wù)器接受客戶端請求后,將這個請求轉(zhuǎn)化為SQL 語法,并交給數(shù)據(jù)庫服務(wù)器,數(shù)據(jù)庫服務(wù)器得到請求后,驗證其合法性,并進行數(shù)據(jù)處理,然后將處理后的結(jié)果返回給Web服務(wù)器,Web服務(wù)器再一次將得到的所有結(jié)果進行轉(zhuǎn)化,變成HTML文檔形式,轉(zhuǎn)發(fā)給客戶端瀏覽器以友好的Web頁面形式顯示出來。
3.3 BS模式的特點
BS模式管理信息系統(tǒng)基本上克服了CS 模式管理信息系統(tǒng)的不足,其主要表現(xiàn)在:
3.3.1系統(tǒng)開發(fā)、維護和升級的經(jīng)濟性
對于大型的管理信息系統(tǒng),軟件開發(fā)、維護與升級的費用是非常高的,BS模式所具有的框架結(jié)構(gòu)可以大大節(jié)省這些費用,同時,BS模式對前臺客戶機的要求并不高,可以避免盲目進行硬件升級造成的巨大浪費。
3.3.2 BS模式提供了一致的用戶界面
BS模式的應用軟件都是基于Web瀏覽器的,這些瀏覽器的界面都很相似。對于無用戶交互功能的頁面,用戶接觸的界面都是一致的,從而可以降低軟件的培訓費用。
3.3.3 BS模式具有很強的開放性
在BS模式下,外部的用戶亦可通過通用的瀏覽器進行訪問。
3.3.4 B/S模式的結(jié)構(gòu)易于擴展
由于Web的平臺無關(guān)性,BS模式結(jié)構(gòu)可以任意擴展,可以從一臺服務(wù)器、幾個用戶的工作組級擴展成為擁有成千上萬用戶的大型系統(tǒng)。
3.3.5 BS模式具有更強的信息系統(tǒng)集成性
在BS模式下,集成了解決企事業(yè)單位各種問題的服務(wù),而非零散的單一功能的多系統(tǒng)模式,因而它能提供更高的工作效率。
3.3.6 BS模式提供靈活的信息交流和信息發(fā)布服務(wù)
BS模式借助Internet強大的信息發(fā)布與信息傳送能力可以有效地解決企業(yè)內(nèi)部的大量不規(guī)則的信息交流。
4 CS網(wǎng)絡(luò)模式的結(jié)構(gòu)、工作原理和特點
CS模式是一種兩層結(jié)構(gòu)的系統(tǒng):第一層是在客戶機系統(tǒng)上結(jié)合了表示與業(yè)務(wù)邏輯;第二層是通過網(wǎng)絡(luò)結(jié)合了數(shù)據(jù)庫服務(wù)器。CS模式主要由客戶應用程序、服務(wù)器管理程序和中間件三個部分組成。首先,交互性強是CS固有的一個優(yōu)點。在CS中,客戶端有一套完整應用程序,在出錯提示、在線幫助等方面都有強大的功能,并且可以在子程序間自由切換。其次,CS模式提供了更安全的存取模式。由于CS配備的是點對點的結(jié)構(gòu)模式,采用適用于局域網(wǎng)、安全性可以得到可靠的保證。而B/S采用點對多點、多點對多點這種開放的結(jié)構(gòu)模式,并采用TCPIP這一類運用于Internet的開放性協(xié)議,其安全性只能靠數(shù)據(jù)服務(wù)器上管理密碼的數(shù)據(jù)庫來保證。由于CS在邏輯結(jié)構(gòu)上比BS少一層,對于相同的任務(wù),CS完成的速度總比BS快,使得C/S更利于處理大量數(shù)據(jù)。由于客戶端實現(xiàn)與服務(wù)器的直接相連,沒有中間環(huán)節(jié),因此響應速度快。同時由于開發(fā)是針對性的,因此,操作界面漂亮,形式多樣,可以充分滿足客戶自身的個性化要求。但缺少通用性,業(yè)務(wù)的變更,需要重新設(shè)計和開發(fā),增加了維護和管理的難度,進一步的業(yè)務(wù)拓展困難較多。不過此部分內(nèi)容對于管理制度成熟的倉庫企業(yè)而言,其困難度并不大。
5 基于BS模式和CS模式結(jié)合策略
如上所述,BS在MIS中的一個重要用途即是WEB??而目前企業(yè)WEB的基本工作模式就是:
①WEB Browser根據(jù)用戶操作對WEB Server提出訪問請求。
②Server將請求分析處理,通過CGI訪問DBMS以進行數(shù)據(jù)的查詢統(tǒng)計或事務(wù)的提交。
③CGI根據(jù)DBMS返回的結(jié)果生成HTML文書經(jīng)過Server向客戶的Browser返回結(jié)果。
④Browser將HTML結(jié)果顯示給用戶。
上述流程,工作量主要在WEB Server部分,而對該部分的處理目前也有幾種方法,有用CGI訪問DBMS??也有依靠Web Server自身具有數(shù)據(jù)庫處理能力,也有混合訪問DBMS,但總的來說,對Web Server端的應用開發(fā)能滿足我們的要求。
在各個子系統(tǒng)??3??應用上,我們?nèi)匀皇褂肅lientServer方式,在典型的CS數(shù)據(jù)庫應用中,數(shù)據(jù)的儲存管理功能,是由服務(wù)器程序獨立進行的,并且通常把那些不同的(不管是已知還是未知的)前臺應用所不能違反的規(guī)則,在服務(wù)器程序中集中實現(xiàn),例如訪問者的權(quán)限,編號不準重復、必須有客戶才能建立定單這樣的規(guī)則。所有這些,對于工作在前臺程序上的最終用戶,是“透明”的,他們無須過問(通常也無法干涉)這背后的過程,就可以完成自己的一切工作。在客戶服務(wù)器架構(gòu)的應用中,前臺程序可以變的非?!笆菪 ?,麻煩的事情,都交給了服務(wù)器和網(wǎng)絡(luò)。在CS體系下,數(shù)據(jù)庫真正變成了公共、專業(yè)化的倉庫,受到獨立的專門管理。無論你用小型XBASE類數(shù)據(jù)庫,或大型的Oracle 、Sybase類數(shù)據(jù)庫,在客戶端你仍然要裝實用程序用于數(shù)據(jù)服務(wù)器的信息聯(lián)系,而同樣對于大多數(shù)管理類用戶??則可安裝瀏覽器??編制一定的CGI程序??甚至利用新出現(xiàn)的JDBC或ASP技術(shù)??實現(xiàn)與后臺數(shù)據(jù)庫的連接。
為此,我們在倉儲管理信息系統(tǒng)中的貨主物資入出庫管理采用CS模式,而在貨主庫存物資動態(tài)信息管理采用BS模式。具體的功能模塊和數(shù)據(jù)庫結(jié)構(gòu)參見文獻??3??。
6 結(jié)束語
對于企業(yè)的BS應用,從當前的技術(shù)水平看,特別適用于系統(tǒng)同用戶交互量不大的應用,對于需要大量頻繁、高速交互的應用系統(tǒng),采用這種模式并不一定是最好的選擇。采用Intranet應用模式并不一定要全部取代傳統(tǒng)的ClientServer結(jié)構(gòu),從某種意義特別是從近期的發(fā)展看,二者應用界限并不清晰,而且往往是互相補充、相輔相成的。事實上,企業(yè)MIS采用BS模式并不是要求把應用都轉(zhuǎn)到WEB Server上來,而是要根據(jù)情況來選擇。那么,在應用中新的BS模式就需要能同傳統(tǒng)的CS模式結(jié)合起來。
企業(yè)在選擇MIS系統(tǒng)平臺模式時,要考慮到BS模式的先進性,也要考慮到CS模式的成熟性,還可以根據(jù)企業(yè)自身的業(yè)務(wù)特點,采取CS與BS交叉并用的體系結(jié)構(gòu)。Intranet系統(tǒng)的出現(xiàn),其技術(shù)日益走向成熟,無疑是企業(yè)MIS建設(shè)的首選模式。但目前情況下,完全拋棄CS技術(shù)及其系統(tǒng)結(jié)構(gòu)模式也是不實際的。一方面,原來的系統(tǒng)能滿足使用要求的應保留使用;另一方面,CS技術(shù)能解決許多目前Intranet系統(tǒng)還不易解決的問題。此外,Intranet系統(tǒng)的優(yōu)越性表現(xiàn)在對信息的發(fā)布、數(shù)據(jù)的收集、數(shù)據(jù)共享方面。事實上,只有將主要以數(shù)據(jù)庫為處理對象的統(tǒng)計、分析、控制作為主體的業(yè)務(wù)處理技術(shù)(CS技術(shù))與采用WEB技術(shù)的信息查詢、發(fā)布系統(tǒng)的有機結(jié)合,才是倉儲管理企業(yè)網(wǎng)絡(luò)化的最佳解決方案。
以上就是關(guān)于web服務(wù)采用什么工作模式相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。
推薦閱讀:
蘋果手機微信怎么改成wechat(蘋果手機微信怎么改成手寫輸入)