美國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服務必將迎來分布式應用開發的新時代。