有關(guān)WebService的3篇文章
發(fā)表時間:2023-08-05 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]讓用戶做好出發(fā)的準備.NET My Services 是XML Web服務(wù)的集合,它能夠使集成目前已經(jīng)存在的信息倉庫(silo)的過程變得更容易。據(jù)微軟稱,這種服務(wù)讓用戶控制他們自己的數(shù)據(jù)和信息,保...
讓用戶做好出發(fā)的準備
.NET My Services 是XML Web服務(wù)的集合,它能夠使集成目前已經(jīng)存在的信息倉庫(silo)的過程變得更容易。據(jù)微軟稱,這種服務(wù)讓用戶控制他們自己的數(shù)據(jù)和信息,保護個人信息的安全并提供一個新級別的易用性和個性化功能。從開發(fā)者的角度看,這種服務(wù)提供一個平臺無關(guān)的方法來訪問你的用戶的信息。
更仔細的說,有兩種使用.NET My Services的開發(fā)方法。首先,我們可以用HailStorm-in-a-box創(chuàng)建自己的信息倉庫,每個人都會從PDC學(xué)到這種方法。第二,我們可以在自己的應(yīng)用程序中使用其它人的服務(wù),我們中大多數(shù)使用這個系統(tǒng)的人都會朝著這個方向前進。隨著時間的過去,大的主機提供商可能會提供.NET My Services服務(wù),我們能夠在自己的程序中使用它們。
.NET My Services提供的服務(wù)
目前的SDK--也就是改名后的第一個版本--在PDC里包含了已經(jīng)開發(fā)出來的14個服務(wù)中的8個而且會發(fā)放給開發(fā)者進行測試(或者是玩耍?)。這些服務(wù)需要SQL Server 2000 SP1和一些SOAP處理器,比方SOAP Toolkit 2.0 或者 .NET才能夠運行。
myCalendar--如果你熟悉Exchange的日期對象,你就認得這個。它也允許進行選擇性的更新,所以航班可以根據(jù)飛行是否可以進行來調(diào)整你的時間表,或者你的老板能夠在你的時間表上加上一個會議。
myCategories--這是與Palm Pilot類似的一個目錄的集合,它可以用來在數(shù)據(jù)倉庫中組織數(shù)據(jù)。例如,你可能用Home或者Work目錄來標記一個合同或者協(xié)議。
myContacts--這個服務(wù)向Exchange 合同列表一樣工作。如果你在你的手機上保存了一個電話號碼,你就可以在你的家用電話上使用這個號碼的快捷鍵或者在你的Palm Pilot上看見它。
myFavoriteWebSites--這個服務(wù)與你的瀏覽器上的收藏夾相比提供了更多的功能。它可以管理倉庫中的信息發(fā)向哪里,怎么發(fā)。它還提供了基本的功能:在一個地方登錄然后察看你的收藏夾。
myLists--很難解釋這個服務(wù)最終會提供什么。也許是一個購物列表的簡單的數(shù)據(jù)存儲服務(wù)?我們必須等待并觀望。
myProfile--這個服務(wù)存儲除了付款信息以外你所有的個人信息:名字,職務(wù),以以及身份證號碼;你的家庭住址;最喜歡的顏色。你還可以保存你的照片。
myServices--你可以把這個想象成一個用戶的安全工具箱。它允許用戶給其它一些人訪問特定的服務(wù)的權(quán)力。例如,如果你走進一家商店并希望它使用你的個人信息通過郵件送給你一些東西,你可以使用你的WAP手機來進行登錄然后通過這個服務(wù)給他們訪問的權(quán)力。
myWallet--這實際上就是今天的Microsoft Wallet,除了它使用SOAP這一點不同以外。它處理的是信用卡和銀行的信息。
為什么對微軟的懼怕導(dǎo)致了Sun聯(lián)盟的出現(xiàn)
--------------------------------------------------------------------------------
作者: ZDNET CHINA 特稿
日期: 2001年10月22日
上個星期,Sun公司的Scott McNealy 和微軟的Steve Ballmer 停止了就他們相互競爭的Internet用戶授權(quán)方案的爭吵--這兩種授權(quán)方案分別是Sun公司的Liberty Alliance(自由聯(lián)盟)和微軟的Passport。兩者之間的最后一次交鋒是由Ballmer完成的,他在佛羅里達的一個盛大的Gartner IT會議上對大家說,微軟與Sun公司之間的競爭并沒有真正開始,這只是潛在的,因為Passport早已存在而Sun公司的Liberty Alliance連一個標準都沒有。我以前曾經(jīng)考慮過這個問題:競爭的雙方--包括美國在線,它好象在以它自己的方式前進--需要以一種中立的姿態(tài)坐下來解決這些爭議。我們不需要在一個簡單的為用戶自動輸入密碼來訪問Web服務(wù)和電子商務(wù)站點的幾個方案上競爭--以及由這種競爭帶來的迷惑。
這是一個技術(shù)問題。然而,這可能又不完全是一個技術(shù)問題。雖然講的是技術(shù)戰(zhàn)爭--Liberty的開放系統(tǒng)與微軟的封閉式系統(tǒng)之間的競爭--但是實際上是另外一碼事:這完全是由出乎技術(shù)范疇的對微軟霸權(quán)的懼怕造成的。讓我來解釋一下。
如果微軟能夠訪問它的Passport“會員”的客戶列表,那么還有什么東西能夠阻止它利用這些客戶聯(lián)系來為自己謀取好處呢?
例如,如果一個信用卡公司使用了Passport而且它的客戶也開始通過微軟的授權(quán)服務(wù)來訪問他們的帳單,那么有什么東西能夠阻止微軟發(fā)展完善這種中間人的關(guān)系然后開始一個與之競爭的信用卡業(yè)務(wù),而這種業(yè)務(wù)又緊密的和Windows 或者Microsoft Money集成在一起呢?把這種想法套用到諸如抵押,保險,和經(jīng)紀人業(yè)務(wù),你就會明白這種威脅是多么的嚴重了。
那些花了許多年而且有時是數(shù)億元的金錢來建立它們的客戶聯(lián)系的公司可能會覺得把這些聯(lián)系以任何方式暴露給微軟無異于是自殺。
你可能覺得這可以通過一個合同來解決--微軟承諾不利用它在每個人中間的這個有利條件來為它自己謀取好處。問題有兩個(a)沒有人相信微軟(b)這些聯(lián)系信息是如此誘人,人們很難想象微軟能夠抵擋得住。也許人們把Passport想象成了誘惑島。
察看一下Liberty Alliance起草的成員,你是否發(fā)現(xiàn)了一個趨勢。它們包括了那些擁有巨大的用戶數(shù)據(jù)庫的公司,比方說美國航空公司,美國銀行,Cingular,eBay,Fidelity Investments, GM, Intuit, Sabre, Sony, Sprint, 和 聯(lián)合航空公司。
Liberty Alliance可能能夠允許公司決定它們愿意和誰分享它們的客戶名單。雖然這看起來會降低一個單一的用戶名和密碼組合帶來的好處,但它直接解決了人們不想看見的競爭問題。
創(chuàng)建一些這樣的“用戶授權(quán)聯(lián)盟”(即協(xié)同工作的Alliance公司的子集),這樣,Liberty Alliance的成員就能夠?qū)⑺鼈兊目蛻舯M可能的放在“友好”的地方。
用戶選擇的作為他們授權(quán)提供點的公司有條件為他們的客戶創(chuàng)建在線的商城。實際上,這個過程可能會象Amazon.com在它的旗下收集了一大幫子在線商店,或者象一個傳單程序一樣,里面加入了旅館,汽車出租公司,遠程配送公司,和信用卡提供者。
但與AMAZON不同的是,這些在線的商店都能夠駐留在它們自己的站點和服務(wù)器上,而彼此之間只是共享一些特定的信息(比方用戶授權(quán),信用卡號碼,和送貨信息)。
所以當Steve Ballmer在貶低Sun 公司啟動它的Liberty Alliance的可能性的時候,我希望他考慮的不僅僅是技術(shù)問題或者技術(shù)服務(wù)。Alliance代表了一群大公司來表達它們對于微軟可能成為一個競爭者的極大的恐慌。那根本就不是一個技術(shù)問題。
Web 服務(wù)面臨分裂?
--------------------------------------------------------------------------------
日期: 2001年10月22日
隨著上個月Sun公司Liberty Alliance的出臺,我們能夠意識到Sun公司終于打算和微軟的Internet理念分庭抗禮了。
正如為了回應(yīng)微軟的.Net,Sun公司發(fā)布了開放式網(wǎng)絡(luò)環(huán)境(Sun ONE),由Sun公司領(lǐng)導(dǎo)的自由聯(lián)盟(Liberty Alliace)則是為了反擊微軟HailStorm的發(fā)布而成立的,微軟目前已經(jīng)正式發(fā)布了.Net My Services。與My Services 一樣,Liberty Alliance(它的網(wǎng)站是ProjectLiberty.org, 不是LibertyAlliance.org,后者是Jerry Falwell 的網(wǎng)站)提出了一個存儲用戶個人信息的標準格式--地址,信用卡號,日期,以及更多的東西。這個格式將獨立于任何單一的計算設(shè)備而其中存儲的信息將用于所有的Internet事務(wù)。
My Services 和 Liberty Alliance對于Microsoft .Net 和 Sun ONE來說是非常關(guān)鍵的,.Net 和ONE是這兩家死對頭的Web 服務(wù)構(gòu)架。微軟似乎將很快大批量的生產(chǎn)My Services,而Liberty Alliance 還在會議桌上的討論之中。當然,這是微軟在Web服務(wù)方面已經(jīng)領(lǐng)先的一個跡象,但是從長遠來說,我并不認為這很重要。我們看到的是兩個不同的世界,Java程序員在Sun的這邊創(chuàng)建捆綁在XML中的Enterprise JavaBeans,正如Visual Basic, C++, 和 很快到來的 C#程序員在微軟這邊創(chuàng)建managed組件一樣。不是很多的程序員將變節(jié),投靠另一方。而且每一方都需要一個象HailStorm這樣的方案來啟動它們的Web服務(wù),因為實時的用戶授權(quán)和加強的電子錢包功能是下一波電子商務(wù)的基礎(chǔ)部分。
這兩個世界之間的互連性是關(guān)鍵的問題--My Services-Liberty Alliance之間的分歧強調(diào)了這個問題。在兩種方案中,一個由用戶控制的“身份確認”服務(wù)代替用戶以特定的格式交代或者收集數(shù)據(jù)。如果Internet分裂成只支持My Services 和只支持 Liberty Alliance的站點的話,那將是一場災(zāi)難。但那是非常的不可能的。可以想一想Visa 和MasterCard這兩種信用卡,大部分的商點都支持這兩種卡。
但是身份確認服務(wù)和電子商務(wù)站點之間的交互級別將會比信用卡的檢查和付款要復(fù)雜得多。例如,當你到達一個音樂站點的時候,如果你已經(jīng)經(jīng)過授權(quán),你就會自動的登錄而且你以前的音樂的定購單以及你已經(jīng)在線上購買的音樂就能夠自由的播放了,然后你還可以得到一個你沒有買過的音樂的列表。但是如果有兩種不同的身份確認方式以及兩種記錄那種歷史信息的方法,那么下一代的電子商務(wù)站點將不得不承擔沉重的技術(shù)負擔來支持這兩種方式。
我們可以推測,微軟和Liberty Alliance都會計劃將它們的身份確認方案從客戶的范圍擴展到企業(yè)中來,這樣員工就能夠與客戶,合作伙伴以及供貨商進行在線的交易了。我再說一次,兩個平行的世界都有它們自己的舞臺。通過它的活動目錄服務(wù)接口,微軟計劃將它的活動目錄服務(wù)器軟件加入到LAN中來。而相應(yīng)的,我們能夠預(yù)計 Liberty Alliance 會丟開活動目錄而使用Java命名和目錄接口來插入Sun公司的iPlanet目錄服務(wù)器或者Novell目錄服務(wù)。
你可能很想問為什么微軟和Sun就是不能相處融洽并同意一個同樣的身份確認標準呢?雙方都歇斯底里的邀請其它人加入自己的電子商務(wù)“聯(lián)幫”--但那只是小孩子的吵鬧罷了。真正的動機是想要在每個方案中加入自己專有的特權(quán)。畢竟,消費者必須為使用身份確認服務(wù)付出一定的代價而銷售商也需要一些區(qū)別的方法。
我們期望微軟和它的競爭對手為了避免競爭而使用同一個方案是不現(xiàn)實的。但是我們可以要求隨著這些方案的演變,它們的標準應(yīng)該相互融合以保證最基本的互連性。在企業(yè)的范圍內(nèi),一個基于XML的互連方案已經(jīng)在目錄服務(wù)標記語言(Directory Services Markup Language)中浮出水面,這種語言是由Bowstreet開發(fā)的標準并能夠保證建立一個標準的形式來交換本地的目錄信息。但My Services 和 Liberty Alliance中包含的客戶身份確認的概念對于XML團體來說還太新鮮,是無法處理的。但是我們要不斷的施加壓力。任何存在面向消費者的電子商務(wù)業(yè)務(wù)的企業(yè)都會為身份確認服務(wù)帶來的客戶聯(lián)系的好處而感到激動。同時使得這些服務(wù)之間的接口變得盡可能容易的互連性標準會成為這種好處的一部分。