當前位置:商標查詢大全網 - 教育培訓 - 淺談web服務在互聯網中的應用

淺談web服務在互聯網中的應用

隨著互聯網的廣泛應用和發展,特別是互聯網的升溫。NET技術和市場的成熟,越來越多的軟件開發者在是否選擇微軟的問題上進退兩難。NET或SUN公司的作為自己的開發平臺和工具。壹般來說,大多數公司會根據市場情況、客戶需求、開發成本、升級成本、培訓成本、產品價格、兼容性、可靠性、安全性等因素選擇其中壹種。也有少數有實力的公司準備開發兩套獨立的產品來滿足不同的客戶需求。更多的公司希望自己的產品可以互相移植,尤其是從微軟的。網到孫的。既可以利用微軟相對便宜、開發成本低、開發效率高的產品,又具有J2EE的開放性、跨平臺性和安全性,擴大客戶群。

美國Stryon公司即將推出的iNET產品將使軟件開發商能夠無縫移植微軟公司開發的應用程序。使用J2EE技術將. NET移植到非Windows平臺。INET相當於。網。它由壹個IL2JAVA工具和壹個用JAVA實現的. NET framework類庫組成。它可以集成Tomcat、Sun One、WebLogic、Oracle9i、iPlanet等Web服務器,實現ASP.NET和Web服務。

是的,這是壹項網絡服務。所有這些都是因為Web服務的出現,成為了之間競爭的焦點。NET和J2EE不完全是對象模型之間的戰爭或編程語言的選美比賽。Web服務使用基於XML的消息處理作為基本的數據通信方法,這消除了使用不同組件模型、操作系統和編程語言的系統之間的差異,並使異構系統能夠作為單個計算網絡協同工作。開發人員可以創建將不同來源的Web服務組合在壹起的應用程序,就像他們過去創建分布式應用程序時使用組件壹樣。

Web服務實現的最基本的方案是提供壹個基本功能供其客戶端使用。您還可以以復合的方式使用Web服務來集成壹組看起來完全不同的現有應用程序。您還可以創建構成端到端工作流解決方案的應用程序(如企業對企業交易中的解決方案)。

Web服務基於壹些常見的協議,如HTTP、SOAP、XML、WSDL、UDDI等等。這些協議在操作系統、對象模型和編程語言的選擇上沒有傾向性,所以會有很強的生命力。但是當涉及到Web服務編程時,兩者之間有壹些不同。NET和J2EE。NET Web服務可以用C#、VB、JScript等語言編寫,也可以使用壹些Windows資源。J2EE Web服務壹般使用JAVA語言和J2EE資源,如Bean、EJB、CORBA等。它們在編程環境、語法結構、管理配置等方面也各有特色。iNET Web服務實現了。JAVA語言的. NET類庫。它可以移植用戶用。NET轉換成獨立於平臺的JAVA。因為是JAVA,所以也可以使用JAVA資源。

進行Web服務調用時發生的過程類似於進行常規方法調用時發生的過程。主要區別在於,請求消息是根據指定的傳輸(如HTTP)生成的,而不是調用位於客戶端應用程序中的方法。由於Web服務方法可能位於另壹臺計算機上,因此Web服務處理請求所需的信息必須通過網絡傳輸到托管Web服務的服務器。Web服務處理這些信息,並通過網絡將結果發送回客戶端應用程序。這是可編程的互聯網。

可以預見,作為互聯網下的壹次革命性進步,Web服務必將迎來分布式應用開發的新時代。