遵循一條實(shí)用的Web Services采納途徑
發(fā)表時(shí)間:2023-07-30 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]不要讓一些很容易解決的問(wèn)題最終演變成大的障礙,從而阻礙了你們公司對(duì)Web services的采用。 by William Oellermann 涉及技術(shù):Visual Studio.NET, XML...
不要讓一些很容易解決的問(wèn)題最終演變成大的障礙,從而阻礙了你們公司對(duì)Web services的采用。
by William Oellermann
涉及技術(shù):Visual Studio.NET, XML, WSDL, UDDI
每當(dāng)重要的新技術(shù)出現(xiàn)時(shí),各個(gè)企業(yè)的態(tài)度主要有以下兩種。一些企業(yè)認(rèn)為重要的技術(shù)可以解決目前的實(shí)際問(wèn)題,可以更有利于他們今后的發(fā)展。另外一些公司并沒(méi)有采取行動(dòng),而是抱著觀望的態(tài)度,看看這種新技術(shù)是否經(jīng)受得住考驗(yàn)。不可避免地,這些公司將不得不扮演追隨者的角色,這樣他們?cè)谠O(shè)計(jì)和實(shí)施程序的過(guò)程中就很可能被迫采取一些折衷的方式,從而縮短采用周期。雖然對(duì)一個(gè)公司來(lái)說(shuō),不同技術(shù)的重要程度不同,但是延遲對(duì)一種重要技術(shù)的采用就可能失去很有價(jià)值的市場(chǎng)份額,或者失去一些機(jī)會(huì),這種損失是不可估量的。
Web services就是一個(gè)恰當(dāng)?shù)睦樱恍┕疽呀?jīng)把自己放在一個(gè)追隨者的位置上了。考慮到目前的Web services并不成熟,這種說(shuō)法聽(tīng)起來(lái)似乎有些操之過(guò)急了。但畢竟現(xiàn)在已有少數(shù)的有意義的Web services是可以用的,而且人們也不斷地為此做著努力。在本文中,我將講述為什么現(xiàn)在開(kāi)始采用Web services很重要,重點(diǎn)講述Web應(yīng)用程序和Web services之間的重要不同,并論述在企業(yè)采用Web services的過(guò)程中常見(jiàn)的兩個(gè)困難。然后,我將略述一個(gè)采用模式,你可以用它來(lái)克服這些困難,聰明地將有用的Web services用于你的企業(yè)中。
首先,我講一下相關(guān)的背景。業(yè)界大肆宣傳Web services已經(jīng)有近三年了,但它們似乎仍沒(méi)有很強(qiáng)的吸引力。的確,許多供應(yīng)商在他們的工具和應(yīng)用程序服務(wù)器中都構(gòu)建了對(duì)Web services的支持,但他們并不清楚是誰(shuí)在運(yùn)用這些Web services。甚至Microsoft都已經(jīng)緊縮了它對(duì).NET My Services的供應(yīng)。如果Microsoft都沒(méi)有準(zhǔn)備好,那么其它人如何做好準(zhǔn)備提供Web services呢?雖然看上去似乎在Web services開(kāi)始被采用前就失去了動(dòng)力,但實(shí)際上,它們只是在廣泛普及上所花的時(shí)間比許多人的期望要長(zhǎng)了些。雖然Microsoft在公布HailStorm(aka My Services)上似乎有些行動(dòng)過(guò)早了,但它正采取措施提供諸如MapPoint.NET這樣的有用的Web services(見(jiàn)資源)。有些公司采取觀望態(tài)度的理由是Web services的采用率很慢,在此他們犯了一個(gè)錯(cuò)誤。正確地理解Web services技術(shù)和市場(chǎng)情況可以反映出你在采用Web services上是等不起的。
圖1. 追溯Web應(yīng)用程序的發(fā)展
20世紀(jì)90年代中期的Internet革命使人們對(duì)技術(shù)的采用率的期望越來(lái)越高,甚至到了一種可笑的程度。在六個(gè)月的時(shí)間內(nèi),人們可以公布、開(kāi)發(fā)、運(yùn)用、批評(píng)以及放棄一種技術(shù)。(還記得推技術(shù)(push technology)嗎?)應(yīng)用程序技術(shù)的穩(wěn)步的、快速的進(jìn)步不僅有助于為Internet革命定下基調(diào),而且為一個(gè)企業(yè)在運(yùn)用Web方面提供了一個(gè)明顯的途徑。
由于Web應(yīng)用程序變得日益復(fù)雜了,它們已經(jīng)從簡(jiǎn)單的、靜態(tài)的行銷站點(diǎn)轉(zhuǎn)變成了客戶交互的工具(見(jiàn)圖1)。隨著企業(yè)在運(yùn)用Web應(yīng)用程序上不斷的進(jìn)步,這些應(yīng)用程序就從吸引用戶的手段發(fā)展成提高公司內(nèi)部人員工作效率的一種方式了。一旦公司對(duì)用于內(nèi)部的Web應(yīng)用程序感到滿意,那么他們開(kāi)始將這些程序用于與合作伙伴的合作就只會(huì)是個(gè)時(shí)間問(wèn)題了。