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