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