蒲偉
摘要:隨著Java技術(shù)的發(fā)展使企業(yè)面臨了巨大的技術(shù)挑戰(zhàn),在本研究中分析了Java技術(shù)在企業(yè)應(yīng)用上的優(yōu)勢、價值以及發(fā)展前景,并深入探討了Java技術(shù)在企業(yè)應(yīng)用中的重要性,尤其是在石油石化行業(yè)的大型傳統(tǒng)國企中,如何發(fā)揮它開源、跨平臺、可靠性、健壯性的特點(diǎn)。同時也能助力于企業(yè)內(nèi)部信息化團(tuán)隊(duì)如何更好的為內(nèi)部客戶提供幫助,為企業(yè)產(chǎn)生高附加值。
關(guān)鍵詞:Java技術(shù);企業(yè)應(yīng)用;優(yōu)勢;展望
Java技術(shù)是面向?qū)ο蟮母呒壘幊陶Z言,依據(jù)面向?qū)ο蟮奶烊粌?yōu)勢,包括具備跨平臺、可擴(kuò)展、健壯性、可移植性、安全性及高性能等特點(diǎn)已經(jīng)成為目前基于互聯(lián)網(wǎng)程序的高級編程語言,且引發(fā)的肥瘦客戶機(jī)之爭以及網(wǎng)絡(luò)計(jì)算革命,成為了目前高度重視的熱點(diǎn),影響了整個信息網(wǎng)絡(luò)系統(tǒng)。Java不僅作為企業(yè)應(yīng)用使用范圍最廣的編程語言,同時也是一種平臺技術(shù),能夠?yàn)槎喾N應(yīng)用建立基礎(chǔ)架構(gòu)。自1995年發(fā)布之后僅用于編寫web網(wǎng)頁,隨著語言的不斷升級、創(chuàng)新,逐漸發(fā)展為能夠用于編寫銀行,電信,交通,醫(yī)療,科研機(jī)構(gòu)等各行業(yè)應(yīng)用系統(tǒng)的技術(shù)語言。
1 Java技術(shù)在企業(yè)應(yīng)用中的優(yōu)勢
首先從Java技術(shù)標(biāo)準(zhǔn)和程序的可移植性來分析,能夠?yàn)橛脩籼峁└迂S富靈活的功能,一種技術(shù)應(yīng)用無論是在同企業(yè),還是在社會各行各業(yè)中,都需要通過標(biāo)準(zhǔn)來實(shí)現(xiàn)應(yīng)用及系統(tǒng)的通用性拓展,達(dá)到一次編譯多端部署的能力。各行業(yè)存在相互競爭標(biāo)準(zhǔn),最后將歸結(jié)于某一行業(yè)標(biāo)準(zhǔn),這也是市場發(fā)展的需求,是行業(yè)發(fā)展需要,Java技術(shù)是各企業(yè)級應(yīng)用標(biāo)準(zhǔn)的重要組成部分,也是行業(yè)標(biāo)準(zhǔn)的重要體現(xiàn)。利用Java技術(shù)的靈活性特點(diǎn)和虛擬技術(shù)可以充分提高應(yīng)用及系統(tǒng)的自由度選擇,能夠幫助企業(yè)實(shí)現(xiàn)快速部署,高效運(yùn)維。一方面由于上述標(biāo)準(zhǔn)環(huán)境,另一方面,由于相比C語言來說Java技術(shù)編程更加方便快捷,編譯發(fā)布更加智能化,并且能夠?yàn)榻^大部分編程人員使用,能夠提高軟件開發(fā)人員的編碼效率,在此基礎(chǔ)上Java技術(shù)還具有較多基礎(chǔ)應(yīng)用程序包,如語言轉(zhuǎn)換、輔助圖形設(shè)計(jì)、日志、多媒體、接口發(fā)布調(diào)用等,通過這些提供的類使得編程人員在軟件開發(fā)過程中能夠獲取更高效率。Java技術(shù)目前已經(jīng)成為事實(shí)上的面向?qū)ο缶幊痰闹饕脚_載體,使用預(yù)定義組件建立相對合理的程序設(shè)計(jì)架構(gòu)是軟件工程的關(guān)鍵,有了框架部件和其圍繞構(gòu)建的標(biāo)準(zhǔn),使人們能夠?qū)崿F(xiàn)面向?qū)ο缶幊碳夹g(shù)。Java媒體通信應(yīng)用編程接口能夠從一定程度上拓展Java平臺,進(jìn)一步豐富媒體內(nèi)容和實(shí)現(xiàn)功能集成化,能夠?yàn)槎喾N業(yè)務(wù)發(fā)展提供支持。Java媒體通信應(yīng)用編程接口是由類庫構(gòu)成的,利用完善的通信功能和媒體功能能夠豐富其應(yīng)用環(huán)境,進(jìn)而使用戶以及軟件開發(fā)人員更加便捷、靈活的使用?;趪H互聯(lián)網(wǎng),利用Java的多語言支持,使企業(yè)級應(yīng)用成為跨企業(yè)交互式媒體。Java媒體通信應(yīng)用編程接口可提供下列功能:音頻,視頻回放,會議,2D,3D圖形動畫,語音識別,成像以及相關(guān)技術(shù)。利用現(xiàn)有系統(tǒng)和程序能力,能夠用于保護(hù)核心系統(tǒng)的完整性,提升前臺系統(tǒng)使用的方便性,靈活性,保持后臺系統(tǒng)不會受到任何干擾因素,主要是由于Java技術(shù)能夠?yàn)楝F(xiàn)有系統(tǒng)編寫API,以生存模式的方式形成互聯(lián)網(wǎng)行業(yè)與傳統(tǒng)行業(yè)共有的新API。在短時間內(nèi)快速完成并運(yùn)用于第二層web服務(wù)器上,可用于處理網(wǎng)絡(luò)連接問題,并將其連接到第一層客戶機(jī),此外還可以連接運(yùn)行于第三層服務(wù)器的現(xiàn)有程序,目前全世界70%的數(shù)據(jù)都位于第三層系統(tǒng)中,該方案的優(yōu)勢為Java函數(shù)能夠?qū)⑹聞?wù)提交后臺服務(wù)器之后,不需要重新對現(xiàn)有系統(tǒng)進(jìn)行編程,只需要在短時間內(nèi)封裝后臺系統(tǒng),并建立新的企業(yè)級大型應(yīng)用軟件。
2 Java技術(shù)發(fā)展趨勢分析
Java技術(shù)在應(yīng)用過程中可以通過有以下幾方面得到完善和發(fā)展:基于因特網(wǎng)的高級信息搜索服務(wù):網(wǎng)絡(luò)或云計(jì)算模式下用于信息處理能夠獲取多維度信息,制作主頁,制定問題求解答案,信息服務(wù)維護(hù)系統(tǒng)以及技能技術(shù)培訓(xùn)等。尤其隨著知識經(jīng)濟(jì)以及首席知識主管等一些概念的出現(xiàn),能夠使企業(yè)建立知識服務(wù)器并向用戶提供隨時隨地信息訪問的服務(wù)模式;智能卡:利用Java芯片制作銀行卡,健身卡,社??ǖ燃喾N卡為一體的集成信息卡,其具有廣泛的使用用途;Java芯片:能夠用于個人身份識別,其在后續(xù)推廣應(yīng)用中也得到了高度重視;個人Java軟件:Java個人軟件可以安裝在傳統(tǒng)微機(jī)中運(yùn)行相應(yīng)的程序,使大量擁有傳統(tǒng)微機(jī)的用戶能夠成為Java程序的最終用戶;電子商貿(mào):利用Java電子商務(wù)能夠使社會各個階層用戶共享互聯(lián)網(wǎng)的數(shù)據(jù)資源,進(jìn)行商務(wù)活動以及相互的通信交流;基于Java商用軟件:目前包括網(wǎng)上訂單,可以根據(jù)客戶的特定需求,自動生成訂單,包括產(chǎn)品的基本靜態(tài)信息和產(chǎn)生交易的動態(tài)流水等相關(guān)信息,如金融交易支付軟件和稅務(wù)系統(tǒng),物料、備品備件系統(tǒng),查詢系統(tǒng),訂票服務(wù)系統(tǒng)等;Java芯片的嵌入式技術(shù):Java卡片信息編程主要包括個人身份信息,身份認(rèn)證以及身份確認(rèn),通訊錄等,未來甚至可以連接個人信用系統(tǒng),除此之外還有機(jī)頂盒的查詢信息,游覽功能,移動終端信息和相關(guān)電器的控制等;Java技術(shù)的應(yīng)用系統(tǒng):利用Java芯片能夠用于Java控制板,根據(jù)各行業(yè)的需求,通過java技術(shù)完成B2C、B2B等多種大型軟件系統(tǒng)的開發(fā)。
3 ?Java的實(shí)際應(yīng)用分析及價值
在交互式多媒體中的應(yīng)用:目前Java在企業(yè)典型用主要表現(xiàn)在交互式電視和多媒體領(lǐng)域,比如某電信交互式多媒體公司建立了全球首個商業(yè)性多媒體交互式服務(wù)系統(tǒng),并于90年代末開始,該系統(tǒng)軟件是基于分布式面向?qū)ο蟮慕鉀Q方案,其運(yùn)行環(huán)境包括Java應(yīng)用軟件的智能盒終端,應(yīng)用服務(wù)器,通過光纖網(wǎng)互聯(lián),使交互式視頻系統(tǒng)成為技術(shù)裝置,是一種定制的智能盒,其位于電腦與被交換數(shù)字視頻傳輸網(wǎng)之間,能夠用于視頻解碼和網(wǎng)絡(luò)連接,提供可下載的應(yīng)用程序執(zhí)行環(huán)境,能夠使系統(tǒng)更好地適應(yīng)智能盒終端。首先解決用戶客戶機(jī)處理器以及內(nèi)存限制問題與提供多種功能的矛盾,同時盡可能降低智能盒的生產(chǎn)成本,實(shí)現(xiàn)商業(yè)推廣,將智能盒內(nèi)存降到最低限度。某電信公司在系統(tǒng)軟件應(yīng)用中能夠解決Java的上述問題,Java支持下載小應(yīng)用程序,能夠使智能盒按下載需求不同完成多種功能。此外,服務(wù)活化管理工具也是其中一種應(yīng)用程序,能夠減少交互式多媒體服務(wù)公司在生產(chǎn)環(huán)境中的容量規(guī)劃。除視頻點(diǎn)播外,還能夠利用Java啟動服務(wù)項(xiàng)目,提供其它的視頻服務(wù),包括音樂、家庭購物、家庭銀行、數(shù)字廣播等。
在對客戶服務(wù)過程中:當(dāng)前市場競爭非常激烈,提供電信服務(wù)需要以優(yōu)惠價格來吸引競爭對手,進(jìn)而能夠使顧客獲得優(yōu)質(zhì)服務(wù),確保客戶對公司能夠留下好印象,需要選擇只經(jīng)過一次接觸就可以提高客戶滿意度的概念,顧客無需在每個步驟中同不同員工打交道,而自始至終由同一個人為其提供服務(wù)。要想實(shí)現(xiàn)這種服務(wù)方式,需要確保每位業(yè)務(wù)員的臺式機(jī)能夠查詢所信息,基于這種指導(dǎo)思想可以選擇Java作為計(jì)算結(jié)構(gòu)基礎(chǔ),利用網(wǎng)絡(luò)計(jì)算機(jī)以及服務(wù)器推出能夠針對專門市場領(lǐng)域的服務(wù)項(xiàng)目,比如移動電話具有個人和商業(yè)通信服務(wù)選項(xiàng)的產(chǎn)品服務(wù)包,使用這種措施主要是為實(shí)現(xiàn)Java計(jì)算和智能網(wǎng)絡(luò)交換的融合,能夠?qū)⒅悄芫W(wǎng)絡(luò)交換與Java進(jìn)行融合,降低業(yè)務(wù)成本,從而獲取更高的效益??梢哉fJava萬維網(wǎng)能力對于企業(yè)內(nèi)、外部網(wǎng)是重要的因素,能夠利用網(wǎng)絡(luò)計(jì)算機(jī)取代PC機(jī),利用網(wǎng)絡(luò)計(jì)算機(jī)能夠降低運(yùn)行成本,能夠極大程度上發(fā)揮Java優(yōu)勢,用戶可從成本降低中獲得一定好處,能夠快速完成Java編程,此外Java語言具有應(yīng)用性,能夠使企業(yè)在短時間內(nèi)完成產(chǎn)品開發(fā)并投入市場,同時編碼的重要性能夠?yàn)槠淇s短產(chǎn)品開發(fā)周期,提高競爭優(yōu)勢。
小結(jié)
總而言之,目前Java在企業(yè)中的應(yīng)用較廣,無論是在提高企業(yè)競爭地位,改善客戶服務(wù)質(zhì)量,還是降低企業(yè)建設(shè)、開發(fā)、運(yùn)營成本、提升企業(yè)員工的工作效率、增強(qiáng)企業(yè)經(jīng)營決策水平等方面都發(fā)揮著重要作用。Java技術(shù)是推動企業(yè)發(fā)展的內(nèi)在動力,未來將需要進(jìn)一步深入分析研究Java技術(shù),不斷對該技術(shù)進(jìn)行完善和優(yōu)化,能夠成為企業(yè)獲取競爭優(yōu)勢的主要力量
基金項(xiàng)目:
深圳市科技計(jì)劃技術(shù)攻關(guān)項(xiàng)目(JSGG20170413170110695)
(作者單位:中海油信息科技有限公司)