協(xié)同物流商務(wù)信息系統(tǒng)及其開發(fā)模式的實(shí)現(xiàn)-設(shè)計(jì)應(yīng)用_第1頁
協(xié)同物流商務(wù)信息系統(tǒng)及其開發(fā)模式的實(shí)現(xiàn)-設(shè)計(jì)應(yīng)用_第2頁
協(xié)同物流商務(wù)信息系統(tǒng)及其開發(fā)模式的實(shí)現(xiàn)-設(shè)計(jì)應(yīng)用_第3頁
協(xié)同物流商務(wù)信息系統(tǒng)及其開發(fā)模式的實(shí)現(xiàn)-設(shè)計(jì)應(yīng)用_第4頁
協(xié)同物流商務(wù)信息系統(tǒng)及其開發(fā)模式的實(shí)現(xiàn)-設(shè)計(jì)應(yīng)用_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

精品文檔-下載后可編輯協(xié)同物流商務(wù)信息系統(tǒng)及其開發(fā)模式的實(shí)現(xiàn)-設(shè)計(jì)應(yīng)用

這個(gè)競爭異常激烈,客戶需求變換不定的信息時(shí)代,企業(yè)不僅需要依靠降低產(chǎn)品的成本和提高響應(yīng)速度以確保在激烈的競爭環(huán)境下站穩(wěn)腳跟,更需要不斷地獲取知識(shí)、提升創(chuàng)新能力和深化協(xié)同工作以獲取成功。電子商務(wù)環(huán)境下,單一組織難以具備滿足顧客的所有條件,分工、能力化和協(xié)作是必由之路。企業(yè)不僅需要內(nèi)部跨部門的協(xié)調(diào),還要解決好價(jià)值鏈中和供應(yīng)商、客戶、合作伙伴的合作關(guān)系。企業(yè)要想在激烈的市場競爭中體現(xiàn)自己的優(yōu)勢,滿足客戶的要求,就必須建立協(xié)同的工作環(huán)境。

協(xié)同物流商務(wù)信息系統(tǒng)已經(jīng)超出了傳統(tǒng)的管理信息系統(tǒng)的內(nèi)涵,也超越了普通意義的網(wǎng)站,成為物流企業(yè)管理信息系統(tǒng)與電子商務(wù)二大應(yīng)用的結(jié)合點(diǎn)。它是電子商務(wù)的一種綜合實(shí)現(xiàn)模式,同時(shí)又是一個(gè)基于Web的應(yīng)用系統(tǒng)。通過與企業(yè)其他信息系統(tǒng)的集成,使企業(yè)員工、客戶、供應(yīng)商和合作伙伴能夠從單一的渠道訪問其所需要的個(gè)性化信息。

1協(xié)同物流商務(wù)系統(tǒng)(CLCS)商業(yè)模型

CLCS的一個(gè)關(guān)鍵屬性是數(shù)據(jù)和應(yīng)用的松散耦合集成,即一個(gè)不依賴于具體數(shù)據(jù)源的統(tǒng)一數(shù)據(jù)模型。這個(gè)數(shù)據(jù)模型對(duì)應(yīng)著Internet知識(shí)系統(tǒng)元框架中的本體模型。事實(shí)上,協(xié)同物流商務(wù)是Internet商務(wù)神經(jīng)系統(tǒng)的一種具體實(shí)現(xiàn),它的關(guān)鍵部件就是按照本體論建立起來的元框架模型(Meta-model)。因?yàn)樗鸬搅硕喾N離散系統(tǒng)互連的作用,所以在商業(yè)上稱為E-Hub,如圖1所示。

CLCS的另一個(gè)關(guān)鍵屬性是所有的信息倉庫都具有Internet可視性并且可被全局存取。一個(gè)CLCS用戶通過標(biāo)準(zhǔn)瀏覽器,可以在一定權(quán)限控制下從物流企業(yè)信息系統(tǒng)中任意瀏覽所需數(shù)據(jù)。從這個(gè)意義上說,協(xié)同物流商務(wù)增加了商務(wù)流轉(zhuǎn)過程的透明度,打破了企業(yè)之間的地理位置鴻溝。隨著商業(yè)智能(BusinessIntelligence)技術(shù)的不斷發(fā)展,融合了數(shù)據(jù)倉庫、數(shù)據(jù)挖掘技術(shù)的智能E-Hub已經(jīng)演變成為商業(yè)智能的標(biāo)準(zhǔn)成分。它作為協(xié)同物流商務(wù)的神經(jīng)中樞,可以輔助企業(yè)進(jìn)行商業(yè)分析與決策,并且為商業(yè)智能解決方案提供統(tǒng)一的、基于Web、易于融合多種數(shù)據(jù)源和應(yīng)用系統(tǒng)的界面,稱之為企業(yè)信息門戶。

建立協(xié)同物流商務(wù)信息系統(tǒng)就是要為第三方物流企業(yè)建立企業(yè)信息門戶。協(xié)同物流商務(wù)信息平臺(tái)可以讓物流企業(yè)管理貨物的全方位信息,并讓企業(yè)與其他合作伙伴、尤其是與貨物的供應(yīng)商及客戶,通過Internet共享這些信息。

2協(xié)同物流商務(wù)系統(tǒng)體系結(jié)構(gòu)模型

初的企業(yè)信息平臺(tái),由于當(dāng)時(shí)各方面技術(shù)的限制,通常采用簡單的C/S結(jié)構(gòu)和結(jié)構(gòu)化編程技術(shù),應(yīng)用范圍也只是局限在企業(yè)內(nèi)部。近幾年,出現(xiàn)了多層結(jié)構(gòu)和Web機(jī)制的第三代真正的網(wǎng)絡(luò)化信息平臺(tái),編程技術(shù)也從以前結(jié)構(gòu)化編程到完全的面向?qū)ο蠹夹g(shù),采用的數(shù)據(jù)庫從關(guān)系型數(shù)據(jù)庫過渡到對(duì)象關(guān)系數(shù)據(jù)庫。

當(dāng)前先進(jìn)的基于Internet的企業(yè)信息平臺(tái)普遍采用Web技術(shù)及大量業(yè)界標(biāo)準(zhǔn)。協(xié)同物流商務(wù)系統(tǒng)體系結(jié)構(gòu)整體可分為5層:底層服務(wù)層、服務(wù)層、應(yīng)用組件層、集成應(yīng)用層和實(shí)施理念層。圖2為其體系結(jié)構(gòu)模型圖。

(1)底層平臺(tái)層

主要指異構(gòu)分布的計(jì)算機(jī)硬件環(huán)境、操作系統(tǒng)、網(wǎng)絡(luò)與通信協(xié)議、數(shù)據(jù)庫、中間件等支撐環(huán)境。Windows由于成本低廉、界面友好,成為許多軟件廠商的操作系統(tǒng)平臺(tái)。由于協(xié)同物流商務(wù)系統(tǒng)龐大的數(shù)據(jù)量和較高的性能要求,因此底層數(shù)據(jù)庫都采用Oracle、SQLServer、Sybase等大型數(shù)據(jù)庫。

(2)服務(wù)層

服務(wù)層實(shí)際上就是一組對(duì)象模型,它主要完成三個(gè)功能:①向下連接并操縱數(shù)據(jù)庫。②向上為CLCS應(yīng)用組件提供基本服務(wù)。③為應(yīng)用軟件提供應(yīng)用編程接口(API)以集成應(yīng)用軟件。

(3)應(yīng)用組件層

CLCS應(yīng)用組件實(shí)際上是由調(diào)用CLCS基礎(chǔ)服務(wù)的一組程序(界面)組成,并能夠完成一定應(yīng)用功能的功能模塊。各物流信息平臺(tái)開發(fā)廠商都不斷豐富自己的應(yīng)用組件,并將統(tǒng)一的用戶界面歸入了應(yīng)用組件層。目前,幾乎所有的物流信息系統(tǒng)都支持Web方式的訪問和操縱,較新的B/S結(jié)構(gòu)的信息系統(tǒng)都是以Web瀏覽器為客戶端。

(4)集成應(yīng)用層

應(yīng)用工具主要指各種財(cái)務(wù)領(lǐng)域軟件、Word等辦公用軟件以及所有CLCS以外的其他應(yīng)用軟件。CLCS通過多種方式與這些應(yīng)用軟件實(shí)現(xiàn)集成。

(5)實(shí)施理念層

CLCS歸根結(jié)底不是企業(yè)的經(jīng)營管理模式而只是一種軟件工具。這種軟件工具只有在先進(jìn)的企業(yè)運(yùn)作模式下才能發(fā)揮作用,因此CLC的實(shí)施幾乎都離不開SCM、JIT等先進(jìn)的管理理念和質(zhì)量標(biāo)準(zhǔn)。只有在這些先進(jìn)思想的指導(dǎo)下,CLC的實(shí)施才能確保成功并發(fā)揮較大的作用。

3協(xié)同物流商務(wù)系統(tǒng)的開發(fā)模式

在應(yīng)用系統(tǒng)開發(fā)過程中,C/S體系結(jié)構(gòu)得到了廣泛的應(yīng)用,但C/S結(jié)構(gòu)存在著很多體系結(jié)構(gòu)上的問題。例如:當(dāng)客戶端數(shù)目激增時(shí),服務(wù)器端的性能會(huì)因?yàn)樨?fù)載過重而大大衰減;一旦應(yīng)用的需求發(fā)生變化,客戶端和服務(wù)器端的應(yīng)用程序都需要進(jìn)行修改,這給應(yīng)用維護(hù)和升級(jí)帶來了極大的不便;大量的數(shù)據(jù)傳輸增加了網(wǎng)絡(luò)的負(fù)載等。

隨著分布式對(duì)象技術(shù)的逐漸成熟,多層分布式應(yīng)用體系結(jié)構(gòu)得到了越來越多的應(yīng)用。應(yīng)用系統(tǒng)只有向多層分布式轉(zhuǎn)變,才能終解決C/S結(jié)構(gòu)存在的問題。在多層架構(gòu)下,應(yīng)用可以分布在不同的系統(tǒng)平臺(tái)上,通過分布式技術(shù)實(shí)現(xiàn)異構(gòu)平臺(tái)間對(duì)象的相互通信。將應(yīng)用系統(tǒng)集成于分布式系統(tǒng)之上,能極大地提高系統(tǒng)的可擴(kuò)展性。

對(duì)應(yīng)于多層開發(fā)模式,目前有二種開發(fā)平臺(tái)可以選擇:一種是基于SUN的J2EE的開發(fā)模式;一種是基于Microsoft的。NETFramework的開發(fā)模式。下面就這二種開發(fā)模式進(jìn)行分析。

(1)基于J2EE的MVC開發(fā)模式

MVC是三個(gè)單詞的縮寫,分別為:模型(Model),視圖(View)和控制Controller)。MVC模式的目的就是實(shí)現(xiàn)Web系統(tǒng)的職能分工。Model層實(shí)現(xiàn)系統(tǒng)中的業(yè)務(wù)邏輯,通??梢杂肑avaBean或EJB來實(shí)現(xiàn)。View層用于與用戶的交互,通常用JSP來實(shí)現(xiàn)。Controller層是Model與View之間溝通的橋梁,它可以分派用戶的請(qǐng)求并選擇恰當(dāng)?shù)囊晥D以用于顯示,同時(shí)它也可以解釋用戶的輸入并將它們映射為模型層可執(zhí)行的操作

視圖(View)代表用戶交互界面,對(duì)于Web應(yīng)用來說,可以概括為HTML界面,但也有可能為XHTML、XML和Applet.

模型(Model)就是業(yè)務(wù)流程/狀態(tài)的處理以及業(yè)務(wù)規(guī)則的制定。模型接收視圖請(qǐng)求的數(shù)據(jù),并返回終的處理結(jié)果。業(yè)務(wù)模型的設(shè)計(jì)可以說是MVC主要的。目前流行的EJB模型就是一個(gè)典型的應(yīng)用例子。

控制(Controller)可以理解為從用戶接收請(qǐng)求,將模型與視圖匹配在一起,共同完成用戶的請(qǐng)求。

基于J2EE的MVC開發(fā)模型如圖3所示。充當(dāng)視圖、控制器、模塊的組件分別是:JSP文件、Servlet引擎和EJB組件。其技術(shù)原理是:①用Servlet引擎作為后臺(tái)總控制。②JSP在前臺(tái)運(yùn)行(View)。③Servlet接受用戶的輸入,分別調(diào)用不同的JSP程序向客戶反饋信息,JSP/Servlet通過HTTP連接在服務(wù)器端和客戶端傳遞數(shù)據(jù)。④JSP/Servlet并不直接通過JDBC訪問數(shù)據(jù)庫系統(tǒng),而是把參數(shù)傳遞給事先編好的JavaBean和EJB組(Model),由它進(jìn)行數(shù)據(jù)庫的操作,這樣可以把系統(tǒng)內(nèi)部的數(shù)據(jù)封裝保護(hù)起來。⑤JavaBean和EJB將事務(wù)進(jìn)行處理,數(shù)據(jù)庫返回的結(jié)果,由JSP/Servlet送到前端顯示出來。

這種開發(fā)模式的優(yōu)勢在于很容易進(jìn)行分布式網(wǎng)絡(luò)計(jì)算。許多企業(yè)的事務(wù)處理邏輯都能做成EJB組件,以達(dá)到重復(fù)使用的目的,既封裝了某些關(guān)鍵的操作,又方便了開發(fā)者,提高了系統(tǒng)的開發(fā)速度,并且系統(tǒng)的伸縮性、安全性也得到了很大的提高。

(2)基于。NET框架的ASP.NET開發(fā)模式

.NET是MicrosoftXMLWebservices平臺(tái)。XMLWebservices允許應(yīng)用程序通過Internet進(jìn)行通訊和共享數(shù)據(jù),而不管所采用的是哪種操作系統(tǒng)、設(shè)備或編程語言。Microsoft.NET平臺(tái)提供創(chuàng)建XMLWebservices并將這些服務(wù)集成在一起之所需。對(duì)個(gè)人用戶的好處是無縫的、吸引人的體驗(yàn)。

Microsoft.NET是微軟公司全新的可創(chuàng)建互操作的分布式應(yīng)用程序開發(fā)平臺(tái),客戶端和服務(wù)器間能夠自由地用HTTP進(jìn)行通信。不論二個(gè)程序采用何種平臺(tái)和編程語言,應(yīng)用程序間通信都不受現(xiàn)有Proxy和防火墻的限制,真正做到了能跨平臺(tái)、跨語言運(yùn)行NET平臺(tái)內(nèi)建立了對(duì)WebService的支持。WebService與現(xiàn)在的組件技術(shù)不同之處在于它使用普遍存在的、獨(dú)立于平臺(tái)、獨(dú)立于軟件供應(yīng)商的標(biāo)準(zhǔn)網(wǎng)絡(luò)協(xié)議和數(shù)據(jù)格式(如HTTP和XML)進(jìn)行通信,主要目標(biāo)是跨平臺(tái)的可互操作性NET技術(shù)的實(shí)質(zhì)是建構(gòu)在。NETCLR(CommonLanguageRuntime,通用語言運(yùn)行庫)和Assembly(裝配)技術(shù)上。其基本框架如圖4所示。

.NET框架主要由三個(gè)部分組成:通用語言運(yùn)行庫CLR、統(tǒng)一類庫和ASP.NET.

運(yùn)用ASP.NET可以開發(fā)基于。NET框架的三層結(jié)構(gòu)的Web應(yīng)用,其體系結(jié)構(gòu)如圖5所示。這里有表示層、應(yīng)用邏輯層以及數(shù)據(jù)層三個(gè)邏輯層。這三層結(jié)構(gòu)將分布式應(yīng)用程序的不同方面清楚地分開。業(yè)務(wù)邏輯被封裝到一個(gè)。NET部件內(nèi)。數(shù)據(jù)庫訪問通過一個(gè)處理所有和SQLServer管理的提供者交互的類實(shí)現(xiàn)。該類采用ADO.NET提供的對(duì)象對(duì)數(shù)據(jù)庫進(jìn)行操作,通過存儲(chǔ)過程訪問存儲(chǔ)在數(shù)據(jù)庫中的數(shù)據(jù)。

其中,表示層使用ASP.NETWebForm結(jié)合用戶控件寫成。由于使用VisualStudio.NET創(chuàng)建該站點(diǎn),因此使用Code-behind的方式,每個(gè)。aspx頁面的代碼封裝在一個(gè)單獨(dú)的文件內(nèi),并調(diào)用XMLWebService提供的服務(wù),完成頁面加載的功能。Library.NET中間應(yīng)用層邏輯封裝到名為Library.Components的命名空間中。數(shù)據(jù)層使用存儲(chǔ)過程來進(jìn)行數(shù)據(jù)操作。它不僅提供了與中間層更為清楚的分離,還有助于闡明事務(wù)上下文和范圍。在存儲(chǔ)過程中只封裝了基本的查詢,業(yè)務(wù)邏輯放在中間層類以及。NETXMLWebService中。

4結(jié)束語

隨著企業(yè)對(duì)信息化的需求越來越迫切,構(gòu)筑適合第三方物流企業(yè)行業(yè)特點(diǎn)的信息系

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論