• <ul id="mayc0"></ul>
    <ul id="mayc0"><center id="mayc0"></center></ul>
    <strike id="mayc0"><input id="mayc0"></input></strike>
    <ul id="mayc0"></ul>
  • 始創(chuàng)于2000年 股票代碼:831685
    咨詢熱線:0371-60135900 注冊有禮 登錄
    • 掛牌上市企業(yè)
    • 60秒人工響應
    • 99.99%連通率
    • 7*24h人工
    • 故障100倍補償
    全部產(chǎn)品
    您的位置: 網(wǎng)站首頁 > 幫助中心>文章內(nèi)容

    SOA下的可重構(gòu)ERP系統(tǒng)

    發(fā)布時間:  2012/8/8 9:45:32
    目前,許多ERP產(chǎn)品在構(gòu)建中主要存在兩個關(guān)鍵問題:一是ERP產(chǎn)品在開發(fā)過程中有大量的重復工作,系統(tǒng)開發(fā)周期長;二是ERP軟件無法適應企業(yè)個性化需求。因此,對構(gòu)建標準化、可擴充性、可快速重構(gòu)的ERP系統(tǒng)的研究,快速滿足用戶個性化需求對企業(yè)實施和應用ERP具有重要意義。

      面向服務的架構(gòu)

      面向服務的架構(gòu)(service-oriented architecture,SOA)是在基礎(chǔ)技術(shù)日趨成熟的條件下,提出的一種對現(xiàn)代軟件架構(gòu)的新思維。SOA被認為是一種設計和構(gòu)建松散耦合軟件的最佳解決方案,它能夠以程序化的、可訪問的軟件服務形式公開業(yè)務功能,并允許其他應用程序通過已發(fā)布和可發(fā)現(xiàn)的接口來使用這些服務。在服務體系結(jié)構(gòu)中,服務跨越了技術(shù)與空間的局限性,無論是C++、Java還是VB(Visual Basic)等開發(fā)的服務都可以被調(diào)用。SOA強調(diào)標準化、跨企業(yè)應用、動態(tài)性、模塊化以及服務組合。

      面向服務體系結(jié)構(gòu)中所有服務都是獨立的,服務使用者只需通過服務供應者提供的接口來調(diào)用服務,可以按照服務使用者所期望的來使用服務,而不需要關(guān)心這些服務功能是如何實現(xiàn)的。在SOA中,服務時封裝成用于業(yè)務流程可重用的組件,是一種可以被調(diào)用的模塊,它提供信息或業(yè)務數(shù)據(jù)從一個有效的、一致的狀態(tài)向另一個狀態(tài)轉(zhuǎn)變。每個服務表示一個功能,它可以準確地映射到業(yè)務流程中的具體步驟。并且,服務在實現(xiàn)的時候不需要依賴于其他服務的上下文和狀態(tài),是一種松散耦合的模式。

      從總體上來講,SOA是一種結(jié)構(gòu)模型,它可以根據(jù)需求并通過網(wǎng)絡對松散耦合的粗粒度應用組件進行分布式部署、組合和使用。如圖1所示。

      

    基于SOA的可重構(gòu)ERP系統(tǒng)整體模型

     

      圖1 基于SOA的可重構(gòu)ERP系統(tǒng)整體模型

      SOA的基本體系架構(gòu)由四部分組成,包括服務提供者、服務管理者、服務消費者和服務契約;同時,主要包含三種主要的操作,包括發(fā)布服務、查詢服務和綁定服務。服務的提供者與服務的消費者是彼此分開的,注冊中心的服務信息位于兩者之間,它將服務提供者所提供的服務按一定的標準組織并分類,并向消費者發(fā)布服務接口,消費者使用查詢功能發(fā)現(xiàn)提供者。服務提供者與服務消費者通過事先定義好的契約進行交互。

      面向服務的ERP可重構(gòu)開發(fā)模型

      一是以業(yè)務流程為出發(fā)點,以業(yè)務流程建模技術(shù)和面向?qū)ο蟮姆椒ㄅc技術(shù)實現(xiàn)應用系統(tǒng)的分析與設計。業(yè)務流程是指企業(yè)為完成某一特定目標而進行的一系列邏輯相關(guān)的企業(yè)活動集合。專注業(yè)務流程有利于發(fā)現(xiàn)并剔除流程中無效的、不增值的環(huán)節(jié),提高各業(yè)務部門的協(xié)作水平,加速業(yè)務處理中的信息流動,提高企業(yè)的敏捷性及客戶服務水平。

      二是引入工作流技術(shù),采用工作流管理系統(tǒng)(Workflow Management System, WfMS)強調(diào)流程的建模與執(zhí)行的分離。WfMS支持下的工作流建模過程,更強調(diào)對外部應用及人員的集成。在工作流執(zhí)行過程中,由WfMS實現(xiàn)任務的分配及流程執(zhí)行進度的監(jiān)控。這種流程邏輯與功能實現(xiàn)相分離的特點,極大地增強了系統(tǒng)的柔性,從而使流程有更大的可定制空間,更能滿足企業(yè)業(yè)務流程管理持續(xù)改進的需要。

      三是系統(tǒng)組件化,通過組件的組合與替換支持ERP系統(tǒng)的重構(gòu)與演化。軟件組件是可以獨立生產(chǎn)、獲取、部署的軟件單元,通過組件組裝可以實現(xiàn)組件化的功能系統(tǒng)。軟件組件分離了接口規(guī)范與具體功能實現(xiàn),允許以組件替換的方式實現(xiàn)系統(tǒng)的升級及演化。基于對企業(yè)業(yè)務流程的分析,結(jié)合對象組件化技術(shù),面向復用目的建立應用系統(tǒng)業(yè)務組件體系結(jié)構(gòu),是實現(xiàn)以工作流建模為核心的支持業(yè)務流程動態(tài)調(diào)整的可定制、可持續(xù)演化的ERP應用系統(tǒng)的基礎(chǔ)性工作。

      四是服務資產(chǎn)的復用,借助業(yè)務基礎(chǔ)軟件平臺快速構(gòu)建具有版本演化能力的應用系統(tǒng),利用可集成的一組工具集及可復用資產(chǎn)庫,實現(xiàn)可定制的應用系統(tǒng)。

      結(jié)合以上分析,本文給出一個面向服務劃分的、以大規(guī)模系統(tǒng)化復用為主要途徑的、層次化的企業(yè)應用系統(tǒng)業(yè)務基礎(chǔ)軟件平臺框架,如圖2所示。可復用業(yè)務模型資源庫的建立是一項重要的基礎(chǔ)性工作。可復用業(yè)務模型的數(shù)量、質(zhì)量及組織方式直接影響了基于產(chǎn)品復用方式構(gòu)建ERP系統(tǒng)的可行性。批量定制層是實現(xiàn)可定制的ERP系統(tǒng)的關(guān)鍵層,主要由一組ERP構(gòu)建工具集組成。業(yè)務基礎(chǔ)軟件平臺層可以隔離底層的異構(gòu)系統(tǒng)之間的差異,并提供支持團隊開發(fā)的集成開發(fā)工具。企業(yè)應用層由可實際運行的根據(jù)不同企業(yè)的應用系統(tǒng)組成。

      

    基于服務的ERP可重構(gòu)開發(fā)模型

     

      圖2 基于服務的ERP可重構(gòu)開發(fā)模型

      底層支持系統(tǒng)主要包括兩個組成部分:應用服務器及Web服務器層和操作系統(tǒng)及數(shù)據(jù)庫管理系統(tǒng)層。操作系統(tǒng)及數(shù)據(jù)庫管理系統(tǒng)是構(gòu)建大型的企業(yè)應用的基礎(chǔ)通信及數(shù)據(jù)支持設施。應用服務器是網(wǎng)絡環(huán)境下最重要的一類中間件軟件,通過提供各種領(lǐng)域獨立的應用基礎(chǔ)服務或功能,通常是一組核心服務或功能及擴展服務或功能,常見的功能或服務包括運行時和執(zhí)行處理、DBMS訪問和連接性、動態(tài)WEB頁面、上下文/會話管理等。

      業(yè)務基礎(chǔ)軟件平臺層位于底層支持系統(tǒng)之上的一個軟件抽象層,旨在協(xié)調(diào)大型項目團隊的協(xié)作開發(fā)活動,如任務分解及資源分配、進程控制、訪問控制、配置支持等,通過提供工具集接口,以支持與外部各種工具(如流程建模工具、應用開發(fā)環(huán)境等)的無縫集成。

      批量定制平臺層,主要由企業(yè)建模與診斷工具、業(yè)務建模與執(zhí)行工具、企業(yè)參考模型定制工具、配置管理工具、系統(tǒng)生成與映射支持工具、外部工具接口等組成。這些工具相互集成,其中業(yè)務建模與執(zhí)行工具是核心,在可復用的參考模型及應用系統(tǒng)參考模型的基礎(chǔ)上,對目標企業(yè)的業(yè)務流程進行建模、定制、仿真、優(yōu)化;系統(tǒng)生成支持工具,基于已優(yōu)化的目標企業(yè)業(yè)務流程解決方案及其相關(guān)配置信息,以圖形的方式顯示系統(tǒng)的構(gòu)架,支持人機交互方式的系統(tǒng)框架求精,并能自動生成系統(tǒng)的構(gòu)架框架代碼參考模型定制工具與配置管理工具緊密聯(lián)系,在對現(xiàn)有的應用系統(tǒng)參考模型定制的基礎(chǔ)上,完成對模型各部分定制情況的配置,配置后的模型也可加入可復用業(yè)務模型資源庫中并作為特定的業(yè)務參考模型。

      可復用業(yè)務模型資源庫由企業(yè)業(yè)務組件、企業(yè)參考模型、應用系統(tǒng)參考模型組成。業(yè)務基礎(chǔ)資源由企業(yè)領(lǐng)域內(nèi)的各類概念實體組成,該層次的組件封裝了各類概念實體對象的實現(xiàn),各對象類組件之間僅僅通過接口進行交互。業(yè)務任務組件層包括企業(yè)領(lǐng)域內(nèi)的各種標準業(yè)務活動。這里的業(yè)務活動指構(gòu)成業(yè)務流程的基礎(chǔ)的活動單元,是一組不可再分解的獨立執(zhí)行步驟,回答活動做什么(即:對象方法的調(diào)用)、誰來做(即:涉及的業(yè)務對象集)的問題,它實現(xiàn)了以特定領(lǐng)域的“活動”粒度層次組織業(yè)務對象的協(xié)作,從而支持以活動為中心的業(yè)務流程建模與仿真優(yōu)化。

      基于SOA的ERP系統(tǒng)實現(xiàn)技術(shù)SOA的主要實現(xiàn)技術(shù)是Web Service技術(shù),Web Service技術(shù)通過使用一系列標準和協(xié)議實現(xiàn)相關(guān)的功能,如XML、WSDL、UDDI及SOAP協(xié)議等。實現(xiàn)Web服務的主流開發(fā)平臺主要有J2EE及Microsoft平臺,其中J2EE平臺開發(fā)的系統(tǒng)具有平臺無關(guān)性、可伸縮性等優(yōu)點,因此得到較廣泛的應用。本文研究的就是采用J2EE平臺來實現(xiàn)ERP系統(tǒng)的Web服務體系結(jié)構(gòu)。如圖3所示。

      

     基于J2EE 的Web 服務體系結(jié)構(gòu)

     

      圖3 基于J2EE 的Web 服務體系結(jié)構(gòu)

      其中,JAXR(Java API for XMLRegistries,用于XML注冊表的Java API)使得應用程序能夠在注冊表中注冊、或查詢其他公司提供的Web服務,JAXM(JavaAPI for XML Messaging,用于XML 想消息交換的Java API)提供了Web服務環(huán)境中的異步和消息交換功能,并可以通過內(nèi)部網(wǎng)和Internet進行XML文檔交換,JAXM是基于SOAP1.1規(guī)范和SOAP附件定義的消息交換協(xié)議的一種API框架。

      J2EE平臺是簡化的基于組件的開發(fā)模型,具有可移植性,遵循J2EE標準的所有服務器都支持此模型。基于J2EE的應用程序并不依賴任何特定操作系統(tǒng),具有比較好的重用性。

      該系統(tǒng)的運行過程服務請求者向主控器發(fā)出HTTP請求,主控器利用JAXR發(fā)現(xiàn)UDDI服務注冊表中的服務,然后根據(jù)請求內(nèi)容創(chuàng)建一條SOAP Message,服務提供方用JAXR向UDDI服務注冊表發(fā)布Web服務,客戶端的用戶界面用瀏覽器的形式表示,使用JSP和JSTL來實現(xiàn),JSTL標記將輔助完成條件處理和對Web服務所返回的XML數(shù)據(jù)的分析,并將最后的結(jié)果用瀏覽器形式通過頁面顯示給用戶。

      綜上所述,面向服務體系結(jié)構(gòu)(SOA)為企業(yè)提供了一個業(yè)務敏捷的應用架構(gòu)。它實現(xiàn)了在Web上發(fā)布并集成應用程序邏輯,解決了Web數(shù)據(jù)集中和無法共享等缺陷。本文利用了面向服務體系架構(gòu)的松耦合、可重用的服務和標準化接口等特點,設計一個更具有重用性和可擴展性的業(yè)務架構(gòu)系統(tǒng)。通過對面向服務可重構(gòu)ERP系統(tǒng)的模型的研究和探討,為提高ERP產(chǎn)品的柔性和靈活性提供一定支持。


    本文出自:億恩科技【www.vbseamall.com】

    本文出自:億恩科技【www.enidc.com】
    -->

    服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經(jīng)營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經(jīng)營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經(jīng)營性ICP/ISP證:贛B2-20080012
  • 服務器/云主機 24小時售后服務電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
  • 專注服務器托管17年
    掃掃關(guān)注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權(quán)所有  地址:鄭州市高新區(qū)翠竹街1號總部企業(yè)基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網(wǎng)安備41019702002023號
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務熱線