a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 協同物流商務信息系統及其開發模式的實現

協同物流商務信息系統及其開發模式的實現

作者: 時間:2012-02-03 來源:網絡 收藏

這個競爭異常激烈,客戶需求變換不定的信息時代,企業不僅需要依靠降低產品的成本和提高響應速度以確保在激烈的競爭環境下站穩腳跟,更需要不斷地獲取知識、提升創新能力和深化工作以獲取成功。電子環境下,單一組織難以具備滿足顧客的所有條件,分工、能力核心化和協作是必由之路。企業不僅需要內部跨部門的協調,還要解決好價值鏈中和供應商、客戶、合作伙伴的合作關系。企業要想在激烈的市場競爭中體現自己的優勢,滿足客戶的要求,就必須建立的工作環境。

本文引用地址:http://www.j9360.com/article/149790.htm

已經超出了傳統的管理的內涵,也超越了普通意義的網站,成為企業管理與電子二大應用的結合點。它是電子商務的一種綜合,同時又是一個基于Web的應用系統。通過與企業其他信息系統的集成,使企業員工、客戶、供應商和合作伙伴能夠從單一的渠道訪問其所需要的個性化信息。

1 協同商務系統(CLCS)商業模型

CLCS的一個關鍵屬性是數據和應用的松散耦合集成,即一個不依賴于具體數據源的統一數據模型。這個數據模型對應著Internet知識系統元框架中的本體模型。事實上,協同物流商務是Internet商務神經系統的一種具體,它的關鍵部件就是按照本體論建立起來的元框架模型(Meta-Model)。因為它起到了多種離散系統互連的作用,所以在商業上稱為E-Hub。

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

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

2 協同物流商務系統體系結構模型

最初的企業信息平臺,由于當時各方面技術的限制,通常采用簡單的C/S結構和結構化編程技術,應用范圍也只是局限在企業內部。最近幾年,出現了多層結構和Web機制的第三代真正的網絡化信息平臺,編程技術也從以前結構化編程到完全的面向對象技術,采用的數據庫從關系型數據庫過渡到對象關系數據庫。

當前先進的基于Internet的企業信息平臺普遍采用Web技術及大量業界標準。協同物流商務系統體系結構整體可分為5層:底層服務層、核心服務層、應用組件層、集成應用層和實施理念層。

(1)底層平臺層

主要指異構分布的計算機硬件環境、操作系統、網絡與通信協議、數據庫、中間件等支撐環境。Windows由于成本低廉、界面友好,成為許多軟件廠商的首選操作系統平臺。由于協同物流商務系統龐大的數據量和較高的性能要求,因此底層數據庫都采用Oracle、SQL Server、Sybase等大型數據庫。

(2)核心服務層

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

(3)應用組件層
CLCS應用組件實際上是由調用CLCS基礎服務的一組程序(界面)組成,并能夠完成一定應用功能的功能模塊。各物流信息平臺廠商都不斷豐富自己的應用組件,并將統一的用戶界面歸入了應用組件層。目前,幾乎所有的物流信息系統都支持Web方式的訪問和操縱,較新的B/S結構的信息系統都是以Web瀏覽器為客戶端。

(4)集成應用層

應用工具主要指各種財務領域軟件、Word等辦公用軟件以及所有CLCS以外的其他應用軟件。CLCS通過多種方式與這些應用軟件集成。

(5)實施理念層

CLCS歸根結底不是企業的經營管理而只是一種軟件工具。這種軟件工具只有在先進的企業運作下才能發揮作用,因此CLC的實施幾乎都離不開SCM、JIT等先進的管理理念和質量標準。只有在這些先進思想的指導下,CLC的實施才能確保成功并發揮較大的作用。

3 協同物流商務系統的模式

在應用系統過程中,C/S體系結構得到了廣泛的應用,但C/S結構存在著很多體系結構上的問題。例如:當客戶端數目激增時,服務器端的性能會因為負載過重而大大衰減;一旦應用的需求發生變化,客戶端和服務器端的應用程序都需要進行修改,這給應用維護和升級帶來了極大的不便;大量的數據傳輸增加了網絡的負載等。

隨著分布式對象技術的逐漸成熟,多層分布式應用體系結構得到了越來越多的應用。應用系統只有向多層分布式轉變,才能最終解決C/S結構存在的問題。在多層架構下,應用可以分布在不同的系統平臺上,通過分布式技術實現異構平臺間對象的相互通信。將應用系統集成于分布式系統之上,能極大地提高系統的可擴展性。

對應于多層開發模式,目前有二種開發平臺可以選擇:一種是基于SUN的J2EE的開發模式;一種是基于Microsoft的。NET Framework的開發模式。下面就這二種開發模式進行分析。

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

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

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

模型(Model)就是業務流程/狀態的處理以及業務規則的制定。模型接收視圖請求的數據,并返回最終的處理結果。業務模型的設計可以說是MVC最主要的核心。目前流行的EJB模型就是一個典型的應用例子。

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

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

這種開發模式的優勢在于很容易進行分布式網絡計算。許多企業的事務處理邏輯都能做成EJB組件,以達到重復使用的目的,既封裝了某些關鍵的操作,又方便了開發者,提高了系統的開發速度,并且系統的伸縮性、安全性也得到了很大的提高。

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

.NET 是 Microsoft XML Web services 平臺。XML Web services 允許應用程序通過 Internet 進行通訊和共享數據,而不管所采用的是哪種操作系統、設備或編程語言。Microsoft .NET 平臺提供創建 XML Web services 并將這些服務集成在一起之所需。對個人用戶的好處是無縫的、吸引人的體驗。

Microsoft.NET是微軟公司全新的可創建互操作的分布式應用程序開發平臺,客戶端和服務器間能夠自由地用HTTP進行通信。不論二個程序采用何種平臺和編程語言,應用程序間通信都不受現有Proxy和防火墻的限制,真正做到了能跨平臺、跨語言運行NET平臺內建立了對Web Service的支持。Web Service與現在的組件技術不同之處在于它使用普遍存在的、獨立于平臺、獨立于軟件供應商的標準網絡協議和數據格式(如HTTP和XML)進行通信,主要目標是跨平臺的可互操作性NET技術的實質是建構在。NET CLR(Common Language Runtime,通用語言運行庫)和Assembly(裝配)技術上。其基本框架如圖4所示。

.NET框架主要由三個部分組成:通用語言運行庫CLR、統一類庫和ASP.NET.

運用ASP.NET可以開發基于。NET框架的三層結構的Web應用,其體系結構如圖5所示。這里有表示層、應用邏輯層以及數據層三個邏輯層。這三層結構將分布式應用程序的不同方面清楚地分開。業務邏輯被封裝到一個。NET部件內。數據庫訪問通過一個處理所有和SQL Server管理的提供者交互的類實現。該類采用ADO.NET提供的對象對數據庫進行操作,通過存儲過程訪問存儲在數據庫中的數據。

其中,表示層使用ASP.NET Web Form結合用戶控件寫成。由于使用Visual STudio .NET創建該站點,因此使用Code-behind的方式,每個。aspx頁面的代碼封裝在一個單獨的文件內,并調用XML Web Service提供的服務,完成頁面加載的功能。Library .NET中間應用層邏輯封裝到名為Library .Components的命名空間中。數據層使用存儲過程來進行數據操作。它不僅提供了與中間層更為清楚的分離,還有助于闡明事務上下文和范圍。在存儲過程中只封裝了基本的查詢,業務邏輯放在中間層類以及。NET XML Web Service中。

4 結束語

隨著企業對信息化的需求越來越迫切,構筑適合第三方物流企業行業特點的信息系統顯得尤為重要。本文首先提出了協同物流商務的概念,并分析了它的商業模型。在系統分析協同物流商務系統體系結構模型的基礎上,對其開發模式進行了較為具體的分析。Web應用是當今分布式應用最廣泛的應用形式,基于多層結構的應用系統顯著提高了應用程序的跨平臺性和互操作性,同時增強了系統的靈活性、開放性,因此是開發物流信息系統的理想選擇。本文給出了開發一個交通行業的通用物流信息平臺的工程實例。該平臺基于。NET框架,用ASP.NET開發,在實際運用中已取得良好的經濟效益。



評論


相關推薦

技術專區

關閉