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