本文內容主要關于基于J2EE的SCM系統,SCM系統作為提高企業競爭力有效手段正受到越來越多的關注的現實,針對SCM系統自身的特點以及現有二層C/S結構的弊端,提出了基于J2EE架構的解決方案。隨著IT領域最流行的J2EE標準的誕生和推廣,以J2EE標準作為企業SCM系統的網絡技術標準,并在此基礎上建立的SCM系統,克服了傳統網絡應用技術的制約,為供應鏈的順利實施奠定了基礎。以傳統網絡應用技術建立的SCM系統,雖然在開發的初期能夠很快構建并應用,但隨著系統越來越復雜,傳統網絡技術的缺點就會變得很明顯,比如:(1)缺乏柔性。(2)缺乏開放性。(3)網絡覆蓋范圍有限,與Internet網連接困難。(4)難以支持跨平臺的系統集成。所以選擇基于J2EE的SCM系統。
從某種意義來說,供應鏈系統是一個動態庫存系統,它將從材料到分配的所有參與方都集成在了一起,而這一鏈條得以高效運行的基礎是以信息技術為支撐,與供應鏈最為緊密相關的技術為企業應用集成技術。隨著企業實施的IT支持系統不斷增多,范圍逐漸擴大,從而要求企業將業務流程、應用軟件、硬件和各種標準聯合起來,在更多的企業應用系統之間進行無縫集成,使它們像一個整體來進行業務處理和信息共享,而難點就在于業務流程的集成,它的基礎是數據的集成。引入SCM系統正是為滿足企業的需求,隨著政府上網工程和企業上網工程的推進,亦為該系統的應用提供了廣闊的平臺。
一、基于J2EE的SCM系統的結構
J2EE的多層體系結構極大地簡化了開發、配置和維護企業應用的過程,將企業的業務邏輯同企業服務和用戶接口分開,放在它們直接的中間層。它提供了一系列的底層服務,如事務管理、緩沖池等,使得開發者能夠將精力集中于企業的業務邏輯,而無須過多地關心與業務邏輯不太相干的系統環境等。由于采用多層結構,系統中同時會有多臺服務器在工作,這樣不僅能夠提高系統的整體運行效率,而且一旦某一臺服務器出現了故障,應用程序會自動轉移到另一臺服務器上接著運行,這就有效地保障了系統整體運行的可靠性。
SUN設計J2EE的部分起因就是想解決二層化結構的缺陷,于是J2EE定義了一套標準來簡化N層企業級應用的開發。它定義了一套標準化的組件,并為這些組件提供了完整的服務J2EE還自動為應用程序處理了很多實現細節,如安全、多線程等。用J2EE開發N層應用包括將二層化結構中的不同層面切分成客戶層、中間層、企業信息層、
客戶層:J2EE平臺支持幾種類型的客戶端。許多J2EE服務被設計成支持Web瀏覽器的客戶端。這些服務通過動態生成的HTML頁面和表格與客戶端進行交互操作。更復雜的服務將直接與第一層客戶端直接交換數據。這里,JSP和Servlet用于規格化業務數據,以方便J2EE客戶端處理。這些客戶端既能在一個Web瀏覽器以Java Applet方式運行,也能用以Java技術為基礎的程序方式運行。
中間層:在J2EE平臺,中間層業務功能是由EJB組件實現。這些EJB讓服務開發者將精力集中在業務邏輯,并讓EJB服務的處理提供可靠、可伸縮服務的復雜工作。JSP技術和Servlet是使用Internet模式為客戶層表現中間層的功能。
企業信息層:一個服務的中間層的業務模塊必須存取和更新在企業應用系統EIS層的信息。將J2EE提供了標準的Java服務API,滿足對企業信息系統的基本存取功能:(1)JDBC,用于存取數據的Java標準API;(2)JNDI,用于從企業的名字和目錄服務存取信息的標準API;(3)JMS,通過消息中間件發送和接收信息的標準API;(4)Java Mail,發送電子郵件的標準API;(5)Java IDL,調用CORBA服務的標準API。
J2EE體系結構的優點在于:可移植性強,具有Java語言所特有的平臺無關性,可維護性和安全性都很好;J2EE體系機構各層次之間保持相對的獨立,不僅使其靈活性非常強大,而且又由于采用了組件技術,許多模塊可以被重用,所以可以大大地簡化開發,提高效率。由此可見,J2EE的基本體系結構克服了傳統網絡技術的主從方式或兩層結構的特點,在此基礎上建立的管理系統無疑對其順利實施奠定了良好的基礎。
二、基于J2EE的SCM系統的實現
1.基于J2EE的SCM系統的主要功能模塊
1)Buyer為一集成套件。主要的功能模塊有:
資源搜尋(Design Sourcing),商品目錄管(Item Catalog Management),潛在資源搜尋(Strategic Sourcing),購買檔案管理(Life Cycle),供應商管N(Suppliers Management)。
2)Supplier為一集成套件,企業用于生成和發布產品信息、產品變化通知等。
3)Net為一電子中樞解決方案套件,它能幫助買方(buyers)和賣方(suppliers)進行有效的聯系。主要模塊有:
用戶權限管理模塊(User Manager),目錄管理系統模塊(Directory Tree Manager),任務管理系統模塊(Task Manager),時間表管理系統模塊(Scheduling)。
2.基于J2EE的SCM系統開發的主要技術
1)SCM平臺:建立自己的平臺、元數據、目標類型、目標關系、目標權限等。
2)工作流管理系統:使用WfMC的標準,開發工作流管理系統。
3)用戶與機構管理
①功能包括用戶的管理、組織機構的管理、角色的理、授權管理。
②維護系統中的用戶的數據,包括增加、修改、刪除等。
4.)PIP接口
①資源搜尋
②商品目錄管理
③潛在資源搜尋
④購買檔案管理
⑤供應商管理
⑥生成產品信息
⑦發布產品信息
⑧產品變化通知SCM XML標準:DTD,Schema。
最后
本文介紹了基于J2EE的SCM系統平臺的功能、體系結構的實現基于J2EE的供應鏈系統具有良好的用戶界面和動態的可跨平臺性、可移植性和安全性之后,設計了保證系統可以在任何平臺上運行而不需要重新編輯,另外,系統支持網絡功能??梢酝ㄟ^網絡進行遠程訪問?;贘2EE的SCM系統將越來越體現它的優勢。
想要了解更多關于北京乾元坤和SCM系統詳情,請點擊 SCM系統解決方案。