監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價(jià)咨詢管理系統(tǒng) | 工程設(shè)計(jì)管理系統(tǒng) | 甲方項(xiàng)目管理系統(tǒng) | 簽約案例 | 客戶案例 | 在線試用
X 關(guān)閉

淺議Web service

申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114

AMTeam.org

淺議Web service

隨著互連網(wǎng)絡(luò)的廣泛應(yīng)用和發(fā)展,特別是.NET技術(shù)的升溫和市場(chǎng)的日漸成熟,越來越多軟件開發(fā)商在為到底是選擇微軟公司的.NET還是SUN公司的J2EE作為自己開發(fā)平臺(tái)和工具而感到左右為難。一般說來,絕大多數(shù)公司根據(jù)市場(chǎng)情況,客戶需求,開發(fā)成本,升級(jí)成本,培訓(xùn)成本,產(chǎn)品價(jià)格,兼容性,可靠性、安全性等選擇了其中之一。也有少數(shù)有實(shí)力的公司準(zhǔn)備開發(fā)兩套獨(dú)立的產(chǎn)品,以滿足不同的客戶需求。更多的公司希望自己開發(fā)的產(chǎn)品能相互移植,特別是從微軟公司的.NET移植到SUN公司的J2EE。既能利用微軟的產(chǎn)品相對(duì)便宜,開發(fā)成本低,開發(fā)效率高,又可擁有J2EE所具有的開放性、跨平臺(tái)性、安全性,擴(kuò)大自己的客戶群。

美國

神鳥(Stryon)公司即將推出iNET產(chǎn)品可以讓軟件開發(fā)商用微軟公司的.NET開發(fā)的應(yīng)用利用J2EE技術(shù)無縫地移植到非Windows平臺(tái)上。iNET相當(dāng)于.NET的JAVA實(shí)現(xiàn)。它由一個(gè)IL2JAVA轉(zhuǎn)換工具,用JAVA實(shí)現(xiàn)的.NET框架類庫等組成。能集成Tomcat,IBM WebSphere ,Sun One, BEA WebLogic,Oracle9i,等多種用以實(shí)現(xiàn)ASP.NET和Web service的Web服務(wù)器。

是的,這就是Web服務(wù)。一切都是因?yàn)閃eb服務(wù)的出現(xiàn),使得.NET和J2EE爭奪的焦點(diǎn)已不完全是對(duì)象模型之間的戰(zhàn)爭或者編程語言選美競(jìng)賽了。Web服務(wù)使用基于 XML 的消息處理作為基本的數(shù)據(jù)通訊方式,消除使用不同組件模型、操作系統(tǒng)和編程語言的系統(tǒng)之間存在的差異,使異類系統(tǒng)能夠作為單個(gè)計(jì)算網(wǎng)絡(luò)協(xié)同運(yùn)行。開發(fā)人員可以用像過去在創(chuàng)建分布式應(yīng)用程序時(shí)使用組件一樣的方式創(chuàng)建將來自各種源的Web服務(wù)組合在一起的應(yīng)用程序。

Web 服務(wù)所實(shí)現(xiàn)的最基本的方案是向它的客戶端提供某個(gè)基本功能以供其使用。也可以以復(fù)合方式使用Web服務(wù)來集成一組似乎完全不同的現(xiàn)有應(yīng)用程序。還能創(chuàng)建構(gòu)成端對(duì)端工作流解決方案的應(yīng)用程序(如企業(yè)到企業(yè)交易中的解決方案)。

Web服務(wù)是建立在一些通用協(xié)議的基礎(chǔ)上,如HTTP,SOAP,XML,WSDL,UDDI等。這些協(xié)議在涉及到操作系統(tǒng)、對(duì)象模型和編程語言的選擇時(shí),沒有任何傾向,因此將會(huì)有很強(qiáng)的生命力。但具體到Web服務(wù)編程時(shí),.NET和J2EE有一些區(qū)別。.NET Web服務(wù)可用C#,VB,JScript等語言編寫,還能利用一些Windows資源;而J2EE Web服務(wù)一般使用JAVA語言及J2EE資源,像Bean,EJB,CORBA等。它們?cè)诰幊汰h(huán)境,語法結(jié)構(gòu),管理配置等方面也各有自己的特色。iNET Web服務(wù)用JAVA語言實(shí)現(xiàn)了.NET 類庫中提供的Web服務(wù)APIs。它能把用戶用.NET開發(fā)的Web服務(wù)移植到與平臺(tái)無關(guān)的JAVA。因是JAVA,故也可利用JAVA的資源。

進(jìn)行Web服務(wù)調(diào)用時(shí)發(fā)生的過程與進(jìn)行常規(guī)方法調(diào)用時(shí)發(fā)生的過程類似。主要的差別在于,不是調(diào)用位于客戶端應(yīng)用程序中的方法,而是根據(jù)指定的傳輸(如 HTTP)生成請(qǐng)求消息。由于Web 服務(wù)方法可能位于另一臺(tái)計(jì)算機(jī)上,因此Web 服務(wù)處理請(qǐng)求所需的信息必須通過網(wǎng)絡(luò)傳遞給承載Web 服務(wù)的服務(wù)器。Web 服務(wù)處理此信息并通過網(wǎng)絡(luò)將結(jié)果發(fā)送回客戶端應(yīng)用程序。這就是可編程的 Internet

可以預(yù)見,作為 Internet下的一個(gè)革命性進(jìn)步,Web服務(wù)必將開創(chuàng)一個(gè)分布式應(yīng)用程序開發(fā)的新時(shí)代。

發(fā)布:2007-03-25 10:37    編輯:泛普軟件 · xiaona    [打印此頁]    [關(guān)閉]
相關(guān)文章:
上海OA系統(tǒng)
聯(lián)系方式

成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓

咨詢:400-8352-114

加微信,免費(fèi)獲取試用系統(tǒng)

QQ在線咨詢