曝光臺 注意防騙
網曝天貓店富美金盛家居專營店坑蒙拐騙欺詐消費者
的有效載荷和數據處理函數。為了創建到你的函數的連接,需要有一個被S O A P結構調用的回調。
在函數內放入了c a s e語句,它將選擇命名空間和方法。這里允許在不同的命名空間里相同的方法
名字能被使用,注意盡管命名空間和方法值能作為參數被傳送,但目前它們是全局變量。函數
必須總是將它的值放于v R e t變量,它也是一個全局變量:
第11章服服務器到服務器使用491 下載
程序清單11 - 1 3 4
最后是函數本身,例程簡單地查詢A u t h o r表(參見最后一章)以獲得i C o u n t值。這些作者的
I D都比i I D要大,查詢的結果被放入到了一個數組,在數據庫里的每一行都是一個多層數組:
程序清單11 - 1 3 5
492使用XML 高級編程
下載
11.4.3 結論
X M L - R P C以它的簡潔性贏得了廣大用戶。它是非常簡單的, X M L - R P C對應用于行業的服
務器到服務器的應用程序沒有足夠的定義來處理,而S O A P作為一個主要升級產品使之成為一個
理想的選擇,如果它吸取X M L - R P C中的一些簡潔的實現的話。
11.5 WebDAV
S O A P為R P C應用程序的創建提供了一個重要的基礎。將來在S O A P的基礎上將可能設計出
用于不同的目的的其他R P C標準。
但是,當我們對方法轉換的數據格式進行標準化的時候,對于方法本身并沒有標準化。在
某些方面這又是不現實的,應用程序的范圍是如此的巨大,以至于你不可能將使用的方法常規
化。但是在I n t e r n e t上有一種類型的應用程序是非常通行的——對于文檔的編輯和文檔上載。
X M L - R P C的流行很大程度上得益于業內人士對于它的富于想象力的使用。他們設計程序的
目的之一就是為了人們在公告板上上載和編輯信息。另外是一種保持消息條目的能力。這些程
序使用X M L - R P C來允許一個遠程使用者來保持他們的數據,而不需要服務器自己關心這些數據
怎樣被編輯。
使用這個技術存在的一個簡單問題是用于保持信息的方法不是標準化的。換句話說,一個
用于編輯在U s e r l a n d站點上信息的客戶應用程序不能用于維護其他站點的信息。同樣,使用另外
的協議的保持信息的應用程序,如Microsoft FrontPage,不能用于編輯U s e r l a n d數據。
We b D AV ( Web Document Authoring and Ve r s i o n i n g )提供了一系列特別的方法來編輯和控制
通過H T T P傳送的任何類型的數據。We b D AV定義了一些方法和用于加入、刪除和瀏覽的格式。
S O A P定義了方法調用如何被傳送,We b D AV則定義了方法本身。
當然,公布一系列能夠被S O A P調用的方法是有可能的,同樣你也能夠為一些軟件包公布一
個A P I。提供一個覆蓋I n t e r n e t的系統的可能性正在增加。
盡管We b D AV對于處理遠程的數據操作是一個不錯的方案,但其執行客戶和服務器應用程序
并不像X M L - R P C和S O A P那樣輕松。但是它提供了一種可能性,例如M i c r o s o f t已經在他的網絡
服務器中加入了一個We b D AV的兼容層,它提供同其FrontPage Server擴展相似的功能,但現在
這卻是一個標準的途徑。這意味著任何理解We b D AV的客戶軟件都能用來編輯存儲在這樣服務
器上的文檔。許多這樣的工具將會出現,但目前F r o n t P a g e和M i c r o s o f t的We b F o l d e r s(一個
Internet Explorer 5的附加組件)能同任何We b D AV服務器通信。M i c r o s o f t也聲明它們將在下一個
發布的E x c h a n g e服務器里提供一個We b D AV界面。
在h t t p : / / w w w. i e t f . c n r i . r e s t o n . v a . u s / r f c / r f c 2 5 1 8 . t x t里找到更多的關于We b D AV的信息。另外也
第11章服服務器到服務器使用493 下載
有公司從事有關We b D AV的工作。關于該技術使用情況的一些好的例子請瀏覽
http://www.sharemation.com/。
11.6 小結
在這章里我們主要看了看一些服務器到服務器的通訊方法,所有這些都包含對X M L的使用。
我們通過關注通信所需的條件來開始本章的,然后簡要的介紹了一下提供給開發商的一些可選
的實現方式。在這一部分里,我們的重點是X M L - R P C和S O A P,也介紹了一下C o i n s、W D D X、
X M O P和K O A L A。
其后,我們更加深入地探討了X M L - R P C—它為什么存在,它能夠做什么,它的表達式是
什么和在什么地方我們能夠找到一些通信的解決方案。我們也關注了一些使用X M L - R P C有詳細
描述的例子—一個貫穿始終的有關書籍目錄的例子。一個U R L的列表作為工具和附加讀物被
提供。
接著我們介紹了對X M L - R P C進行強化的S O A P,我們已經看到了這種技術—在寫作時該
技術尚是初期—是如何改變我們所關注的分布式計算方式的。它的優點是明顯的—S O A P是
一種簡單的協議,它能使我們利用現存的H T T P基礎設施實現更為強大的功能,并克服了X M L -
R P C內在的冗長。然后,我們通過一個有教育性的例子描述了這個技術是如何工作的。
最后,我們看了W E B D AV是如何標準化更多的希望應用在整個W E B上的普通方法調用。
W E B D AV是一個呼之欲出的技術,故而提供了一些鏈接以使讀者獲得更多最新的信息資源。
494使用XML 高級編程
下載
下載
第12章電子商務和XML
盡管W W W頁面在初始創立時是為了交換和顯示靜態的、人可以讀的文檔,但它卻迅速發展
成為全球各類組織進行通信、廣告和消費的渠道。
具有買賣功能的We b頁面成為電子商務的一個部分,或叫做電子商務。由于電子商務已經成
為一個被濫用并經常用錯的一個詞條,下面的解釋是我個人對這個詞條的理解:
電子商務是兩個或多個實體通過Web進行交換貨物或服務以獲得貨幣的行為。
We b從交換科技文獻到進行買賣商品和服務是一個巨大的發展,如何建立一個電子商務網站
可以寫成一本書,但本章并不打算提供創建一個電子商務網站的解決方案。由于在電子商務中
中國航空網 www.k6050.com
航空翻譯 www.aviation.cn
本文鏈接地址:
XML高級編程上(152)