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