當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 河北O(jiān)A系統(tǒng) > 石家莊OA系統(tǒng) > 石家莊OA信息化
Web服務(wù)設(shè)計(jì)師,第1部分:動(dòng)態(tài)電子商務(wù)介紹
申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114
AMTeam.orgWeb服務(wù)設(shè)計(jì)師,第1部分:動(dòng)態(tài)電子商務(wù)介紹
Dan Gisolfi (gisolfi@us.ibm.com)
解決方案設(shè)計(jì)師,IBM
jStart Emerging Technologies
2001 年 4 月
在過去的五年中,新興技術(shù)在因特網(wǎng)的發(fā)展中起著重要的作用。Java 帶給我們可移植的代碼;XML 帶給我們可移植的數(shù)據(jù);普及計(jì)算使得任何設(shè)備之間具有了連通性。現(xiàn)在又為 Web 服務(wù)大做宣傳。在這一系列的文章中,我將討論該技術(shù)在開發(fā)下一代因特網(wǎng)中的重要性并描述 IBM 的 Web 服務(wù)策略。并且,我還將涉及到 Web 服務(wù)對(duì)商業(yè)的影響,怎樣識(shí)別一個(gè)相關(guān)的解決方案良機(jī),以及怎樣評(píng)估圍繞這項(xiàng)技術(shù)建立的各種廠商策略。
這是針對(duì) CIO、CTO 或公司的軟件設(shè)計(jì)師的一個(gè)新專欄的開始。他們是受在企業(yè)計(jì)算環(huán)境中大規(guī)模部署 Web 服務(wù)的技術(shù)和科技實(shí)現(xiàn)方案影響最大的人。然而,我的目的不僅僅只是討論實(shí)現(xiàn)一個(gè) Web 應(yīng)用程序服務(wù)器或者在現(xiàn)有的應(yīng)用程序上創(chuàng)建 XML 包裝。我將涉及任何采用新興技術(shù)的主題,并特別地集中探討采用早期 Web 服務(wù)技術(shù)所面臨的熱點(diǎn)問題。
在這個(gè)專欄的第 1 部分,我將列出基本的 Web 服務(wù)術(shù)語(yǔ),并根據(jù)分布式計(jì)算行業(yè)的業(yè)界趨勢(shì)描述這些技術(shù)的地位。您可能不完全同意我提供的定義,但這將作為一個(gè)通用術(shù)語(yǔ)使我們能繼續(xù)討論下去。
計(jì)算機(jī)業(yè)界已經(jīng)歷了五年時(shí)間試圖定義因特網(wǎng)在全球經(jīng)濟(jì)中所扮演的角色。在此期間,我們經(jīng)歷了有效 Web 內(nèi)容的重要性及對(duì)電子交易的需求的早期成長(zhǎng)階段。經(jīng)過這個(gè)過程,電子商務(wù)的概念 -- 一度是和 IBM 緊密相連的一個(gè)品牌 -- 已經(jīng)逐漸只意味著商務(wù)。就是這樣,它只是實(shí)實(shí)在在的商務(wù);由因特網(wǎng)這個(gè)強(qiáng)大的工具武裝著的商務(wù)。
現(xiàn)在電子商務(wù)將進(jìn)入下一階段;在這一階段中,要討論到商務(wù)交易和商務(wù)關(guān)系。在第 1 階段,我們主要是處理前端的交互作用,此處的參與者是顧客。在某些情況下,顧客是一個(gè)消費(fèi)者;在另外一些情況下,是一筆交易;但是在所有的情況下,我們是在與人打交道。在電子商務(wù)的第 3 階段,我們需要處理供應(yīng)鏈后端的交互作用。將企業(yè)和市場(chǎng)乃至和整個(gè)行業(yè)聯(lián)系起來的交易,它包括了重要的內(nèi)部事務(wù)處理:定單處理、履行、后勤、生產(chǎn)以及雇傭手續(xù)。這些后端交互作用大部分將介于計(jì)算機(jī)系統(tǒng)、商務(wù)應(yīng)用程序和軟件組件之間。下面進(jìn)入 Web 服務(wù)。
前景
為了真正了解一項(xiàng)技術(shù)的價(jià)值并把這個(gè)價(jià)值轉(zhuǎn)換成商機(jī),很重要的一點(diǎn)是了解這個(gè)巨大的藍(lán)圖。從
IBM Web 服務(wù)的情形來看,這個(gè)巨大的藍(lán)圖指的是動(dòng)態(tài)電子商務(wù)。動(dòng)態(tài)電子商務(wù)的一個(gè)簡(jiǎn)單定義是:
著重于 B2B 的綜合性和基礎(chǔ)設(shè)施組成上的下一代電子商務(wù),通過調(diào)節(jié)因特網(wǎng)標(biāo)準(zhǔn)和通用基礎(chǔ)設(shè)施為內(nèi)部和外部企業(yè)計(jì)算創(chuàng)造最佳效益。
本來,動(dòng)態(tài)電子商務(wù)預(yù)想了這樣一個(gè)因特網(wǎng),商業(yè)實(shí)體能在其自身的域內(nèi)以及在貿(mào)易合伙人之間有步驟地管理交互作用。從發(fā)現(xiàn)新的合伙人到與另一商務(wù)實(shí)體的集成,動(dòng)態(tài)電子商務(wù)著重程序?qū)Τ绦虻慕换プ饔?,而不是早? B2C 電子商務(wù)階段占主導(dǎo)地位的客戶對(duì)程序的交互作用(請(qǐng)參閱圖 1)。
圖 1:動(dòng)態(tài)電子商務(wù)一覽
最近,我們著力于提供客戶解決方案,來幫助管理從任何網(wǎng)絡(luò)到任何設(shè)備間的最終用戶和商務(wù)應(yīng)用程序間的數(shù)據(jù)增加。從 screen-scraping 和 Web clipping 的概念到把內(nèi)容轉(zhuǎn)換到任何設(shè)備以支持瘦客戶機(jī)架構(gòu)優(yōu)點(diǎn)的重要性,其重點(diǎn)都在于前端交互作用。
客戶在瘦客戶機(jī)架構(gòu)中所作投資的邏輯擴(kuò)展,就是以投資必要的基礎(chǔ)設(shè)施來實(shí)現(xiàn)處理電子交易應(yīng)用程序后端任務(wù)的軟件組件集成。但是,下一代因特網(wǎng)計(jì)算的獨(dú)到之處在哪兒呢?
動(dòng)態(tài)電子商務(wù)原理
從現(xiàn)在起的十二到十八個(gè)月,隨著動(dòng)態(tài)電子商務(wù)的前景深入到電子商務(wù),將出現(xiàn)許多基礎(chǔ)原理,幫助弄清為說明
B2B 集成的復(fù)雜性必須要做的事情?,F(xiàn)在,我將提供對(duì)這些理論的一些見解:
1.軟件資源之間的集成必須松散地連接。
2.軟件資源的服務(wù)接口必須完全公開并且可訪問。
3.程序與程序間的消息傳遞必須遵守開放因特網(wǎng)標(biāo)準(zhǔn)。
4.可通過將核心商業(yè)進(jìn)程和外包軟件組件/資源縫合起來,以構(gòu)建應(yīng)用程序。
5.顆粒軟件資源可用性的增強(qiáng)將使商業(yè)進(jìn)程更靈活和更個(gè)人化。
6.可重用的外包軟件資源將為服務(wù)消費(fèi)者降低成本和提高生產(chǎn)效率。
7.軟件能作為服務(wù)被出售。
為了實(shí)現(xiàn)動(dòng)態(tài)電子商務(wù),必須有公共架構(gòu)和開放的因特網(wǎng)標(biāo)準(zhǔn)來支持。
動(dòng)態(tài)電子商務(wù)的架構(gòu)
進(jìn)入面向服務(wù)的架構(gòu)(SOA【請(qǐng)參閱參考資料】)。SOA
是執(zhí)行動(dòng)態(tài)電子商務(wù)的概念上的架構(gòu)。如今,大多數(shù)運(yùn)行在商業(yè)領(lǐng)域的系統(tǒng)和應(yīng)用程序由緊密結(jié)合的應(yīng)用程序和子系統(tǒng)組成。它的缺點(diǎn)是對(duì)任何子系統(tǒng)的改變可能導(dǎo)致各種相關(guān)應(yīng)用程序被破壞?,F(xiàn)有系統(tǒng)的這個(gè)缺點(diǎn)是造成系統(tǒng)維護(hù)費(fèi)用高和可管理的合作伙伴的數(shù)量受到限制的原因的一部分。
SOA 不是新的概念。實(shí)際上,一年半以前,HP 的 e-speak 隨著建立在專門的 SOA 實(shí)現(xiàn)上的市場(chǎng)活動(dòng)而出現(xiàn)了。部分是由于版權(quán)的限制,e-speak 并未能造成很大的市場(chǎng)影響。
自從 2001 年 2 月以來,HP 修訂了他們的軟件策略,以通過 SOAP 整合分布式組件,但是他們?nèi)匀辉诮鉀Q方案的服務(wù)接口定義語(yǔ)言 (IDL) 上部分地保留了版權(quán)。不過,SOA 的潛在概念被像 IBM 和 Microsoft 這樣的公司發(fā)現(xiàn)是有價(jià)值的,他們發(fā)現(xiàn) SOA 可在其它的分布式計(jì)算概念失敗之處獲得成功,SOA 必須在開放的標(biāo)準(zhǔn)下實(shí)現(xiàn)。這樣,在像 UDDI 和 WSDL 這樣的被推薦標(biāo)準(zhǔn)上,這些公司間的合作以后將越來越多!
若不考慮如何實(shí)現(xiàn),SOA 由 3 個(gè)參與者和 3 項(xiàng)基本操作組成(請(qǐng)參閱圖 2)。
圖 2: SOA 模型
服務(wù)提供者是一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn),它為處理一系列特定任務(wù)的軟件資源提供服務(wù)接口。服務(wù)提供者節(jié)點(diǎn)能代表商業(yè)實(shí)體的服務(wù),或者它甚至能代表可重用的子系統(tǒng)的服務(wù)接口。
服務(wù)請(qǐng)求者是一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn),它發(fā)現(xiàn)并調(diào)用其它的軟件服務(wù)來提供商業(yè)解決方案。服務(wù)請(qǐng)求者節(jié)點(diǎn)常常代表商業(yè)應(yīng)用程序組件執(zhí)行遠(yuǎn)端的過程調(diào)用分布式對(duì)象,即服務(wù)提供者。在某些情況下,提供者節(jié)點(diǎn)就在本地的企業(yè)內(nèi)部網(wǎng)上,或者在其它情形下,它可能存在于遠(yuǎn)端的因特網(wǎng)上。從概念上來說,SOA 本質(zhì)上是將網(wǎng)絡(luò)、傳輸協(xié)議、安全細(xì)節(jié)留給特定的實(shí)現(xiàn)來處理。
第 3 種 SOA 參與者是服務(wù)中介者;它是一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn),作為儲(chǔ)存庫(kù)、電話黃頁(yè)或票據(jù)交換所,產(chǎn)生由服務(wù)提供者發(fā)布的軟件接口。商業(yè)實(shí)體或者獨(dú)立的運(yùn)營(yíng)商能代表服務(wù)中介者。
這 3 種 SOA 參與者通過 3 個(gè)基本操作:發(fā)布、查找、綁定相互作用。服務(wù)提供者向服務(wù)中介者 發(fā)布服務(wù)。服務(wù)請(qǐng)求者通過服務(wù)中介者查找所申請(qǐng)的服務(wù),并 綁定到這些服務(wù)上。
實(shí)現(xiàn)技術(shù)
一旦您理解了 SOA
的概念,就可以理解動(dòng)態(tài)電子商務(wù)的一些基本理論,理解怎樣最好地實(shí)現(xiàn)它。成功實(shí)現(xiàn)的關(guān)鍵就是依靠開放的因特網(wǎng)標(biāo)準(zhǔn)。動(dòng)態(tài)電子商務(wù)策略是建立在一個(gè)新興技術(shù)的核心系列上,它們反映了各種公司和業(yè)界組織的研究人員和顧問的工作。
那么,什么技術(shù)組成了現(xiàn)有的一系列實(shí)現(xiàn)技術(shù)呢?讓我們來看以下這幾個(gè):
XML:可擴(kuò)充的標(biāo)記語(yǔ)言 (Extensible Markup Language)1.0 標(biāo)準(zhǔn)是一個(gè)基于文本的 World Wide Web 協(xié)會(huì)
(W3C) 規(guī)范的標(biāo)記語(yǔ)言。與 HTML 使用標(biāo)簽來描述外觀和數(shù)據(jù)不同,XML
嚴(yán)格地定義可移植的結(jié)構(gòu)化數(shù)據(jù)。它能作為定義數(shù)據(jù)描述語(yǔ)言的語(yǔ)言,例如標(biāo)記語(yǔ)法或詞匯、交換格式和通訊協(xié)議。
SOAP:簡(jiǎn)單對(duì)象訪問協(xié)議
(Simple Object Access Protocol) 是一個(gè)基于 XML 的,用于在分散的分布式環(huán)境下交換信息的輕量級(jí)協(xié)議。SOAP
在請(qǐng)求者和供應(yīng)者對(duì)象之間定義了一個(gè)通訊協(xié)議,這樣,在一個(gè)面向?qū)ο缶幊塘餍械沫h(huán)境下,該申請(qǐng)對(duì)象在提供的對(duì)象上執(zhí)行一個(gè)遠(yuǎn)程的方法調(diào)用。SOAP 規(guī)范是由
Microsoft、IBM、Lotus、UserLand 和 DevelopMentor 聯(lián)合訂立的。該規(guī)范隨后發(fā)展并建立了 W3C XML
協(xié)議工作組,有超過三十家公司參與其中。在大多數(shù)廠商的 SOA 實(shí)現(xiàn)中,SOAP 為分布式對(duì)象通訊構(gòu)建基礎(chǔ)。盡管 SOA 沒有定義通訊協(xié)議,但由于在 SOA
實(shí)現(xiàn)中的普遍使用,最近 SOAP 被稱為面向?qū)ο蠹軜?gòu)協(xié)議 (Services-Oriented Architecture Protocol)。SOAP
的優(yōu)點(diǎn)在于它是完全和廠商無關(guān),可以相對(duì)于平臺(tái)、操作系統(tǒng)、目標(biāo)模型和編程語(yǔ)言獨(dú)立實(shí)現(xiàn)。另外,傳輸和語(yǔ)言綁定以及數(shù)據(jù)編碼的參數(shù)選擇都是由實(shí)現(xiàn)決定的。
WSDL:Web 服務(wù)描述語(yǔ)言 (Web Services Description Language) 是個(gè)提供描述服務(wù) IDL 的標(biāo)準(zhǔn)方法的
XML 詞匯。WSDL 是將 NASSL (IBM) 和 SDL (Microsoft)
之間的活動(dòng)匯聚的產(chǎn)物。它為服務(wù)提供者提供一個(gè)簡(jiǎn)單的方法描述申請(qǐng)的形式并響應(yīng)遠(yuǎn)程方法調(diào)用信息 (RMI)。WSDL 不依賴于底層的協(xié)議和編碼要求來涉及服務(wù) IDL
的主題。通常,WSDL 提供一個(gè)抽象的語(yǔ)言以利用各自的參數(shù)和數(shù)據(jù)類型來定義被發(fā)布的操作。該語(yǔ)言同時(shí)涉及服務(wù)的位置和綁定細(xì)節(jié)的定義。
UDDI:通用描述、發(fā)現(xiàn)和集成協(xié)議 (Universal Description, Discovery, and Integration )
提供一組公用的 SOAP API,使得一個(gè)服務(wù)中介者得以實(shí)現(xiàn)。UDDI 規(guī)范由 IBM、Microsoft 和 Ariba 制定,促進(jìn)基于 Web
服務(wù)的創(chuàng)建、描述、發(fā)現(xiàn)和集成。在 UDDI.org(一個(gè)超過 70 家行業(yè)和貿(mào)易組織的領(lǐng)導(dǎo)者之間的伙伴和合作)之后的動(dòng)機(jī)是為 B2B 協(xié)同工作能力定義一個(gè)標(biāo)準(zhǔn)。
(請(qǐng)參閱參考資料了解上述材料的更多信息。)
這些實(shí)現(xiàn)技術(shù)共同地促成了 IBM 提供的一系列 Web 服務(wù)技術(shù)。隨著時(shí)間的推移,將出現(xiàn)對(duì)這些東西的擴(kuò)充和增加,但是所有這些改變還得繼續(xù)依靠開放業(yè)界的努力,并與其共同合作。
Web 服務(wù)的興起
我已經(jīng)列出了執(zhí)行一個(gè)面向服務(wù)的架構(gòu)所需的實(shí)現(xiàn)技術(shù)。我把 UDDI
作為一個(gè)涉及存儲(chǔ)庫(kù)或者中介者(它們管理一個(gè)服務(wù)接口目錄)的需要的標(biāo)準(zhǔn)方法。我提到了一個(gè)服務(wù) IDL 概念和 WSDL
的任務(wù)。但是只有服務(wù)提供者的臨界物質(zhì)被建立,UDDL 的全部意圖才能實(shí)現(xiàn)。他們必須調(diào)度軟件資源在因特網(wǎng)上的消費(fèi)。每個(gè)被稱作 Web
服務(wù)的軟件資源就是一個(gè)顆粒軟件組件,它能作為構(gòu)建模塊來建立分布式應(yīng)用程序或者用于商業(yè)程序的裝配。一個(gè) Web
服務(wù)能接收請(qǐng)求以完成一系列特定任務(wù),并使用開放的通訊標(biāo)準(zhǔn)來響應(yīng)這個(gè)請(qǐng)求以確?;ゲ僮餍?。而且,Web 服務(wù)本身可能就是 Web 服務(wù)的集成體。
總結(jié)
我寫這篇文章的目的是提供一個(gè)綜合的技術(shù)前景(通常在行業(yè)內(nèi)被稱為 Web
服務(wù))的概述,并使動(dòng)態(tài)電子商務(wù)概念更加清晰。
我們?cè)谌в⒊叩母叨乳_始討論動(dòng)態(tài)電子商務(wù)的一個(gè)前景。然后,我們通過一個(gè)普通架構(gòu) (SOA) 下降,接著通過概述一系列開放的實(shí)現(xiàn)技術(shù)繼續(xù)下去。最后,我們降落在可重用的概念和網(wǎng)絡(luò)可訪問的軟件資源以及一個(gè) Web 服務(wù)上。
企業(yè)配備了必要的工具和產(chǎn)品來創(chuàng)建、部署和維護(hù) Web 服務(wù),這樣就會(huì)沖擊 B2B 的集成和基礎(chǔ)設(shè)施組織,并達(dá)到動(dòng)態(tài)電子商務(wù)的前景。
參考資料
請(qǐng)注意閱讀本專欄的第二部分:Web 服務(wù)設(shè)計(jì)師,第 2 部分:動(dòng)態(tài)電子商務(wù)模型。
請(qǐng)閱讀 Web
服務(wù)架構(gòu)概述。
請(qǐng)查看 real
world adoption scenarios 的動(dòng)態(tài)電子商務(wù)。
請(qǐng)回顧可擴(kuò)展的標(biāo)記語(yǔ)言。
請(qǐng)了解簡(jiǎn)單對(duì)象訪問協(xié)議。
請(qǐng)閱讀有關(guān) Web
服務(wù)描述語(yǔ)言。
請(qǐng)?jiān)L問主頁(yè),了解更多有關(guān)通用描述、發(fā)現(xiàn)、綜合的信息。
看看誰(shuí)是 XML 協(xié)議工作組成員。
從 alphaWorks
下載 IBMWSDL
工具包。
從 alphaWorks 下載 IBMWeb
服務(wù)工具包。
關(guān)于作者
瀏覽:Web服務(wù)設(shè)計(jì)師,第2部分
Web服務(wù)設(shè)計(jì)師,第3部分
Web服務(wù)設(shè)計(jì)師,第4部分
Web服務(wù)設(shè)計(jì)師,第5部分
Web服務(wù)設(shè)計(jì)師,第6部分
- 1重慶OA信息化
- 2成都OA信息化
- 3貴陽(yáng)OA信息化
- 4西安OA信息化
- 5武漢OA信息化
- 6北京OA信息化
- 7廣州OA信息化
- 8深圳OA信息化
- 9天津OA信息化
- 10沈陽(yáng)OA信息化
- 11長(zhǎng)春OA信息化
- 12福州OA信息化
- 1組織學(xué)習(xí)的五個(gè)子系統(tǒng)
- 2石家莊OA信息化隨筆之一:石家莊OA信息化“突圍”(by AMT 夏敬華)
- 3Web服務(wù)的(革)創(chuàng)新,第1部分
- 4APQC是如何看石家莊OA信息化的?
- 5企業(yè)CIO剖析中小企業(yè)信息化發(fā)展建設(shè)盲點(diǎn).
- 6SOAP與RDF--超越遠(yuǎn)程過程調(diào)用
- 7將Web服務(wù)用于電子交易的單點(diǎn)登錄
- 8專家稱XML Web服務(wù)時(shí)代正接近尾聲
- 9SOAP技術(shù)與B2B應(yīng)用集成--SOAP的型系統(tǒng)和數(shù)據(jù)編碼規(guī)則
- 10OA辦公系統(tǒng)的信息發(fā)布與管理門戶介紹
- 11Ask the DotNetJunkies: Consuming Remote Web Services in ASP.
- 12全球性學(xué)習(xí)型組織的十一個(gè)特征
- 13XML Web Service-Enabled Office Documents
- 14破解OA項(xiàng)目實(shí)施難題:建立項(xiàng)目實(shí)施與交付體系
- 15Web Services with ASP.NET
- 16Accessing Web Services From DHTML
- 17BRINT e-Business(by AMT整理)
- 18Web Service Case Study: 事務(wù)性Web服務(wù)
- 1921世紀(jì)企業(yè)文化發(fā)展的六大趨勢(shì)
- 20從紡織行業(yè)看知識(shí)庫(kù)及專家系統(tǒng)構(gòu)建信息平臺(tái)
- 21Web服務(wù)設(shè)計(jì)師,第4部分:基于付費(fèi)Web服務(wù):術(shù)語(yǔ)
- 22架構(gòu)Web Service:什么是Web服務(wù)?
- 23Using ASP.NET/WebServices For UPS Shipping Quotes
- 24Favorites Service Overview
- 25Web服務(wù)內(nèi)幕,第1部分:我們已走了多遠(yuǎn)?
- 26ADO vs. ADO.NET Webservice
- 27Web服務(wù)設(shè)計(jì)師,第3部分:Web服務(wù)是CORBA的翻版嗎?
- 28BEA支持JAX-RPC標(biāo)準(zhǔn)
- 29石家莊OA信息化的價(jià)值和挑戰(zhàn)
- 30微軟將于10月采取訂閱銷售模式
成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓
版權(quán)所有:泛普軟件 渝ICP備14008431號(hào)-2 渝公網(wǎng)安備50011202501700號(hào) 咨詢電話:400-8352-114