有關WebService的三篇文章

來源:互聯網
上載者:User
web 讓使用者做好出發的準備

.NET My Services 是XML Web服務的集合,它能夠使整合目前已經存在的資訊倉庫(silo)的過程變得更容易。據微軟稱,這種服務讓使用者控制他們自己的資料和資訊,保護個人資訊的安全並提供一個新層級的易用性和個人化功能。從開發人員的角度看,這種服務提供一個平台無關的方法來訪問你的使用者的資訊。

更仔細的說,有兩種使用.NET My Services的開發方法。首先,我們可以用HailStorm-in-a-box建立自己的資訊倉庫,每個人都會從PDC學到這種方法。第二,我們可以在自己的應用程式中使用其它人的服務,我們中大多數使用這個系統的人都會朝著這個方向前進。隨著時間的過去,大的主機供應商可能會提供.NET My Services服務,我們能夠在自己的程式中使用它們。


.NET My Services提供的服務


目前的SDK--也就是改名後的第一個版本--在PDC裡包含了已經開發出來的14個服務中的8個而且會發放給開發人員進行測試(或者是玩耍?)。這些服務需要SQL Server 2000 SP1和一些SOAP處理器,比方SOAP Toolkit 2.0 或者 .NET才能夠運行。

myCalendar--如果你熟悉Exchange的日期對象,你就認得這個。它也允許進行選擇性的更新,所以航班可以根據飛行是否可以進行來調整你的時間表,或者你的老闆能夠在你的時間表上加上一個會議。

myCategories--這是與Palm Pilot類似的一個目錄的集合,它可以用來在資料倉儲中組織資料。例如,你可能用Home或者Work目錄來標記一個合約或者協議。

myContacts--這個服務向Exchange 合約列表一樣工作。如果你在你的手機上儲存了一個電話號碼,你就可以在你的家用電話上使用這個號碼的快速鍵或者在你的Palm Pilot上看見它。

myFavoriteWebSites--這個服務與你的瀏覽器上的收藏夾相比提供了更多的功能。它可以管理倉庫中的資訊發向哪裡,怎麼發。它還提供了基本的功能:在一個地方登入然後察看你的收藏夾。

myLists--很難解釋這個服務最終會提供什麼。也許是一個購物列表的簡單的資料存放區服務?我們必須等待並觀望。

myProfile--這個服務儲存除了付款資訊以外你所有的個人資訊:名字,職務,以以及社會安全號碼碼;你的家庭住址;最喜歡的顏色。你還可以儲存你的照片。

myServices--你可以把這個想象成一個使用者的安全工具箱。它允許使用者給其它一些人訪問特定的服務的權力。例如,如果你走進一家商店並希望它使用你的個人資訊通過郵件送給你一些東西,你可以使用你的WAP手機來進行登入然後通過這個服務給他們訪問的權力。

myWallet--這實際上就是今天的Microsoft Wallet,除了它使用SOAP這一點不同以外。它處理的是信用卡和銀行的資訊。



為什麼對微軟的懼怕導致了Sun同盟出現



--------------------------------------------------------------------------------

作者: ZDNET CHINA 特稿
日期: 2001年10月22日


上個星期,Sun公司的Scott McNealy 和微軟的Steve Ballmer 停止了就他們相互競爭的Internet使用者授權方案的爭吵--這兩種授權方案分別是Sun公司的Liberty Alliance(自由聯盟)和微軟的Passport。兩者之間的最後一次交鋒是由Ballmer完成的,他在佛羅里達的一個盛大的Gartner IT會議上對大家說,微軟與Sun公司之間的競爭並沒有真正開始,這隻是潛在的,因為Passport早已存在而Sun公司的Liberty Alliance連一個標準都沒有。我以前曾經考慮過這個問題:競爭的雙方--包括美國線上,它好象在以它自己的方式前進--需要以一種中立的姿態坐下來解決這些爭議。我們不需要在一個簡單的為使用者自動輸入密碼來訪問Web服務和電子商務網站的幾個方案上競爭--以及由這種競爭帶來的迷惑。

這是一個技術問題。然而,這可能又不完全是一個技術問題。雖然講的是技術戰爭--Liberty的開放系統與微軟的封閉式系統之間的競爭--但是實際上是另外一碼事:這完全是由出乎技術範疇的對微軟霸權的懼怕造成的。讓我來解釋一下。

如果微軟能夠訪問它的Passport“會員”的客戶列表,那麼還有什麼東西能夠阻止它利用這些客戶聯絡來為自己謀取好處呢?

例如,如果一個信用卡公司使用了Passport而且它的客戶也開始通過微軟的授權服務來訪問他們的帳單,那麼有什麼東西能夠阻止微軟發展完善這種中間人的關係然後開始一個與之競爭的信用卡業務,而這種業務又緊密的和Windows 或者Microsoft Money整合在一起呢?把這種想法套用到諸如抵押,保險,和經紀人業務,你就會明白這種威脅是多麼的嚴重了。

那些花了許多年而且有時是數億元的金錢來建立它們的客戶聯絡的公司可能會覺得把這些聯絡以任何方式暴露給微軟無異於是自殺。

你可能覺得這可以通過一個合約來解決--微軟承諾不利用它在每個人中間的這個有利條件來為它自己謀取好處。問題有兩個(a)沒有人相信微軟(b)這些聯絡資訊是如此誘人,人們很難想象微軟能夠抵擋得住。也許人們把Passport想象成了誘惑島。

察看一下Liberty Alliance起草的成員,你是否發現了一個趨勢。它們包括了那些擁有巨大的使用者資料庫的公司,比方說美國航空公司,美國銀行,Cingular,eBay,Fidelity Investments, GM, Intuit, Sabre, Sony, Sprint, 和 聯合航空公司。

Liberty Alliance可能能夠允許公司決定它們願意和誰分享它們的客戶名單。雖然這看起來會降低一個單一的使用者名稱和密碼組合帶來的好處,但它直接解決了人們不想看見的競爭問題。

建立一些這樣的“使用者授權聯盟”(即協同工作的Alliance公司的子集),這樣,Liberty Alliance的成員就能夠將它們的客戶儘可能的放在“友好”的地方。

使用者選擇的作為他們授權提供點的公司有條件為他們的客戶建立線上的商城。實際上,這個過程可能會象Amazon.com在它的旗下收集了一大幫子線上商店,或者象一個傳單程式一樣,裡面加入了旅館,汽車出租公司,遠程配送公司,和信用卡提供者。

但與AMAZON不同的是,這些線上的商店都能夠駐留在它們自己的網站和伺服器上,而彼此之間只是共用一些特定的資訊(比方使用者授權,信用卡號碼,和送貨資訊)。

所以當Steve Ballmer在貶低Sun 公司啟動它的Liberty Alliance的可能性的時候,我希望他考慮的不僅僅是技術問題或者技術服務。Alliance代表了一群大公司來表達它們對於微軟可能成為一個競爭者的極大的恐慌。那根本就不是一個技術問題。


Web 服務面臨分裂?



--------------------------------------------------------------------------------


日期: 2001年10月22日


隨著上個月Sun公司Liberty Alliance的出台,我們能夠意識到Sun公司終於打算和微軟的Internet理念分庭抗禮了。

正如為了回應微軟的.Net,Sun公司發布了開放式網路環境(Sun ONE),由Sun公司領導的自由聯盟(Liberty Alliace)則是為了反擊微軟HailStorm的發布而成立的,微軟目前已經正式發布了.Net My Services。與My Services 一樣,Liberty Alliance(它的網站是ProjectLiberty.org, 不是LibertyAlliance.org,後者是Jerry Falwell 的網站)提出了一個儲存使用者個人資訊的標準格式--地址,信用卡號,日期,以及更多的東西。這個格式將獨立於任何單一的計算裝置而其中儲存的資訊將用於所有的Internet事務。


My Services 和 Liberty Alliance對於Microsoft .Net 和 Sun ONE來說是非常關鍵的,.Net 和ONE是這兩家死對頭的Web 服務構架。微軟似乎將很快大批量的生產My Services,而Liberty Alliance 還在會議桌上的討論之中。當然,這是微軟在Web服務方面已經領先的一個跡象,但是從長遠來說,我並不認為這很重要。我們看到的是兩個不同的世界,Java程式員在Sun的這邊建立捆綁在XML中的Enterprise JavaBeans,正如Visual Basic, C++, 和 很快到來的 C#程式員在微軟這邊建立managed組件一樣。不是很多的程式員將變節,投靠另一方。而且每一方都需要一個象HailStorm這樣的方案來啟動它們的Web服務,因為即時的使用者授權和加強的電子錢包功能是下一波電子商務的基礎部分。

這兩個世界之間的互連性是關鍵的問題--My Services-Liberty Alliance之間的分歧強調了這個問題。在兩種方案中,一個由使用者控制的“身份確認”服務代替使用者以特定的格式交代或者收集資料。如果Internet分裂成只支援My Services 和只支援 Liberty Alliance的網站的話,那將是一場災難。但那是非常的不可能的。可以想一想Visa 和MasterCard這兩種信用卡,大部分的商點都支援這兩種卡。

但是身份確認服務和電子商務網站之間的互動層級將會比信用卡的檢查和付款要複雜得多。例如,當你到達一個音樂網站的時候,如果你已經經過授權,你就會自動的登入而且你以前的音樂的定購單以及你已經線上上購買的音樂就能夠自由的播放了,然後你還可以得到一個你沒有買過的音樂的列表。但是如果有兩種不同的身份確認方式以及兩種記錄那種曆史資訊的方法,那麼下一代的電子商務網站將不得不承擔沉重的技術負擔來支援這兩種方式。

我們可以推測,微軟和Liberty Alliance都會計劃將它們的身份確認方案從客戶的範圍擴充到企業中來,這樣員工就能夠與客戶,夥伴以及供貨商進行線上的交易了。我再說一次,兩個平行的世界都有它們自己的舞台。通過它的活動目錄服務介面,微軟計劃將它的活動目錄伺服器軟體加入到LAN中來。而相應的,我們能夠預計 Liberty Alliance 會丟開活動目錄而使用Java命名和目錄介面來插入Sun公司的iPlanet目錄伺服器或者Novell目錄服務。

你可能很想問為什麼微軟和Sun就是不能相處融洽並同意一個同樣的身份確認標準呢?雙方都歇斯底裡的邀請其它人加入自己的電子商務“聯幫”--但那隻是小孩子的吵鬧罷了。真正的動機是想要在每個方案中加入自己專有的特權。畢竟,消費者必須為使用身份確認服務付出一定的代價而銷售商也需要一些區別的方法。

我們期望微軟和它的競爭者為了避免競爭而使用同一個方案是不現實的。但是我們可以要求隨著這些方案的演變,它們的標準應該相互融合以保證最基本的互連性。在企業的範圍內,一個基於XML的互連方案已經在目錄服務標記語言(Directory Services Markup Language)中浮出水面,這種語言是由Bowstreet開發的標準並能夠保證建立一個標準的形式來交換本地的目錄資訊。但My Services 和 Liberty Alliance中包含的客戶身份確認的概念對於XML團體來說還太新鮮,是無法處理的。但是我們要不斷的施加壓力。任何存在面向消費者的電子商務業務的企業都會為身份確認服務帶來的客戶聯絡的好處而感到激動。同時使得這些服務之間的介面變得儘可能容易的互連性標準會成為這種好處的一部分。





相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。