【正文】
庫的開放框架。允許將基礎應用合并到一個涵蓋整個價值鏈的自適應性端到端流程中 [6]. 應用平臺 ——在同一環(huán)境中支持 J2EE 和 ABAP 編程語言。結(jié)果是:企業(yè)將有機會以顯著降低和持久穩(wěn)定的 IT 總體擁有成本,實現(xiàn)整個系統(tǒng)靈活性的顯著提高。歸納起來,可以實現(xiàn)如下 4 個方面的集成。對于使用者來說,就好像是操作在一套系統(tǒng)上。 SAP 致力于實現(xiàn)與 IBM 和 Microsoft 解決方案的可互操作性,并在開放戰(zhàn)略 、現(xiàn)場服務、技術(shù)和支持中心方面與其他公司合作。這些優(yōu)點一起發(fā)揮作用,可以以最低的總投資成本來支持企業(yè)的關鍵應用的整個生命周期 [6]. 微軟 ERP 的解決方案 微軟基于收購了歐洲的 Navision 公司,分別提供面向制造行業(yè)的 Navision 和Axapta 產(chǎn)品,并基于微軟 . 技術(shù)對產(chǎn)品進行改進推出了新的版本。 , 管理采購有關的所有流程,包括供應商管理、采購定單管理、采購預測、采購與應付帳的集成、采購價格和貿(mào)易協(xié)議管理等。主計劃模塊提供了靈活的參數(shù)設置功能,企業(yè)可以根據(jù)自己的業(yè)務特點選擇合適的 計劃時間范圍、計劃策略,選擇計劃是否考慮有限能力和有限物料,選擇計劃是否把訂單、預測、在途定單、報價單等全部考慮在內(nèi)。 Oracle 的解決方案 Oracle EBusiness Suite 是第一套也是唯一搭配單一全球資料庫作業(yè)的應用軟體,聯(lián)接前后端的整個業(yè)務處理流程并使其自動化,為您提供完善、統(tǒng)合且關鍵資料的基礎,例如各業(yè)務、產(chǎn)品和地區(qū)的銷售業(yè)績、庫存量與營收。雖然 Oracle 公司一再的夸大告訴客戶其軟件的二次開發(fā)技術(shù)十分靈活,但是這實際上也就是在告訴用戶這套軟件功能不夠,用戶得自己去編程序 [11]。但其在平臺化發(fā)展上與其他公司還存在一定的差距。由于不同的項目之間調(diào)用 Web 服務的條件是不同的,因此, NFERP 在利用 BPEL4WS 管理業(yè)務邏輯間的流程時,運用了自行開發(fā)的判斷邏輯 Web 服務。 NFERP 排產(chǎn)流程分別詳細地描述了對產(chǎn)品和產(chǎn)品子零件的排產(chǎn)過程。 BPEL4WS 是以 SOA 為基礎的。當時的技術(shù)水平和市場環(huán)境尚不具備真正實施 SOA 的條件。 SOA 不僅僅提供了一種新的架構(gòu)方式,它也使得管理更加的方便。但與 COM 藏器待時 DCOM 又是不盡相同。這一切都成為 Web 技術(shù)進一步發(fā)展的障礙。 第二章 BPEL4WS 技術(shù)背景 17 簡單對象訪問協(xié)議 簡單對象訪問協(xié)議( Simple Object Acess protocol 即 SOAP)是一種輕量的、簡單的、基于 XML 的協(xié)議。 SOAP 消息基本上是從發(fā)送端到接收端的單向傳輸。 WSDL 文檔可以分為兩部分。它將成為電子商務的編程重心。然而這種網(wǎng)絡爬行者方法,決定于網(wǎng)絡爬行者定位每個網(wǎng)站及網(wǎng)站上服務描述文件的能力。 從 XML 和 SOAP 中,可以往意到,集成和 互用性問題已經(jīng)在各層簡化了。正如任何一個行業(yè)權(quán)威人士將會告訴您的: “需要的是建立在為每一個計算平臺普遍支持的標準之上的、完全終端到端( endtoend)的解決方案。 注冊( Business Registry)規(guī)范之間的關系,這種方式提供了對有關網(wǎng)絡服務信息的 “一次注冊,處處發(fā)布 ”的訪問方式。企業(yè)還可以直接通過 UDDI,或者通過使用 UDDI 作為其增值服務數(shù)據(jù)源的在線商場和搜索引擎找到潛在的合作伙伴。 BPEL4WS 主要基于以下 3 個 XML 規(guī)范:WSDL 、 XML Schema 和 。 到這里,我們有條件也有必要做一個總結(jié)來理順 .NET 核心技術(shù)間的邏輯關系,從而理解它們?nèi)绾螄@ Web 服務相互作用。這些信息可以通過網(wǎng)站或使用采用在 UDDIAPI 規(guī)范中描述的編程服務接口的工具,添加到 UDDI 企業(yè)注冊中。 UDDI 規(guī)范吸取了 XML和 SOAP 的教訓,定義了一個上層結(jié)構(gòu),使得兩個公司可以共享一個方法來查詢彼此的特性,并對他們自己的特性進行描述。 SOAP 是以 XML 為基礎的,它定義了一種對系統(tǒng)間的交換信息進行打包的簡單方法。 UDDI 所采用依賴于一個企業(yè)分布式注冊方法,它們的服務描述文本是使用通用的 XML 格式。 網(wǎng)絡服務發(fā)現(xiàn)過程看似 非常簡單。抽象部分以獨立于平臺和語言的方式定義 SOAP 消息,它們并不包含任何隨機器或語言而變的元素。所有的 SOAP 消息都使用 XML 編碼。SOAP 可以和現(xiàn)存的許多因特網(wǎng)協(xié)議和格式結(jié)合使用,包括超文本傳輸協(xié)議( Hypertext Transfer Protocol 即 HTTP),簡單郵件傳輸協(xié)議( Simple Message Transfer Protocol,即 SMTP),多用途網(wǎng)際郵件擴充協(xié)議( Multipurpose InterNet Mail Extension Protocol 即 MIME)。但 SGML 復雜度太高,不適合網(wǎng)絡的日常應用,加上開發(fā)成本高、不被主流瀏覽器所支持等原因,使得 SGML 在 Web 上的推廣受到阻礙。Web Service 提供方可以用任何你喜歡的語言,在任何平臺上寫 Web Service,只要使用方可以通過 Web Service 標準對這些服務進行查詢和訪問。它也有助于管理員和分析師針對不同的應用進行業(yè)務流程的優(yōu)化。整個 SOA 理論需要可擴展標記語言 (XML)技術(shù)、簡單對象訪問協(xié)議 (SOAP)、 Web 服務描述語言( WSDL)、通用服務發(fā)現(xiàn)和集成協(xié)議( UDDI)等的支撐和協(xié)助。它通過對 Web 服務的管理來實現(xiàn)商業(yè)流程。 本章小結(jié) 本章詳細介紹了 ERP 系統(tǒng)的原理,本項目存在的問題和實施存在的問題。 本文的 章節(jié)安排如下: 第二章介紹了 BPEL4WS技術(shù)背景以及 BPEL4WS中常用的一些節(jié)點的使用方法。 本文的主要 內(nèi)容 和章節(jié)安排 本文主要介紹了基于 Web 服務的商業(yè)可執(zhí)行語言( Business Process Excutive Language for Web Service 即 BPEL4WS)在 NFERP 流程模塊上的應用。微軟的 ERP 憑借其在操作系統(tǒng)上的統(tǒng)治地位也占據(jù)了一定的市聲份額。企業(yè)高階主管可取得日常商業(yè)情 報,了解公司過去、現(xiàn)在與未來的經(jīng)營績效,進而每天都可以提升獲利能力。 , 生產(chǎn)管理模塊對企業(yè)生產(chǎn)過程進行跟蹤和控制,其處理對象是主計劃模塊產(chǎn)生的生產(chǎn)定單。 , 管理與庫存有關的所有流程,包括物料主數(shù)據(jù)的定義、 BOM 管理、多級倉庫信息的定義、庫存物料的接收和發(fā)放、庫存盤點、 ABC 分類、庫存成本核算等。 第一章 緒 論 11 圖 12 微軟 ERP 系統(tǒng)流程圖 微軟 ERP 的系統(tǒng)流程與制造企業(yè)的管理流程保持一致,特別是支持當前競爭激烈的多品種小批量生產(chǎn)模式。從而充分保障了企業(yè)對這些系統(tǒng)的已有投資和有效利用。在這個層面上, SAP 提供的是支持開放標準的底層架構(gòu),可以實現(xiàn)靈第一章 緒 論 10 活的互接。這個層面上,稱之為 “員工的集成 ”(People Integratioin)。企業(yè)的整個 IT 基礎架構(gòu)已經(jīng)由單一接受任務運作提升到可持續(xù)變革的層面。 生命周期管理 ——提供全面的技術(shù)來管理軟件生命周期的各個階段:從設計、開發(fā)、部署、實施、版本確定和測試直到長期運行工作,如行政管理和變更管理。這包括一整套功能強大的可在所有層次上支持企業(yè)作出明智決策的工具,這些工具用于創(chuàng)建和發(fā)布定制的交互式報告和應用。這種基于 Web 的業(yè)務平臺提供了一整套全面而且緊密集成的功能,通過預先配置的商業(yè)內(nèi)容,降低對定制 集成的需求及總體擁有成本 (TCO)。這些系統(tǒng)間如果存在數(shù)據(jù)交互時,必然會產(chǎn)生分歧。 重用已有業(yè)務邏輯模塊時存在的問題 業(yè)務邏輯模塊的重用是指業(yè)務邏輯模塊在不同的實施方案中重用。這個狀態(tài)既不能影響正常的生產(chǎn),也不能過多而造成資金浪費。新產(chǎn)品研發(fā)是關系到公司長遠發(fā)展的重要組成部分。最后, NFERP 項目一期正式啟動。 ERP 是建立在信息技術(shù)基礎上,利用現(xiàn)代企業(yè)的先進管理思想,全面集成了企業(yè)的所有資源 信息,并為企業(yè)提供決策、計劃、控制與經(jīng)營業(yè)績評估的全方位和系統(tǒng)化的管理平臺。并且資金的運作會影響到生產(chǎn)的運作,如采購計劃制定后,由于企業(yè)的資金短缺而無法按時完成,這樣就影響到整個生產(chǎn)計劃的執(zhí)行。閉環(huán) MRP 理論認為生產(chǎn)計劃與物料需求 計劃( MRP)應該是可行的,即考慮能力的約束,或者對能力提出需求計劃,在滿足能力需求的前提下,才能保證物料需求計劃的執(zhí)行和實現(xiàn)。傳統(tǒng)的人工管理方式難以適應以上系統(tǒng),這時只能信靠計算機系統(tǒng)來實現(xiàn)。 通過對 ERP 供應商提供的解決方案的分析以及對 NFERP 項目睥背景的描述提出了一個新的解決方案。最后通過江蘇常州市南方軸隨廠的 NFERP 實施為依據(jù),介紹利用 BEPL4WS 進行 ERP 系統(tǒng)中的模塊重用。 電 子 科 技 大 學 UNIVERSITY OF ELECTRONIC SCIENCE AND TECHNOLOGY OF CHINA 工程碩士學位論文 ENGINEERING MASTER DISSERTATION 論 文 題 目: ERP 系統(tǒng)流程模塊重用的設計與實現(xiàn) 工 程 領 域: 軟件工程 指 導 教 師: 陳文宇 作 者 姓 名: 金根中 班 學 號: 202092343018 類號 密級 UDC 學 位 論 文 ERP系統(tǒng)流程模塊重用的設計與實現(xiàn) 金根中 指導教師姓名 陳文宇 副教授 電子科技大學 成都 邵敏光 高級工程師 浙江億達電子工程有限公司 金華 申請學位級別 工程碩士 專業(yè)名稱 軟件工程 論文提交日期 20200301 論文答辯日期 20200423 學位授予單位和日期 答辯委員會主席 評閱人 年 月 日 獨 創(chuàng) 性 聲 明 本人聲明所呈交的學位論文是本人在導師指導下進行的研究工作及取得的研究成果。 本文介紹了解企業(yè)資源計劃(簡稱 ERP)技術(shù)發(fā)展、 ERP 實施過程中遇到的模塊重用以及與其他系統(tǒng)整合等問題、 SOA 架構(gòu)的優(yōu)勢與商業(yè)可執(zhí)行流 程語言( BPEL4WS)相關內(nèi)容、利用 BPEL4WS 解決模塊重用問題等。 II ABSTRACT The process of NFERP is realized by BPEL4WS’ transferring existing Web service and the user’s development of Web service. It makes good use of existing resources and integrates the advantages of SOA theory, so it can invoke the middleware based on SOA .As a result, it will improve the development rate of the project and the modular multiplexing degrees. This thesis discusses how to realize the reuse of ERP (Enterprise Resource Planning) by using BPEL4WS (Business Process Executive Language for Web Service) from the following aspects: knowing technology development of ERP, the problems occurred in the process of ERP implement, the advantage of SOA (Service Oriented Architecture) and something related to BPEL4WS, solving module reusing problems by using BP