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

當(dāng)前位置:工程項目OA系統(tǒng) > 泛普各地 > 重慶OA系統(tǒng) > 重慶OA行業(yè)資訊

開發(fā)工具開道 應(yīng)用程序走進(jìn)Web服務(wù)時代

申請免費試用、咨詢電話:400-8352-114

AMTeam.org

開發(fā)工具開道 應(yīng)用程序走進(jìn)Web服務(wù)時代

2002年新年伊始,全球領(lǐng)先的高性能電子商務(wù)應(yīng)用平臺供應(yīng)商Borland 軟件公司,開始在中國國內(nèi)舉辦大規(guī)模的Web服務(wù)技術(shù)研討會。通過廣泛闡述、推廣該公司支持Linuxa和Java以及.NET的Web服務(wù)戰(zhàn)略以及Delphi6, Kylix2, JBuilder6和C++Bulider6等快速應(yīng)用開發(fā)(RAD)產(chǎn)品,向IT決策人員深入揭示W(wǎng)eb服務(wù)的理念,展示如何借助Web服務(wù),使他們與遍布世界各地的客戶、合作伙伴和雇員實現(xiàn)無縫、高效的跨平臺連接。Borland公司的系列舉措引起了業(yè)內(nèi)的高度重視,程序員們興奮地意識到應(yīng)用軟件的歷史性變革已經(jīng)來臨,他們終于可以跨越Windows、Linuxa和Java等操作平臺的阻礙,編寫全新概念的應(yīng)用程序,真正打開Web服務(wù)的大門。

商機(jī)無限的Web服務(wù)

作為傳統(tǒng)計算機(jī)技術(shù)同互聯(lián)網(wǎng)應(yīng)用與創(chuàng)意的結(jié)晶,Web服務(wù)是使用標(biāo)準(zhǔn)技術(shù)在互聯(lián)網(wǎng)上運行的商務(wù)流程。Web服務(wù)可以使用標(biāo)準(zhǔn)的互聯(lián)網(wǎng)協(xié)議,像超文本傳輸協(xié)議HTTP和XML,將功能綱領(lǐng)性地體現(xiàn)在互聯(lián)網(wǎng)和企業(yè)內(nèi)部網(wǎng)上。通過Web 服務(wù)集成的應(yīng)用程序可以用標(biāo)準(zhǔn)的方法把功能和數(shù)據(jù)"暴露"出來,供其它應(yīng)用程序使用,使公司內(nèi)部的商務(wù)處理更加自動化。特別是在進(jìn)行跨公司的商務(wù)交易既B2B集成時,Web 服務(wù)通過互聯(lián)網(wǎng)進(jìn)行互操作或遠(yuǎn)程調(diào)用最顯功效。也就是說,Web服務(wù)就像Web上的組件編程,開發(fā)人員通過調(diào)用Web應(yīng)用編程接口,將Web服務(wù)集成進(jìn)他們的應(yīng)用程序,就像調(diào)用本地服務(wù)一樣。

Web服務(wù)使開發(fā)人員能夠在任何平臺上使用任何編程語言創(chuàng)建可實現(xiàn)全球任何客戶、供應(yīng)商和業(yè)務(wù)伙伴互聯(lián)的電子商務(wù)應(yīng)用程序。各公司可以使用基于標(biāo)準(zhǔn)互聯(lián)網(wǎng)協(xié)議之上的標(biāo)準(zhǔn)XML格式,將應(yīng)用程序輕松連接到任何客戶端--包括前端應(yīng)用程序、Web瀏覽器、移動設(shè)備和PDA等。Web服務(wù)也能輕松互聯(lián)來自完全不同的硬件平臺的應(yīng)用程序,同時,Web服務(wù)還支持異構(gòu)操作系統(tǒng)(如Windows、Linuxa和Java)之間的連接。

企業(yè)通過Web服務(wù)可以與遍布世界各地的客戶、合作伙伴和雇員實現(xiàn)無縫、高效的連接。不論現(xiàn)在和將來,Web服務(wù)都是IT廠商進(jìn)入大眾生活的最重要的應(yīng)用技術(shù),早在九十年代,全球一些大公司就預(yù)計到了Web服務(wù)的潛在力量,現(xiàn)在Web服務(wù)已風(fēng)靡全球IT產(chǎn)業(yè),但長期以來,Web服務(wù)的開發(fā)受到了技術(shù)上的阻礙?!?/P>

Web服務(wù)開發(fā)遭遇瓶頸

Web服務(wù)的主要目標(biāo)是跨平臺的可互操作性,缺乏開發(fā)工具的支持是Web服務(wù)開發(fā)的最大障礙。盡管Web服務(wù)的標(biāo)準(zhǔn)(如XML和SOAP)和基礎(chǔ)程序庫(如Apache SOAP)現(xiàn)已相當(dāng)穩(wěn)定,但主流開發(fā)工具在很大程度上仍然對這一新平臺一無所知。

Evans Data的最新調(diào)查顯示,70%的Linux開發(fā)人員都認(rèn)為,Web服務(wù)目前代表了"互聯(lián)網(wǎng)應(yīng)用程序的未來"。隨著Linux日益成為成長最快的服務(wù)器用操作系統(tǒng),越來越多的公司在尋求借助Web服務(wù)的優(yōu)勢,利用網(wǎng)絡(luò)實現(xiàn)與客戶、供應(yīng)商、商業(yè)合作伙伴和雇員的連接與集成--無論他們身處世界的哪一角落,也無論他們使用的是何種平臺與技術(shù)。但一直以來,使用傳統(tǒng)工具開發(fā)Linux應(yīng)用程序就非常困難。傳統(tǒng)的GCC和eMacs不僅不易學(xué)習(xí),同時也無法滿足公司開發(fā)人員對生產(chǎn)力的要求。

企業(yè)級的應(yīng)用程序開發(fā)者很清楚,互聯(lián)網(wǎng)出現(xiàn)以前,企業(yè)經(jīng)常都要把用不同語言寫的、在不同平臺上運行的程序集成,即使在同一個平臺上,不同軟件廠商生產(chǎn)的各種軟件也常常需要集成,而這種集成會花費很大的開發(fā)力量。在互聯(lián)網(wǎng)出現(xiàn)之后,開發(fā)人員面臨的壓力之一就是怎樣迅速地把商務(wù)應(yīng)用程序轉(zhuǎn)化為符合開放式標(biāo)準(zhǔn)的程序,這樣即使兩個公司的IT基礎(chǔ)設(shè)施不同,他們也能一起開展電子商務(wù)。

據(jù)Gartner集團(tuán)估計,在以后的幾年里,近一半的新項目都會同時采用Java和.Net技術(shù)。因此,客戶需要一種既支持上述兩種環(huán)境,又能與傳統(tǒng)應(yīng)用程序相整合的電子商務(wù)平臺。Web開發(fā)可以分為面向HTML源代碼的網(wǎng)頁設(shè)計制作和面向Java以及其它應(yīng)用的程序開發(fā)。針對Web的編程會產(chǎn)生很多各式各樣的復(fù)雜問題:有關(guān)設(shè)計頁面的,跟蹤用戶狀態(tài)的,對于用戶的反饋做出及時的響應(yīng)的、讓網(wǎng)站適應(yīng)從WAP手機(jī)、掌上電腦到桌面系統(tǒng)不同的訪問平臺 。而在這些挑戰(zhàn)之中,如何讓網(wǎng)站保持安全、穩(wěn)定和擴(kuò)展性總是Web開發(fā)人員的首要任務(wù)。

Borland全方位引領(lǐng)Web服務(wù)

Hurwitz Group咨詢公司認(rèn)為,Web 服務(wù)的市場應(yīng)用正處于一個十字路口,目前個人和公司開發(fā)人員都需要既能讓W(xué)eb 服務(wù)應(yīng)用程序變得更為強(qiáng)大,設(shè)計起來又輕松省力的合適工具。

全球領(lǐng)先的高性能電子商務(wù)應(yīng)用平臺供應(yīng)商Borland 軟件公司持續(xù)不斷地在Web服務(wù)領(lǐng)域開拓創(chuàng)新,新年伊始,Borland舉辦Web服務(wù)的技術(shù)研討會,就是希望將Web服務(wù)的理念深入人心,幫助各大公司進(jìn)一步認(rèn)識Web服務(wù)的力量。同時,工欲善其事,必先利其器,Borland公司在應(yīng)用程序業(yè)內(nèi),加大了其Web服務(wù)產(chǎn)品Delphi 6,Kylix2,C++Bulider6 以及JBuilder 6等快速應(yīng)用開發(fā)(RAD)工具的推廣進(jìn)程。如今,Borland宣布為Microsoft .NET平臺提供支持的戰(zhàn)略,計劃于2002年下半年推出開發(fā)產(chǎn)品,這些產(chǎn)品將支持在Intela體系結(jié)構(gòu)上優(yōu)化的.NET平臺。

全力支持.NET戰(zhàn)略

目前,Borland宣布了自己的Microsofta .NET平臺支持戰(zhàn)略。Borland為Microsoft .NET平臺提供支持的戰(zhàn)略包括使用頻獲殊榮的應(yīng)用開發(fā)環(huán)境,如Borlanda Delphi?和Borlanda C++Builder?等。這些環(huán)境支持Microsoft .NET Framework的諸多功能,其中包括ASP.NET和透過XML Web服務(wù)實現(xiàn)應(yīng)用程序互用性。

Borland現(xiàn)正計劃推出Borland快速應(yīng)用開發(fā)(RAD)產(chǎn)品--Delphi和C++Builder--的新版本,以便通過集成對Microsoft Intermediate Language (MSIL)的支持,實現(xiàn)支持和加快Microsoft .NET Framework受管代碼應(yīng)用程序的創(chuàng)建過程。集成之后,客戶在RAD技術(shù)、源代碼和平臺靈活性上的投資就可以得到保留。在Borland當(dāng)前和未來版本的開發(fā)產(chǎn)品(包括Delphi、C++Builder、Kylix?和JBuilder?)中,Microsoft .NET、Windows?、Java?和Linuxa平臺間的無縫互用性是通過Web服務(wù)提供的。

Delphi 6一統(tǒng)Windows平臺

Borland軟件公司在Web服務(wù)領(lǐng)域最為實際和卓著的貢獻(xiàn)來自Delphi 6。Delphi 6是Borland 軟件公司支持SOAP(Simple Object Access Protocol )的第一個產(chǎn)品,由Delphi 6開發(fā)的符合SOAP的應(yīng)用可以和COM+,EJB或是Microsoft的.NET溝通,Delphi的程序員可以使用它開發(fā)未來的應(yīng)用系統(tǒng)。Delphi 6不但對于Borland 軟件公司來說是一個重要的產(chǎn)品,而且對Windows平臺也有著非常重大的意義。它們將通過一整套完全集成,且支持Web服務(wù)的可視化工具、高效編譯器和可重用的軟件組件,幫助用戶構(gòu)建支持Web服務(wù)規(guī)范的服務(wù)器端和客戶端應(yīng)用程序。Delphi 6是第一個完全支持新興Web服務(wù)技術(shù)的Windows快速應(yīng)用開發(fā)環(huán)境,提供了SOAP和Web服務(wù),使程序員可以快速開發(fā)基于SOAP的應(yīng)用系統(tǒng),也可以融入WSDL自動產(chǎn)生架構(gòu)程序碼。由于SOAP是未來Web和分布式應(yīng)用系統(tǒng)的主流技術(shù),而Web服務(wù)更是未來Web應(yīng)用系統(tǒng)的主要軟件架構(gòu),對程序員而言,駕馭它至關(guān)重要。

Delphi 6使任何企業(yè)都能通過Web服務(wù)快速步入電子商務(wù)應(yīng)用開發(fā)的未來,而不用放棄以前的方法、技巧和源代碼。開發(fā)Web服務(wù)雖然不是非常困難,但它仍需許多開發(fā)步驟和處理程序,Borland軟件公司的Delphi 6的三組Snap組件--BizSnap、WebSnap、DataSnap恰好滿足了這些客戶的迫切需求。

BizSnap開發(fā)平臺通過輕松創(chuàng)建XML/SOAP Web服務(wù)和鏈接,簡化了B2B的集成過程。Delphi 6改良了對XML/XSL的支持。除了增加許多新的VCL組件,讓程序員不必使用COM接口或復(fù)雜的API就可以輕易地處理XML/XSL文件和數(shù)據(jù)。Delphi 6以VCL組件封裝了XML Document,讓程序員直接使用Object Pascal來處理XML封裝的數(shù)據(jù),并且允許程序員選擇使用Microsoft的XML分析引擎,或是使用由IBM開發(fā)的XML分析引擎。

WebSnap允許程序員使用組件和可視化的方式快速開發(fā)復(fù)雜的Internet/Intranet應(yīng)用系統(tǒng)。WebSnap的特點是允許程序員直接在這些組件之中加入腳本語言的能力,并且能夠直接在Delphi的整合發(fā)展環(huán)境中撰寫腳本語言,預(yù)覽Web應(yīng)用程序的輸出結(jié)果,以及Web應(yīng)用程序產(chǎn)生的HTML程序代碼。此外,WebSnap已經(jīng)制作的許多服務(wù)組件,如處理圖形、上傳檔案、登錄和注銷等可以讓程序員直接使用。WebSnap提供了超過10個的組件。WebSnap向?qū)С绦騿T建立不同的Web應(yīng)用程序,以及應(yīng)用程序使用的快儲方式。程序員如果能夠結(jié)合WebSnap和Delphi的數(shù)據(jù)庫能力以及COM+的功能,將能夠開發(fā)出威力十足的Web應(yīng)用系統(tǒng)。

在Delphi 6中,MIDAS更名為DataSnap。DataSnap不但強(qiáng)化了MIDAS原有的功能,更加入了許多新的組件,讓程序員可以使用它開發(fā)出更為強(qiáng)勁的應(yīng)用系統(tǒng),此外DataSnap也改善了MIDAS的執(zhí)行效率,讓使用它的應(yīng)用程序能夠執(zhí)行得更快速。DataSnap也提供了以前MIDAS沒有的功能,對于使用MIDAS開發(fā)應(yīng)用系統(tǒng)的程序員來說,新的DataSnap將會讓程序員更為滿意。

Kylix 2 走進(jìn)Linux時代 

Kylix2問世和Delphi6一道,組成了Borland公司進(jìn)軍開放源碼的主力部隊。Borland公司的快速應(yīng)用程序開發(fā)部總經(jīng)理Simon Thornhill表示,兩個產(chǎn)品結(jié)合為在Linux環(huán)境下開發(fā)頁面服務(wù)提供了基礎(chǔ)工具。借助Kylix 2,Borland為那些希望將自己的應(yīng)用拓展到互聯(lián)網(wǎng)上的公司提供了一個極富吸引力的解決方案。Borland將Kylix 2和Delphi 6結(jié)合起來,實現(xiàn)了真正意義上的跨平臺開發(fā)。Linux目前正作為主流操作系統(tǒng)迅猛發(fā)展,因此,Borland公司的這一貢獻(xiàn)也就顯得更為重要。

Kylix 2是第一種用于Linux操作系統(tǒng)的開發(fā)環(huán)境。它使各大公司通過應(yīng)用Web服務(wù)快速構(gòu)建和分發(fā)相應(yīng)的應(yīng)用程序,簡化其在全球的客戶、供應(yīng)商、商業(yè)合作伙伴和雇員通過跨不同平臺進(jìn)行電子商務(wù)集成的過程。Kylix 2具有BizSnap?、WebSnap?和DataSnap?功能組件,支持公司和個人開發(fā)人員輕松、快速地創(chuàng)建Web服務(wù)。與Borland Delphi?6(用于Windowsa的RAD解決方案)結(jié)合后,Kylix 2使開發(fā)人員能夠?qū)⒁粋€代碼庫用于跨平臺的Linux/Windows應(yīng)用。另外,Kylix 2還支持與基于Web服務(wù)的廠商平臺的即時與后續(xù)交互作用,這些廠商平臺包括微軟的.Net?和BizTalk?,以及Sun Microsystems的ONE?。

Kylix 2借助Web服務(wù)和XML技術(shù)來拓展Linux和Apache?的電子商務(wù)能力。將Kylix 2和Borlanda Delphi? 6(Windowsa平臺的第一款Web服務(wù)開發(fā)工具)結(jié)合起來之后,各公司就可以開發(fā)與Web服務(wù)行業(yè)標(biāo)準(zhǔn)(SOAP、XML和WSDL)相集成的跨平臺企業(yè)級應(yīng)用。Colliers International Partnership首席信息官Jonathan Green說:"Colliers International Partnership是全球最大的商業(yè)房地產(chǎn)公司之一,我們工作在多種基礎(chǔ)設(shè)施和不同系統(tǒng)的環(huán)境。Kylix 2 對Web服務(wù)的支持,無論是對于我們,還是對于整個Linux社區(qū)來說,都是一件好事。Borland把Linux節(jié)約成本的特點和創(chuàng)建、使用Web服務(wù)的能力綜合起來,為我們的電子商務(wù)應(yīng)用提供真正意義上的解決方案,從而使我們與競爭對手相比,具有了更大的優(yōu)勢。"

Kylix為Linux操作系統(tǒng)引進(jìn)了使用Web服務(wù)快速開發(fā)電子商務(wù)的概念和機(jī)制,從而使商業(yè)數(shù)據(jù)的控制和輸送有了一套基于標(biāo)準(zhǔn)的強(qiáng)大工具。

JBuilder 6挑戰(zhàn)Java天地

Borland公司不久前推出的JBuilder 6是一套讓開發(fā)人員更快速地實現(xiàn)Java應(yīng)用的功能強(qiáng)大的開發(fā)工具。Borland公司的Java Web服務(wù)戰(zhàn)略提供了一種新的開發(fā)和分發(fā)平臺,各公司可以通過它來使用現(xiàn)有和正在形成的Web服務(wù)標(biāo)準(zhǔn)--包括XML、SOAP、WSDL和UDDI (Universal Description, Discovery, and Integration,統(tǒng)一描述、發(fā)現(xiàn)和集成協(xié)議),以達(dá)到充分利用現(xiàn)有資源和參與開發(fā)行業(yè)標(biāo)準(zhǔn)概念及過程的目的。另外,Borland公司還計劃為Java提供一個Web服務(wù)解決方案包,以便開發(fā)人員能夠綜合利用Java和Web服務(wù)來創(chuàng)建應(yīng)用程序。這個解決方案包是Borland JBuilder的一個附加組件,里面收集了由Java用戶群體開發(fā)的應(yīng)用編程接口(API)、體系結(jié)構(gòu)和其他的標(biāo)準(zhǔn)。

JBuilder 6根據(jù)支持功能的多少分為個人版、專業(yè)版和企業(yè)版,新版本的JBuilder增加了很多新的更出色的功能:用于J2EE應(yīng)用程序快速開發(fā)的EJB 2.0可視化設(shè)計器;用于查找參考、重命名和變更的重解工具;Javadoc文件向?qū)?、語法檢查和一致性檢查;用于監(jiān)測和分析項目的UML代碼可視化;單元檢測工具和向?qū)?。除此之外,JBuilder 6的跨平臺性能也是非常出色的,它提供了分別用于Windows、Linux、Solaris和Mac OS X等操作系統(tǒng)的開發(fā)平臺。

軟件包中提供的UML窗口可以查看不同函數(shù),模塊之間的關(guān)系完全基于Java構(gòu)造的JBuilder 6支持J2EE標(biāo)準(zhǔn),為開發(fā)應(yīng)用程序提供了一個穩(wěn)定且通用的平臺,使得程序開發(fā)效率更高。JBuilder 6為開發(fā)和應(yīng)用企業(yè)級Java程序提供了一個靈活而且開放的解決方案,開發(fā)環(huán)境內(nèi)嵌的工具大大提高開發(fā)人員的效率。使用為EJB 2.0設(shè)計的可視開發(fā)環(huán)境好處之一就是可以提高EJB的運行速度,使得開發(fā)可重用EJB組件變得非常容易。在圖形化的界面中,你只要點擊鼠標(biāo)就可以創(chuàng)建JavaBeans以及EJB組件。JBuilder 6包含與Borland Enterprise Server、BEA WebLogic、IBM WebSphere以及iPlanet Application Server的緊密集成,你可以在本地或者遠(yuǎn)端通過客戶端運行或者調(diào)試EJB,在發(fā)布EJB時不需要關(guān)閉Application Server,它使用EAR打包、分發(fā)和運行應(yīng)用程序。

程序開發(fā)要求速度和效率,JBuilder 6通過對UML代碼的可視化和重構(gòu)來利用已開發(fā)的程序模塊,大大地縮短了開發(fā)周期;并且你可以迅速且有效地了解未知代碼的結(jié)構(gòu)和特點。點擊集成開發(fā)窗體的UML表單,JBuilder 6可以快速生成針對某個對象的UML模塊,供你檢查、分析以及與他人交流設(shè)計信息。點擊圖解中的項目,并且可以查看不同函數(shù)、模塊之間的關(guān)系。利用代碼重構(gòu)的優(yōu)勢,你可以方便地對類別、方法、區(qū)域以及數(shù)據(jù)包重新命名,程序會自動移動類別和數(shù)據(jù)包。查找參考功能會迅速準(zhǔn)確地找到所有的參考項,節(jié)省了不少搜索代碼的時間。全新的文件工具會自動從代碼中收集相關(guān)信息,減少添加Javadoc注釋所需要的時間。

C++Builder? 6支持具有跨平臺功能的Windowsa/Linuxa應(yīng)用程序

今年2月,Borland宣布推出Borlanda C++Builder? 6。利用C++Builder? 6,用戶可以在真正的C++可視化開發(fā)環(huán)境中,快速開發(fā)具有Web服務(wù)支持功能的電子商務(wù)應(yīng)用程序。全球約260萬的C++開發(fā)人員借助C++Builder 6,并利用目前正計劃推出的Borland C++ Linux平臺產(chǎn)品,就可以構(gòu)建和部署具有跨平臺功能的 Windowsa/Linuxa GUI、數(shù)據(jù)庫、Web服務(wù)器和Web服務(wù)應(yīng)用程序。這一產(chǎn)品組合簡化了全球客戶、供應(yīng)商、商業(yè)合作伙伴和雇員間跨平臺進(jìn)行電子商務(wù)的集成過程。

Borland計劃成為第一家使C++能夠開發(fā)具有跨平臺性質(zhì)的Linux/Windows應(yīng)用程序的公司。使得GUI、數(shù)據(jù)庫、Web服務(wù)器和Web服務(wù)應(yīng)用程序就既可以在Linux上運行,也可以在Windows平臺上運行。按預(yù)計,在C++Builder中以跨平臺CLX?組件庫構(gòu)建的應(yīng)用程序?qū)⑴c目前正計劃推出的Borland C++ Linux 平臺產(chǎn)品構(gòu)建的應(yīng)用程序保持兼容,這些產(chǎn)品計劃于2002年上半年正式推出。

發(fā)布:2007-03-25 10:25    編輯:泛普軟件 · xiaona    [打印此頁]    [關(guān)閉]
相關(guān)文章: