• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于Windows DNA架構(gòu)的ERP系統(tǒng)應(yīng)用研究

      2015-06-10 14:23:21孫志剛鄒國忠
      卷宗 2015年5期

      孫志剛?鄒國忠

      摘 要:在討論ERP的基本原理、主要框架結(jié)構(gòu)以及Windows平臺(tái)下COM+技術(shù)的基礎(chǔ)上,結(jié)合兩者特點(diǎn),針對(duì)傳統(tǒng)“C/C”和“B/S”兩層結(jié)構(gòu)的不足,確定了以COM/DCOM 和用來構(gòu)造基于組件三層式應(yīng)用程序的框架結(jié)構(gòu)Windows DNA為核心,通過金蝶K/3 ERP系統(tǒng)應(yīng)用研究分布式ERP系統(tǒng)的實(shí)現(xiàn)框架。

      關(guān)鍵詞:Windows DNA;ERP;COM/DCOM/COM+;三層體系結(jié)構(gòu)

      1 引言

      ERP(Enterprise Resource Planning一企業(yè)資源計(jì)劃)是對(duì)物流、資金流和信息流3種資源進(jìn)行全面集成管理的信息系統(tǒng),是建立在信息技術(shù)基礎(chǔ)上,利用現(xiàn)代企業(yè)的先進(jìn)管理思想,全面地集成了企業(yè)的所有資源信息,并為企業(yè)提供決策、計(jì)劃、控制與經(jīng)營業(yè)績?cè)u(píng)估的全方位和系統(tǒng)化的管理平臺(tái)。

      2 傳統(tǒng)“C/S和“B/S”兩層結(jié)構(gòu)的不足

      傳統(tǒng)的兩層“c/s”或“B/S”結(jié)構(gòu)的ERP充分利用大型數(shù)據(jù)庫本身固有的數(shù)據(jù)處理能力,數(shù)據(jù)處理的速度得到了提高,同時(shí)數(shù)據(jù)的安全也得到了保證。在結(jié)構(gòu)上將應(yīng)用分為兩層:數(shù)據(jù)庫服務(wù)器和客戶端,借助微機(jī)和局域網(wǎng)做一定程度的分布計(jì)算。雖然這樣,但是兩層機(jī)構(gòu)的還是有如下問題不能解決:

      1.當(dāng)用戶量增大時(shí),數(shù)據(jù)庫的性能就會(huì)下降;

      2.計(jì)算分布的峰值分配問題難以解決;

      3.應(yīng)用程序依賴于某一個(gè)特定類型的大型數(shù)據(jù)庫,用戶更換數(shù)據(jù)庫類型需要大規(guī)模改動(dòng)程序,甚至重寫,因此,應(yīng)用的移植性不夠好;

      4.客戶端程序與數(shù)據(jù)緊密相關(guān),如果用戶需求變更,面臨大量修改的程序,那么用戶需求不易滿足。

      3 Windows DNA及DCOM

      Windwos DNA是一種分布式的互聯(lián)網(wǎng)應(yīng)用框架,它被BLI GATES稱為“數(shù)字神經(jīng)系統(tǒng)”。這種結(jié)構(gòu)的基本出發(fā)點(diǎn)是為了改善傳統(tǒng)的C/S兩層結(jié)構(gòu)愈發(fā)表現(xiàn)出的局限性,創(chuàng)建一個(gè)基于Windwos平臺(tái)的、集成的Client/Server模型和Web應(yīng)用的分布式框架,并為這種應(yīng)用提供底層的服務(wù),以便開發(fā)人員直接利用,從而把主要的精力投入到與應(yīng)用相關(guān)的真正的商業(yè)邏輯(Business Logic)上。在Windwos DNA框架中,分布式應(yīng)用系統(tǒng)由前端表示層,中間業(yè)務(wù)邏輯層和后端數(shù)據(jù)服務(wù)層三個(gè)部分組成。

      組件對(duì)象模型(Component Object Model,簡稱COM)。是一種以組件方式為發(fā)布單元的對(duì)象模型。這種模型使各軟件組件具有跨平臺(tái)和語言無關(guān)的特點(diǎn),其廣泛的運(yùn)用在Windwos平臺(tái)的各個(gè)層次。DCOM是COM在分布計(jì)算方面的自然延續(xù),為分布在網(wǎng)絡(luò)不同節(jié)點(diǎn)的兩個(gè)COM組件提供了互操作的基礎(chǔ)結(jié)構(gòu),它建立在分布式計(jì)算環(huán)境(DCE)的遠(yuǎn)程過程調(diào)用(RPC)基礎(chǔ)上,采用DEC RPC的NDR(Network Data Rep—resentation)格式來進(jìn)行數(shù)據(jù)分組與傳輸,并利用DEC RPC的安全機(jī)制進(jìn)行數(shù)據(jù)安全認(rèn)證和一致性檢查。簡單地說,DCOM不是編程語言.它是一種規(guī)范和服務(wù),它建立在COM之上,并且提供了一種使COM組件加入網(wǎng)絡(luò)環(huán)境的透明網(wǎng)絡(luò)協(xié)議。

      Windwos DNA的技術(shù)思想使應(yīng)用開發(fā)有了明確的分工。一部分人員專注于中間業(yè)務(wù)邏輯層COM組件的開發(fā)和測試工作,另一部分人員根據(jù)商務(wù)邏輯的需要選擇和使用COM組件,而不需要了解組件功能實(shí)現(xiàn)的內(nèi)部細(xì)節(jié),從而降低了開發(fā)的難度,將應(yīng)用邏輯組件集中置于中間層,組件對(duì)象COM的可重用性減少了應(yīng)用系統(tǒng)整合的管理和維護(hù)費(fèi)用。商務(wù)邏輯改變時(shí),不必改變整個(gè)頁面源代碼,只需調(diào)整中間層相應(yīng)的COM組件。即可靈活適應(yīng)商務(wù)邏輯的變化。這種應(yīng)用模式能夠提高系統(tǒng)的運(yùn)營效率和安全性。

      為有效地管理和利用COM組件,微軟推出Microsoft Transaction Server,(簡稱MTS)。MTS為構(gòu)建和分發(fā)基于COM/DCOM技術(shù)的三層應(yīng)用提供一個(gè)Server端的運(yùn)行環(huán)境。在這種應(yīng)用中業(yè)務(wù)邏輯層的組件在Server上MTS的控制下運(yùn)行。

      4 Windows DNA在金蝶K/3ERP系統(tǒng)三層體系結(jié)構(gòu)的應(yīng)用

      1. 金蝶K/3 ERP簡介

      K/3系統(tǒng)是一個(gè)三層結(jié)構(gòu)的應(yīng)用,系統(tǒng)安裝也可以分為多個(gè)部分來進(jìn)行,包括客戶端、中間層、Web系統(tǒng)、數(shù)據(jù)庫端等部分。客戶端指的是基于Windwos的GUI桌面應(yīng)用程序,需要安裝在業(yè)務(wù)系統(tǒng)使用人員的機(jī)器上;中間層包括所有業(yè)務(wù)系統(tǒng)的業(yè)務(wù)邏輯組件,這些組件會(huì)被客戶端所調(diào)用,是K/3系統(tǒng)的核心部分,對(duì)硬件環(huán)境的配置要求較高;Web系統(tǒng)則是用戶通過瀏覽器來完成日常的業(yè)務(wù)處理,客戶端不用安裝任何系統(tǒng),只需要瀏覽器就可以了;數(shù)據(jù)庫端主要安裝數(shù)據(jù)庫產(chǎn)品和K/3系統(tǒng)的數(shù)據(jù)庫端組件,是存儲(chǔ)所有的業(yè)務(wù)數(shù)據(jù)的地方。

      2. 金蝶K/3 ERP的Windows DNA架構(gòu)

      K/3系統(tǒng)是一個(gè)Windows環(huán)境下的典型的三層/多層分布式結(jié)構(gòu)。

      (1)表示層

      根據(jù)需求分析及總體設(shè)計(jì),表示層分為系統(tǒng)管理,系統(tǒng)工具,系統(tǒng)資料,采購管理,庫存管理,生產(chǎn)管理,銷售管理,成本管理,財(cái)務(wù),綜合查詢等模塊。為了提高發(fā)效率,前臺(tái)程序設(shè)計(jì)力求做到構(gòu)件、界面和代碼的標(biāo)準(zhǔn)化。

      (2)中間層

      該層主要功能一是起到數(shù)據(jù)通信的橋梁作用。把客戶端的數(shù)據(jù)傳送到數(shù)據(jù)庫,向數(shù)據(jù)庫發(fā)送SQL查詢,創(chuàng)建數(shù)據(jù)集,被動(dòng)的把數(shù)據(jù)傳送到客戶端;此外,還起到業(yè)務(wù)規(guī)則的檢驗(yàn)作用,負(fù)責(zé)對(duì)前臺(tái)傳回來的數(shù)據(jù)進(jìn)行業(yè)務(wù)規(guī)則校驗(yàn),數(shù)據(jù)類型的驗(yàn)證和合法性驗(yàn)證。業(yè)務(wù)類都部署在應(yīng)用服務(wù)器上,業(yè)務(wù)類實(shí)現(xiàn)的好壞直接關(guān)系到數(shù)據(jù)安全與合法,業(yè)務(wù)類的運(yùn)行效率與直接影響到中間層應(yīng)用服務(wù)器的運(yùn)行效率。在系統(tǒng)中每一模塊業(yè)務(wù)共同編譯成一個(gè)動(dòng)態(tài)鏈接庫文件。

      (3)數(shù)據(jù)層

      數(shù)據(jù)庫的業(yè)務(wù)數(shù)據(jù)流的最終表現(xiàn),數(shù)據(jù)結(jié)構(gòu)的合理與否直接影響到系統(tǒng)的運(yùn)行效率可擴(kuò)展性。因此在設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)時(shí)應(yīng)認(rèn)真深入的分析業(yè)務(wù)需求、業(yè)務(wù)流程以及與其它業(yè)務(wù)的相關(guān)需求.充分考慮簡化業(yè)務(wù)類及前臺(tái)程序的編寫,務(wù)求達(dá)到數(shù)學(xué)模型與實(shí)現(xiàn)業(yè)務(wù)的高度統(tǒng)一,減少不必要網(wǎng)絡(luò)數(shù)據(jù)流量及單個(gè)業(yè)務(wù)的復(fù)雜度。

      綜上所述,使用三層結(jié)構(gòu),對(duì)系統(tǒng)的開發(fā)及其性能提升方面均都擁有眾多優(yōu)勢:通過對(duì)商業(yè)邏輯和業(yè)務(wù)規(guī)則的仔細(xì)分析,對(duì)組件的接口進(jìn)行一致、完備的定義,可以在不同系統(tǒng)之間同享組件,從而提高了軟件的可利用復(fù)用度,節(jié)省大量開發(fā)時(shí)間;通過MTS/COM+運(yùn)行環(huán)境提供的功能,如緩沖池、數(shù)據(jù)庫連接緩沖、JIT等,極大地提高了應(yīng)用程序的性能,同時(shí)提供了比較好的延展性。

      5 結(jié)束語

      本文通過闡述DCOM技術(shù)的特點(diǎn)。按照Windows DNA論述了金蝶K/3 ERP系統(tǒng)的實(shí)現(xiàn)框架,特別是COM+技術(shù)是Windows DNA框架中的中間層技術(shù),它擴(kuò)展并增加了許多企業(yè)應(yīng)用功能,如:事務(wù)服務(wù)、安全服務(wù)、同步服務(wù)、消息隊(duì)列組件、事件服務(wù)和集成的管理工具等。

      參考文獻(xiàn)

      [1]張濤.企業(yè)資源計(jì)劃原理與實(shí)踐[M].北京:機(jī)械工業(yè)出版社,2013.

      [2]羅鴻.企業(yè)資源計(jì)劃教程[M].北京:電子工業(yè)出版社,2007.

      [3]鄭毅,陳洪亮.Windows DNA架構(gòu)在ERP軟件中的應(yīng)用[J].開發(fā)應(yīng)用,2004.

      [4]盧彬,陳家琪.ERP中基于COM+的三層財(cái)務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].儀器儀表學(xué)報(bào),2006.

      [5]張?jiān)朴拢瑥堉墙?,劉錦德,劉韻潔.中間件技術(shù)原理與應(yīng)用[M].北京:清華大學(xué)出版社,2004.

      上杭县| 朔州市| 灯塔市| 西城区| 顺昌县| 永福县| 巢湖市| 海盐县| 江阴市| 拜泉县| 杨浦区| 崇州市| 南召县| 奉化市| 平度市| 衡阳市| 沙田区| 民权县| 岳西县| 寻乌县| 卢氏县| 沾化县| 安庆市| 隆回县| 肇源县| 基隆市| 洞头县| 西峡县| 井研县| 海兴县| 启东市| 西平县| 渑池县| 眉山市| 北辰区| 赣榆县| 乐陵市| 如皋市| 济南市| 东乌珠穆沁旗| 巍山|