當前位置:工程項目OA系統(tǒng) > 泛普各地 > 上海OA系統(tǒng) > 上海OA信息化
選Web服務工具:.Net還是SUN ONE
選Web服務工具:.Net還是SUN ONE
就象一個新的生態(tài)系統(tǒng)的形成,Web服務也需要一個豐富的支持體系才能健康存活。微軟希望它的.Net能夠支撐起這個系統(tǒng),與SUN的Java平臺的SUN ONE(Open Network Environment,開放網(wǎng)絡環(huán)境)展開競爭。
微軟的.Net與SUN ONE競爭的關鍵在于誰的環(huán)境更容易支持開發(fā)者開發(fā) IT工具。eWeek實驗室對微軟開發(fā)的Visual Studio .Net Enterprise Architect Beta 2和SUN的Forte for Java 3.0 Enterprise Edition Beta兩個高端開發(fā)工具進行了測試,來檢驗這兩個開發(fā)環(huán)境對開發(fā)Web服務的支持程度。
微軟的 Visual Studio .Net 將在年底面市,具體價格還沒有公布。SUN 的 Forte for Java 3.0 Enterprise Edition 支持 Windows NT 4.0, Solaris 8 和 Red Hat Linux6.2,價格是 1995 美元。
微軟在它的.Net 中,設計了一個新的編程模式,表示就是為了 Web 服務和 Internet編程而設計。.Net的開發(fā)將是一個最復雜和最昂貴的開發(fā),并且需要對使用人員進行重新培訓,還要求對現(xiàn)有Visual Basic 和 基于 VBScript 的 ASP 的代碼進行修改。Visual Studio .Net突出的特點是它的實用性和高度的集成性。
Java平臺則是有了六年的發(fā)展經(jīng)歷,經(jīng)過多次測試,已經(jīng)發(fā)展成熟的很出色的服務器編程語言。Java的開發(fā)者將會有更多的工具供選擇。Forte for Java 因為支持 EJB(Enterprise JavaBeans)而獲得了很高的聲望,能輕松支持 Sun-Netscape Alliance's iPlanet Application 服務器和基于 XML 的 Web 服務。不過 Forte for Java 有很多競爭者,如Borland 公司的 Jbuilder。還有就是 Forte for Java 缺乏 SOAP(Simple Object Access Protocol,簡單對象訪問協(xié)議)的支持,這是個很大的缺陷。
但是這兩個平臺之間有著很大的鴻溝需要跨越,主要是經(jīng)銷商的原因,而不是它們技術上的缺陷。Forte for Java 僅支持 Java 程序,Visual Studio .Net 則提供了一個支持 C++, C#, Visual Basic 和 ECMAScript 的環(huán)境,但是不支持 Java。Forte for Java 將來的版本將會支持多語言的開發(fā)。
Visual Studio .Net
目前,微軟的開發(fā)方向已經(jīng)轉移到.Net,微軟所有的服務器應用程序都給出了.Net的后綴。
估計第一個真正的.Net 服務器是 Microsoft SQL Server服務器的下一個版本,將在 2003 年才能面市。
.Net 為基于組件的應用程序提供了很大的方便,尤其在使用 Web 和 XML技術上,因為它增強了大量的功能:提供了新的運行環(huán)境和共享的系統(tǒng),允許混合使用和匹配任何由.Net語言寫成的組件,增加了新的類庫、新的 Web 表單接口和數(shù)據(jù)庫訪問技術,增加了基于XML 電信協(xié)議、基于文件的部署方式和新的安全模式。
對于微軟的開發(fā)者來說,.Net 實現(xiàn)了一個巨大的轉變。在 Windows 的內(nèi)核中,.Net為 Windows 和 Web 編程提供了一個全新的 API接口。雖然經(jīng)過十多年的發(fā)展,Win32、Windows COM (Component Object Model,組件對象模型) 和 Microsoft Foundation Classes API(微軟基礎類API)將慢慢退出歷史舞臺。但是在 Visual Studio .Net 中,所有的 API 和 Windows程序仍然得到很好的支持。Visual Basic 和 VBScript 代碼如果要在.Net下運行,則必須對其源代碼進行修改。
Visual Studio .Net的設計為數(shù)據(jù)庫的使用提供了新的模型,包括概念上的、邏輯上的和物理上的數(shù)據(jù)庫模型工具,也就是 UML 1.2(Unified Modeling Language,統(tǒng)一模型語言),能進行圖表、代碼的生成轉化。
在 Web 服務上,ASP 取得了很多許多先進的技術,但是畢竟 ASP 僅是一種 Web腳本描述語言,發(fā)展?jié)摿Σ淮?。?Net 的 ASP .Net 是一種編譯語言,具有 Web應用程序的開發(fā)能力。ASP .Net采用的另一個技術就是參數(shù)緩存技術。這種技術能將整個頁面緩存起來,將頁面分段,完成一個Web 服務。參數(shù)緩存技術已經(jīng)在 Oracle,IBM 和 Macromedia 的服務器中采用。
對VS.Net Enterprise Architect Beta 2的總結:
短期商業(yè)影響:在.Net中,大量有特色的編輯方式被采用,如動態(tài)幫助、優(yōu)秀的代碼范例、內(nèi)建的任務列表有助于任務的完成。
但是代碼的改變將會增加程序開發(fā)的費用。
長期商業(yè)影響:該版本的 Visual Studio 減輕了用戶在向.Net 運行環(huán)境和 C#轉化過程中的負擔。其目標是創(chuàng)建標準的 Web 服務,降低商業(yè)應用程序的開發(fā)費用。
優(yōu)點:設計很好,Visual Studio .Net 為 Web 和 Windows應用程序的開發(fā)提供了一個代碼設計、編輯、組織的環(huán)境,提供了多語言的應用程序和編輯環(huán)境,還有UML 模型化功能、基于 SOAP 的 Web 服務,很強的 HTML 和 Windows 程序設計功能,以及特有代碼功能來實現(xiàn)代碼的標準化。
缺點:缺乏對 Java 的支持;對當前使用的 Visual Basic 和 ASP語言需要進行強制轉換。
Forte for Java
和.Net 不一樣的是,SUN 的 ONE 開發(fā)策略則不是依靠一種工具。
Forte for Java 3.0 Enterprise Edition 在這個領域提供了許多強大的功能。
和 Visual Studio .Net 一樣,F(xiàn)orte for Java 提供了構建在 HTTP 能訪問的高級對象的工具,提供了 Web 腳本和低級編程工具,對 XML 和 XSL文件的廣泛支持,還有數(shù)據(jù)庫編輯工具以及源代碼控制工具。
Forte for Java 3.0 Enterprise Edition 允許用戶創(chuàng)建會話和 EJB 實體,可以在屬性框中編輯它們的屬性。在新產(chǎn)品中的主要的變化是允許同其它高端的 Java 開發(fā)者形成競爭,包括 Borland 的 JBuilder Enterprise。
Forte for Java 提供了一個 Java 和 JSP 的編輯環(huán)境,不過還不能象 Visual Studio .Net 那樣讓人使用起來更舒適。例如,F(xiàn)orte for Java 在查找和替換功能中準確性比較差。
Forte for Java 還集成了 Macromedia 的 DreamOA 和 Adobe Systems 的 GoLive Web 頁面編輯工具。
在下一代 Forte for Java 新產(chǎn)品中,SOAP 功能將得到支持。
對 Forte for Java 的總結:
在大量的 Java 開發(fā)者眼中,新的 Forte for Java 在 EJB 和 XML 功能上更能滿足他們的需要。
短期商業(yè)影響:使用 iPlanet Application Server 的公司將會得到 Forte for Java 的促進,因為新的 Forte for Java 比老版本的 Application Builder 開發(fā)工具更好用。
長期商業(yè)影響:對會話和 EJB 實體的支持,對基于 XML 的 Web 服務的支持,對 TeamWare 源代碼的控制,將會產(chǎn)生和 J2EE 應用程序一樣的積極影響。
優(yōu)點:對會話和 EJB 實體的支持,對基于 XML 的 Web 服務的支持,對 TeamWare 源代碼的控制,將會產(chǎn)生和 J2EE 應用程序一樣的積極影響。
缺點:缺乏對 SOAP 的支持和對其它標準 Web 服務技術的支持;僅有很一般的編輯環(huán)境;對內(nèi)存占用比較大。
- 1集團型企業(yè)為什么導入上海OA信息化
- 22014泛普OA與你策馬揚鞭
- 3有生命力的上海OA信息化
- 4HP上海OA信息化體系分享
- 5中華人民共和國檔案法實施辦法
- 6知識文化塑造之道:木桶理論的啟事
- 7知識分類的深度解析
- 8知識移轉與知識擴散
- 9建筑施工行業(yè)OA辦公軟件、項目管理軟件將是泛普軟件的“菜”
- 10樂趣無窮,可能無限的新技術-web service
- 11上海OA信息化:七分組織 兩分流程 一分技術
- 12從管人到集“知”:走進上海OA信息化
- 13使用.Net, Java或者MS SOAP Toolkit 創(chuàng)建Web服務
- 14使用Microsoft SOAP Toolkit 2.0建立安全Web服務
- 15設計合同
- 16Web服務到底是什么
- 17不同業(yè)務模式下的上海OA信息化策略
- 18交通行業(yè)上海OA信息化應用的思考
- 19檔案上海OA信息化的主要觀點與創(chuàng)新、不足
- 20[原創(chuàng)]小論企業(yè)價值鏈中的上海OA信息化
- 21使用 .NET 框架將現(xiàn)有代碼作為Web服務提供
- 22Sun推出網(wǎng)絡服務軟件與微軟一爭高低
- 23Providing the Knowledge Management and Value Your Customers,
- 24借力上海OA信息化 提升客戶服務
- 25為什么對微軟的懼怕導致了Sun聯(lián)盟的出現(xiàn)
- 26Sun 擁有Java, 但是它的Web Service 在哪里?
- 27中華人民共和國檔案法
- 28OA協(xié)同系統(tǒng)的啟用與完善,將加快實現(xiàn)特檢院辦公先進性
- 29上海OA信息化現(xiàn)在開始
- 30Windows XP將為英國帶來132億英鎊收入
成都公司:成都市成華區(qū)建設南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務大廈18樓