《電子技術應用》
您所在的位置:首頁 > 其他 > 業(yè)界動態(tài) > 論ERP管理系統(tǒng)的JAVA技術特性

論ERP管理系統(tǒng)的JAVA技術特性

2008-12-23
作者:彭易清

??? Java 語言是Sun MicroSystems 公司于1995年正式命名并推出的一種面向對象的編程語言-OOP(abbr.Object Oriented Programming)。Sun 公司認為:Java 程序設計語言被設計成是 by programmers for programmers,其隨著 Internet 的發(fā)展而廣為流行。用它開發(fā)的系統(tǒng)“一次開發(fā),到處運行”的特色以及程序開發(fā)設計時所體現出的面向對象的思想深深地觸動著人們。它的語言簡潔、集多種程序設計語言之大成,且面向對象、具有可移植性、分布性、安全性、高性能等特色。Java在向Internet/Intranet,甚至計算機世界的各個領域滲透,慢慢改變著人們的思維。而今Internet 熱浪一浪高過一浪,從外部世界走向企業(yè)內部形成Intranet,促進了Java 技術的利用開發(fā)。
??? 最新一代" title="最新一代">最新一代的ERP(Enterprise Resource Planning)管理系統(tǒng)" title="管理系統(tǒng)">管理系統(tǒng),充分利用Java 的技術特點,使系統(tǒng)能夠在局域網和廣域網范圍內整合使用,適合遠程應用,支持電子商務的管理軟件。它是基于三層結構技術,同時具有圖形窗體界面(GUI)和瀏覽器界面(Browser),支持網絡數據庫,真正面向網絡的管理軟件。
原理分析:
??? ERP管理系統(tǒng)是一種軟件,其技術的先進性直接影響其生命期。先讓我們來看看市場上流行的管理軟件應用框架。
當前市場上管理軟件的應用框架呈多樣化,包括:文件服務器(F/S)、兩層客戶/服務器(2t C/S)、三層客戶/服務器(3t C/S)、瀏覽器/服務器(B/S)、N層結構(Nt)。前三種是從數據庫應用角度來說的,后兩種是從WEB開發(fā)技術角度的,因此前后兩類不具有可比性。
??? 管理軟件首先是數據庫應用軟件,因此具有優(yōu)良的數據庫處理性能相當重要。三種類型的應用在數據庫處理上存在較大的差異。
??? 文件服務器,是最早采用的數據庫應用結構,數據存放在特定的數據文件里如:DBF、PARADOX、ACCESS等。這種結構最大的缺點是數據處理沒有服務程序來維護,網絡性能差,處理網絡數據的速度慢,當用戶量或數據量大到一定程度時就會有數據丟失的危險,數據安全不容易保證。
??? 兩層客戶/服務器,是針對大型數據庫管理系統(tǒng)開發(fā)的應用,沿用早期的主機系統(tǒng)的數據處理方式,它充分地利用大型數據庫本身固有的數據處理能力,數據處理的速度得到了提高,同時數據的安全也得到了保證。在結構上將應用分為兩層:數據庫服務器和客戶端" title="客戶端">客戶端,借助微機和局域網作一定程度的分布計算。雖然這樣,但是兩層結構的還是有如下問題不能解決:
(1) 當用戶量增大時,數據庫的性能就會下降。因為,當用戶連接上數據庫,開始處理數據時,大型數據庫管理系統(tǒng)就會為每一個用戶建立一個連接,物理上表現為內存的占用,當用戶量直線增加時,數據庫本身可用的資源就會相應減少,因此整個數據庫的性能就會下降。

(2) 計算分布的峰值分配問題難于解決。在財務系統(tǒng)中存在需要大量計算的過程,如果將全部計算過程放置到數據庫服務器上運行,會加重數據庫服務器的負擔,如果放在客戶端,網路上傳輸的數據會過多,且客戶端的處理能力有限。
(3) 其應用程序依賴于某一個特定類型的大型數據庫,用戶更換數據庫類型需要大規(guī)模改動程序,甚至重寫。應用的移植性不夠好。
(4) 客戶端程序與數據緊密相關,如果用戶需求變更,面臨大量需要修改的程序。用戶需求不易滿足。
最新一代ERP的技術創(chuàng)新點論述
(1)專業(yè)性:
?? 最新一代ERP管理系統(tǒng)確定的設計核心是:“以財務核算為管理核心,以業(yè)務進程為管理基礎,以辦公自動化為管理手段”。理由很簡單:如果核算不清楚,根本談不上管理,所以核算是管理的核心;但是如果對業(yè)務進程沒有進行跟蹤,控制,而只做“事后分析”的話,同樣沒有達到管理的需要。企業(yè)辦公自動化的先進程度直接影響管理手段,管理效果。因此“財務核算,業(yè)務進程,辦公自動化”自然成為最新一代ERP管理系統(tǒng)的核心。
(2)科學性:
??? 軟件并不僅僅幫助業(yè)務人員" title="業(yè)務人員">業(yè)務人員簡化業(yè)務操作,存儲與查詢業(yè)務信息,更為重要的是輔助業(yè)務人員對個人業(yè)務進行管理,幫助管理層進行決策分析,實現業(yè)務有序流動,充分發(fā)揮各部門和人員的潛力,更加高效、協(xié)調的工作,最終實現企業(yè)的現代化管理。
(3)方便實用性:
??? 軟件采用生動直觀的用戶圖形界面和向導式操作,充分體現了業(yè)務處理的高度自動化,操作簡單,易學易用。
為盡量簡化操作人員的實際操作、提高用戶的工作效率,軟件開發(fā)人員設計了層次清晰、完整的數據結構與業(yè)務流程,高度的數據共享性將業(yè)務員從大量的文字錄入中解脫出來。
(4)安全可靠性:
??? 最新一代ERP管理系統(tǒng)采用先進的大型數據庫安全機制,保證數據的安全與可靠。先進、完備的用戶權限管理,可定義用戶與資料之間、用戶與用戶之間、用戶與部門之間、部門與部門之間的各種數據共享控制權限。結合業(yè)務審批流程化設計,可以安全可靠的管理企業(yè)的業(yè)務資源和業(yè)務流程。
從系統(tǒng)的基本結構來講,由于對所有客戶端的數據都經過HTTP交換,可以通過SSL技術實現數據的加密傳輸,使安全可靠性得到進一步提高。
(5)高度的靈活性:
??? 系統(tǒng)數據結構的開放性,使用戶可自由定義各種系統(tǒng)表的字段(如各種合同、單證等的指標項目);數據運算關系的自由定義可滿足用戶各種業(yè)務及預核算的要求;打印格式的自由定義可滿足用戶各種合同、單證、報表的多種式樣需求。綜上所述可實現用戶各種輸入、輸出、數據關系的自由定義,從而可滿足不同用戶的業(yè)務處理,以及同一用戶的不同時期的業(yè)務變化。
(6)多系統(tǒng)的無縫連接性:
??? 最新一代ERP的業(yè)務系統(tǒng)、財務管理系統(tǒng)、進銷存系統(tǒng)等系統(tǒng)是完全一體化的。業(yè)務數據可直接進入財務、庫存表,同時業(yè)務人員可以直接查詢業(yè)務在財務上的真實發(fā)生數據、查詢財務對業(yè)務人員的核算內容。
(7)平臺化開發(fā)技術
??? 最新一代ERP采用多層體系架構、構件化的開發(fā)方法、平臺化開發(fā)環(huán)境,從而保證了系統(tǒng)良好的可維護性和可擴展性;采用Browser/Server(B/S)方式,J2EE三層架構,客戶端運行在WEB瀏覽器上,保證了操作的簡便易學。
??? 三層客戶/服務器,克服了上述兩種數據庫應用的所有缺點,由于采用了組件技術,做到了真正的分布式網絡計算。三層結構包括數據庫服務器、中間層" title="中間層">中間層服務器、客戶端三個層次。
??? 數據庫服務器:采用市場流行的大型數據庫管理系統(tǒng),實現海量存儲,支持多種類型的數據庫,如:MS SQL SERVER、SYBASE、ORACLE 等,并且支持同時使用異種數據源。為企業(yè)數據提供有力的安全保障。???

??? 中間層服務器:包含了封裝了財務業(yè)務邏輯的組件,財務系統(tǒng)的大部分的計算工作在此完成。首先,中間層同數據庫打交道,維護同數據庫的連接,采用“數據緩沖“和”代理連接”,保證只有較少數量的用戶數據連接,接著、將數據按照一定的財務規(guī)則打包成業(yè)務對象數據,最后將其傳向客戶端。中間層擁有自己的內存和CPU,并且可根據不同應用需要進行分布式計算。所以能夠提供較高性能的數據庫應用。
??? 客戶端:在三層結構中的客戶端只是用戶的界面外殼,不具有任何的復雜計算,它需要做的工作就是將中間層傳入的業(yè)務對象數據放置在界面和控制用戶的鍵盤鼠標操作。因此它可以有多種形式,如圖形窗體、瀏覽器等。在這里我們可以看到網絡服務器作為數據庫應用客戶端的一部分。網絡服務器和瀏覽器的組合作為客戶端。因此,網絡版財務軟件具有兩張面孔,GUI和WEB/BROWSER。他們公用同樣中間層組件。提供不同風格的客戶端是三層結構程序的一大成功之處,用戶可以根據自己的喜好和工作性質來選用不同的客戶端,例如:需要大量錄入數據的人員(數據采集人員)可選用鍵盤、鼠標控制靈活的GUI客戶端,操作方便;數據分析人員需要做的只是用鼠標點擊,會喜歡BROWSER客戶端;GUI適合局域網用戶使用,如果是遠程用戶則可以通過BROWSER客戶端訪問財務數據。自由和實用在網絡版財務軟件充分的體現出來了。

?

上圖展示了系統(tǒng)的基本結構圖。客戶層(瀏覽器或GUI界面)與服務層之間通過HTTP協(xié)議進行數據交換,HTTP協(xié)議是Internet廣泛使用的協(xié)議。服務器層包含了WEB服務器、應用服務器、和企業(yè)應用,企業(yè)應用模塊遵循JAVA的EJB標準實現,能夠適應目前大多應用服務器產品(如SUN的iPannet,IBM的Web Sphere,以及WebLogic,JRun等)。服務層與數據層之間使用Java的JDBC標準接口進行數據的訪問,通過配置不同數據庫產品的JDBC驅動程序,使得對目前主流數據庫(SqlServer、Oracle,Sybase、DB2等)得到支持。Java語言在數據庫應用方面,特別在基于Web 的B/S結構的在線數據庫應用方面的煩瑣復雜配置等,并不能使用戶和程序開發(fā)雙方都十分滿意。SunSoft雖提供了用Java語言編寫成的Java與數據庫的接口規(guī)范JDBC(Java DataBase Connectivity,而JavaSoft說JDBC并不代表什么),使Java程序可以通過統(tǒng)一標準規(guī)范的JDBC API來與不同的數據庫通信。確保了“100%純Java”的解決方案。JDBC API 定義了Java中的類和接口,表示數據庫連接、SQL 指令、結果集合等。它允許Java程序員發(fā)送SQL 指令并處理結果。J2EE應用程序模型起始于Java程序語言和Java虛擬機,他們提供的不斷提高的便攜性,安全性和開發(fā)人員能力的提高是應用程序模型的基礎。 應用程序模型通常包括JavaBean組件模型,JavaBean為普通功能編寫基于Java技術的代碼更加容易,利用JavaBean的開發(fā)工具可以可視的定制,組合這些組件。
瀏覽器/服務器和N層結構不是數據庫應用類型,只是WEB技術的一種方法和擴展手段,它們從數據庫應用結構上來說既可以是F/S結構,又可以是2層C/S 結構,從數據庫應用的網絡性能上與三層結構應用存在一定的差距,不能擺脫其結構上的缺陷。
??? 最新一代ERP管理系統(tǒng)全面采用組件技術,應用如“積木”般地搭建起來,這為用戶和二次開發(fā)商提供了一個很好的開發(fā)平臺,通過標準的接口,可以直接調用中間層組件進行數據操作,這樣,用戶能將ERP管理系統(tǒng)同其它應用系統(tǒng)有機的結合起來,將企業(yè)各個系統(tǒng)全面整合為一個完整的企業(yè)管理信息系統(tǒng)。
??? 綜上所述,最新一代ERP管理系統(tǒng)特性可總結為是“一套系統(tǒng)、兩個面孔、三層結構、N種數據庫”。

本站內容除特別聲明的原創(chuàng)文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創(chuàng)文章及圖片等內容無法一一聯(lián)系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯(lián)系電話:010-82306118;郵箱:[email protected]
主站蜘蛛池模板: 毛片免费观看的视频 | 失禁h啪肉尿出来高h | 欧美一级做一级爱a做片性 欧美一欧美一级毛片 | 成人免费网址在线 | 波多野结衣一区二区三区高清在线 | 中国精品视频一区二区三区 | 成人午夜大片 | 女人张开腿给人桶免费视频 | 男人天堂欧美 | 97在线播放 | 黄色w站| 一区二区日韩 | 性生i活一级一片 | 国产成人免费片在线观看 | 国产99精品免费视频看6 | 国产精品亚洲二线在线播放 | 在线观看国产一区二区三区99 | 三级毛片三级毛片 | 手机看片手机在线看片 | 亚洲乱视频 | 一区二区三区视频在线观看 | 欧美一区二区在线观看视频 | 天堂av影院| 国产日韩一区二区三区 | 国内精品久久久久影院不卡 | 免费女人18毛片a级毛片视频 | 66精品 | 欧美日韩一区二区三区免费不卡 | 五月色婷婷综合开心网亚 | 欧美一级毛片片aa视频 | 成在线人视频免费视频 | 成人性生免费视频 | 99视频精品全部在线播放 | 欧美a在线视频 | 欧美日韩国产一区二区三区播放 | 久久福利资源站免费观看i 久久高清精品 | 99久久久精品免费观看国产 | 99在线观看视频免费精品9 | 国产精品区一区二区免费 | 亚洲日本一区二区三区高清在线 | 香港三级日本三级人妇网站 |