請注意我們的項目任務是整合,并不是從零開始去實現(xiàn)業(yè)務。下面是我理解的項目設計過程
第一步,業(yè)務擴展和業(yè)務流程圖。業(yè)務擴展是大賽推薦的創(chuàng)新方式,業(yè)務流程圖是要畫出來的,業(yè)務流程圖是為之后的設計提供業(yè)務上的邏輯概念。
第二步,業(yè)務建模。在這里的業(yè)務建模我覺得并不是像書上說的建模,不是那么的繁瑣,因為書上的建模是從零開始的,并沒有ERP系統(tǒng)的支持。就拿提交訂單這個業(yè)務模塊來說,我們所要做的可能只有一個方法的設計,而這個方法內(nèi)部的具體操作只是對原有ERP系統(tǒng)已有的提交訂單功能模塊的調(diào)用。而這個調(diào)用的語句塊兒會涉及到如何生成一個xml文件,并傳遞給ERP系統(tǒng),目的是讓ERP系統(tǒng)做出提交訂單的處理。
第三步,抽象出服務。在業(yè)務建模基礎上,利用已經(jīng)建模出來的組件去暴露出服務,設計服務的接口。把所有的服務都抽象出來。
第四步,設計企業(yè)服務總線。所有的服務都已經(jīng)有了以后,就要用企業(yè)服務總線去將服務根據(jù)業(yè)務邏輯的要求連接起來,去完成整個業(yè)務。這里就涉及到服務之間的消息傳遞了。至此就算結(jié)束了。
以上只是我的個人見解,希望隊友們能夠提出建議。