某汽車制造業(yè)SOA服務(wù)開發(fā)設(shè)計(jì)方案v2_第1頁
某汽車制造業(yè)SOA服務(wù)開發(fā)設(shè)計(jì)方案v2_第2頁
某汽車制造業(yè)SOA服務(wù)開發(fā)設(shè)計(jì)方案v2_第3頁
某汽車制造業(yè)SOA服務(wù)開發(fā)設(shè)計(jì)方案v2_第4頁
某汽車制造業(yè)SOA服務(wù)開發(fā)設(shè)計(jì)方案v2_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、福建京龍客車公司SOA服務(wù)開發(fā)設(shè)計(jì)方案福建京龍客車公司SOA 服務(wù)開發(fā)設(shè)計(jì)方案作 者:項(xiàng)目開發(fā)組版 本: v1.0日 期:2016-3-3私有/機(jī)密該文檔目前版權(quán)歸屬深圳智匯融達(dá)有限公司有限公司所有未經(jīng)深圳智匯融達(dá)有限公司有限公司的許可不得以任何緣由提供給第三方文檔信息文件名稱:福建京龍客車公司SOA服務(wù)開發(fā)設(shè)計(jì)方案起草人:項(xiàng)目管理部起草日期:2016-3-3復(fù)審人:復(fù)審日期:版本記錄版本編號(hào)版本日期修改者說明1.02016-3-3項(xiàng)目開發(fā)組創(chuàng)建 33 / 35目錄1.引言21.1.目的21.2.文檔約定21.3.預(yù)期的讀者和閱讀建議21.4.術(shù)語定義21.5.參考文獻(xiàn)22.需求清單33.設(shè)計(jì)

2、方案53.1.系統(tǒng)集成架構(gòu)設(shè)計(jì)53.2.物理架構(gòu)設(shè)計(jì)53.3.項(xiàng)目結(jié)構(gòu)63.3.1.SOA結(jié)構(gòu)63.4.命名規(guī)范83.4.1.項(xiàng)目結(jié)構(gòu)命名規(guī)范83.4.2.資源及服務(wù)命名規(guī)范113.4.3.消息流命名規(guī)范113.4.4.適配器命名規(guī)范113.5.服務(wù)設(shè)計(jì)123.5.1.DMS系統(tǒng)123.5.2.CRM系統(tǒng)133.5.3.400系統(tǒng)153.5.4.WMS系統(tǒng)183.5.5.SAP系統(tǒng)204.元數(shù)據(jù)服務(wù)234.1.0級元數(shù)據(jù)254.1.1.組織結(jié)構(gòu)元數(shù)據(jù)254.1.2.供應(yīng)商304.1.3.客戶314.1.4.商品314.2.1級元數(shù)據(jù)324.2.1.采購訂單324.2.2.銷售訂單331. 引言

3、1.1. 目的本文檔為福建京龍客車公司SOA項(xiàng)目服務(wù)開發(fā)設(shè)計(jì)方案,主要針對福建京龍客車公司SOA服務(wù)開發(fā)及實(shí)現(xiàn),側(cè)重企業(yè)服務(wù)總線(ESB)的管理開發(fā),作為相關(guān)項(xiàng)目的開發(fā)人員的開發(fā)的基礎(chǔ)和依據(jù)。1.2. 文檔約定無1.3. 預(yù)期的讀者和閱讀建議本文檔的讀者包括參與本項(xiàng)目的編碼人員可以通過閱讀本文檔對ORACLE OSB將要開發(fā)的系統(tǒng)有一個(gè)全面、詳細(xì)的了解和認(rèn)識(shí)。1.4. 術(shù)語定義名稱說明SOA面向服務(wù)的架構(gòu)ESB企業(yè)服務(wù)總線OSBOracle Service Bus甲骨文公司的企業(yè)數(shù)據(jù)總線產(chǎn)品1.5. 參考文獻(xiàn)OSB產(chǎn)品白皮書-Oracle 開發(fā)培訓(xùn)-Oracle2. 需求清單根據(jù)目前調(diào)研的需求

4、得出如下列表:數(shù)據(jù)來源接口對接方式400接收車輛維修歷史Database Adpater接收車輛維修項(xiàng)目歷史Database Adpater接收車輛維修材料歷史Database Adpater接收車輛維修附加項(xiàng)目歷史Database AdpaterDMS接收投訴查詢Web ServiceCRM接收品牌車系車型Database Adpater接收車輛顏色Database Adpater接收經(jīng)銷商信息Database Adpater接收客戶信息Database AdpaterDMS接收客戶電話變更申請Web Service發(fā)送PDI檢查Web ServiceWMS發(fā)貨物流信息請求Database

5、Adpater發(fā)貨物流信息接收Database AdpaterSAP索賠結(jié)算轉(zhuǎn)款Web Service財(cái)務(wù)對帳總帳Web Service財(cái)務(wù)對帳明細(xì)Web Service培訓(xùn)報(bào)名預(yù)扣Web Service培訓(xùn)報(bào)名實(shí)扣Web Service接收備件附件主數(shù)據(jù)Database Adpater接收備件銷售價(jià)格Database Adpater采購訂單發(fā)送Web Service銷售訂單接收Web Service銷售訂單變更接收Web Service接收備件供應(yīng)商采購價(jià)Database Adpater庫存同步Web Service賬戶可用額度Web Service發(fā)貨單生成Web Service發(fā)貨單更新

6、/刪除Web Service發(fā)貨單沖銷Web Service退貨銷售單Web Service發(fā)貨單信息Web ServiceECN的建立Web ServiceECN的修改Web ServiceECN的刪除Web ServiceProductVersion的建立Web ServiceProductVersion的修改Web ServiceProductVersion的刪除Web ServiceWorkCenter的建立Web ServiceWorkCenter的修改Web ServiceWorkCenter的刪除Web Service工藝路線的建立Web Service工藝路線的修改Web Se

7、rvice工藝路線的刪除Web Service參考工序集的創(chuàng)建Web Service參考工序集更改、刪除Web ServiceBOM的建立Web ServiceBOM的修改Web ServiceBOM的刪除Web ServiceBOM工廠分配Web Service客戶主數(shù)據(jù)的建立、修改JMS客戶主數(shù)據(jù)的凍結(jié)JMS價(jià)格主數(shù)據(jù)的建立JMS價(jià)格主數(shù)據(jù)的修改JMS價(jià)格主數(shù)據(jù)的刪除JMS客戶物料信息記錄的建立Web Service客戶物料信息記錄的修改Web Service客戶物料信息記錄的刪除Web Service銷售訂單的建立Web Service銷售訂單的修改Web Service銷售訂單的刪除W

8、eb Service銷售訂單的評審Web Service交貨單的建立Web Service交貨單的修改Web Service交貨單的刪除Web Service采購信息記錄創(chuàng)建Web Service采購信息記錄修改Web Service采購信息記錄刪除Web Service采購申請創(chuàng)建Web Service采購申請修改Web Service供應(yīng)商創(chuàng)建Web Service供應(yīng)商修改Web Service供應(yīng)商凍結(jié)Web Service采購訂單創(chuàng)建Web Service采購訂單修改Web Service貨源清單創(chuàng)建Web Service貨源清單修改Web Service供應(yīng)商配額創(chuàng)建Web Ser

9、vice供應(yīng)商配額修改Web Service計(jì)劃協(xié)議創(chuàng)建Web Service計(jì)劃協(xié)議修改Web Service3. 設(shè)計(jì)方案3.1. 系統(tǒng)集成架構(gòu)設(shè)計(jì)3.2. 物理架構(gòu)設(shè)計(jì)3.3. 項(xiàng)目結(jié)構(gòu)3.3.1. SOA結(jié)構(gòu)根據(jù)對于企業(yè)SOA架構(gòu)的規(guī)化,以及基本的OSB項(xiàng)目結(jié)構(gòu)規(guī)范,可以按照以下的結(jié)構(gòu)為模板,對企業(yè)的OSB項(xiàng)目進(jìn)行實(shí)施|-WP_SAP=SAP系統(tǒng)名稱|-Business Services|-ECN |-ProductVersion|-WorkCenter |-Routing|-BOM =物料信息|-CustomerData =客戶主數(shù)據(jù)|-PriceData=價(jià)格主數(shù)據(jù)|-Custom

10、erMaterialRecord=客戶物料信息記錄|-PurchasingRecord=采購信息記錄|-SalesOrder=銷售訂單|-PurchaseOrder=采購訂單|-PurchaseRequisition=采購申請|-DeliveryOrder=交貨單|-Supplier=供應(yīng)商|-SupplyList=貨源清單|-SupplierQuota=供應(yīng)商配額|-PlanAgreement=計(jì)劃協(xié)議|-Proxy Services |-DMS=DMS系統(tǒng)|-CCS=400客戶系統(tǒng)|-CRM =CRM系統(tǒng)|-WMS=WMS系統(tǒng)|-MES=MES系統(tǒng)|-PUBLIC=公開的服務(wù),不需要對接到

11、某個(gè)特定系統(tǒng)|-Resources |-JARS |-WSDL |-Transformation |-OthersWP_DMS =根據(jù)系統(tǒng)命名項(xiàng)目|-Business Services|-CarComplaints=車輛投訴信息|-Franchiser Info=經(jīng)銷商信息|-Customer Info=客戶信息|-Proxy Services |-SAP=SAP系統(tǒng)|-CCS=400客戶系統(tǒng)|-CRM =CRM系統(tǒng)|-WMS=WMS系統(tǒng)|-MES=MES系統(tǒng)|-PUBLIC=公開的服務(wù),不需要對接到某個(gè)特定系統(tǒng)|-Resources |-JARS |-WSDL |-Transformatio

12、n |-Others WP_CCS =400系統(tǒng)命名項(xiàng)目|-Business Services|-CarComplaints=車輛維修信息|-Car Info=車輛信息|-Franchiser Info=經(jīng)銷商信息|-Customer Info=客戶信息|-Proxy Services |-SAP=SAP系統(tǒng)|-DMS=DMS系統(tǒng)|-CRM =CRM系統(tǒng)|-WMS=WMS系統(tǒng)|-MES=MES系統(tǒng)|-PUBLIC=公開的服務(wù),不需要對接到某個(gè)特定系統(tǒng)|-Resources |-JARS |-WSDL |-Transformation |-Others WP_WMS =根據(jù)系統(tǒng)命名項(xiàng)目|-Bus

13、iness Services|-Dispatch=發(fā)貨|-Return=退貨|-Proxy Services |-SAP=SAP系統(tǒng)|-CCS=400客戶系統(tǒng)|-CRM =CRM系統(tǒng)|-DMS=DMS系統(tǒng)|-MES=MES系統(tǒng)|-PUBLIC=公開的服務(wù),不需要對接到某個(gè)特定系統(tǒng)|-Resources |-JARS |-WSDL |-Transformation |-Others WP_CRM =根據(jù)系統(tǒng)命名項(xiàng)目|-Business Services|-CarBrandInfo=車輛品牌信息|-CarColorInfo=車輛顏色|-CarDealerInfo=車輛經(jīng)銷商|-CarCustInf

14、o =客戶信息|-Proxy Services |-SAP=SAP系統(tǒng)|-CCS=400客戶系統(tǒng)|-DMS =DMS系統(tǒng)|-WMS=WMS系統(tǒng)|-MES=MES系統(tǒng)|-PUBLIC=公開的服務(wù),不需要對接到某個(gè)特定系統(tǒng)|-Resources |-JARS |-WSDL |-Transformation |-Others |-METADATA=在OSB中提供的元數(shù)據(jù)服務(wù)的集合|-Proxy Services |- Materials=物料清單|- BOM =BOM表|- Finance =財(cái)務(wù)|- HumanResources =BOM表|- DocumentControl =文控 |-Cust

15、omerData =客戶主數(shù)據(jù)|-PriceData=價(jià)格主數(shù)據(jù)|-Resources |-JARS |-WSDL |-Transformation |-Others 其中系統(tǒng)名稱中需要根據(jù)元數(shù)據(jù)的規(guī)劃建立,具體參考元數(shù)據(jù)服務(wù)章節(jié)。3.4. 命名規(guī)范3.4.1. 項(xiàng)目結(jié)構(gòu)命名規(guī)范序號(hào)內(nèi)容命名規(guī)范例子備注項(xiàng)目名稱WP_企業(yè)名稱_SOAWP_FJL_SOA系統(tǒng)名稱APP_系統(tǒng)名_SERVICESAPP_SAP_SERVICES服務(wù)分類CA_類型名CA_PO目標(biāo)系統(tǒng)TA_系統(tǒng)名TA_BPM公共服務(wù)TA_PublicServicesTA_PublicServices元數(shù)據(jù)服務(wù)METADATAMETAD

16、ATA元數(shù)據(jù)類型MD_元數(shù)據(jù)類型名MD_Material業(yè)務(wù)服務(wù)文件命名Business ServicesBusiness Services項(xiàng)目文件夾的子菜單代理服務(wù)文件命名Proxy ServicesProxy Services項(xiàng)目文件夾的子菜單資源文件夾名稱ResourcesResources項(xiàng)目文件夾的子菜單Jar文件夾命名JarsJars資源文件夾的子菜單WSDL文件夾命名WSDLWSDL資源文件夾的子菜單JCA文件夾命名JCAJCA資源文件夾的子菜單XSLT文件夾命名XSLTXSLT資源文件夾的子菜單其他文件夾命名OthersOthers資源文件夾的子菜單XSD文件夾命名xsdxsd

17、資源文件夾的子菜單。如使用JCA綁定,則也可以是JCA文件夾的子菜單公共資源文件夾命名SharedResourcesSharedResources項(xiàng)目文件夾的子菜單說明:1. 元數(shù)據(jù)可以根據(jù)元數(shù)據(jù)的類型進(jìn)行分類,作為子項(xiàng)目存在于元數(shù)據(jù)服務(wù)下。2. 元數(shù)據(jù)服務(wù)只是對外提供的元數(shù)據(jù)接口,元數(shù)據(jù)服務(wù)中的數(shù)據(jù)來源可以使多樣性的,并且也不限定于定義在元數(shù)據(jù)項(xiàng)目中的接口。3. 元數(shù)據(jù)服務(wù)中的元數(shù)據(jù)可以由其他多個(gè)元數(shù)據(jù)組成,例如采購元數(shù)據(jù)可以由商品元數(shù)據(jù)、供應(yīng)商元數(shù)據(jù)組成4. 當(dāng)通過“URL上的資源”導(dǎo)入JCA綁定時(shí),會(huì)生成多個(gè)不同類型的資源文件,這些文件默認(rèn)位于同一文件夾或者同一文件夾的子菜單下;為了保證

18、資源的獨(dú)立性,我們需要在JCA文件夾下根據(jù)不同的JCA功能,再次創(chuàng)建不同的子文件夾,用以存放JCA資源5. 公共資源指的是有一定的獨(dú)立性,且能夠被所有的功能使用的資源;一般來說,工具包等都是此類資源。6. 資源類型中,XML方案即為XML Schemas,可以以項(xiàng)目應(yīng)的XSD/DTD文件夾來存儲(chǔ);XML文檔即為普通XML。 7. WP表示一個(gè)Web Project項(xiàng)目。3.4.2. 資源及服務(wù)命名規(guī)范序號(hào)內(nèi)容命名規(guī)范例子備注WSDL資源命名WSDL_作用描述WSDL_GetProjectNumberJAR資源命名JAR_作用描述JAR_GetProjectNumberXML方案資源命名XSD_

19、作用描述XSD_GetProjectNumberXML文檔資源命名XML_作用描述XML_GetProjectNumberJCA資源命名JCA_作用描述JCA_GetProjectNumberXSLT資源命名XSLT_作用描述XSLT _GetProjectNumberSLA預(yù)警服務(wù)SLA_預(yù)警描述SLA_CallTimes業(yè)務(wù)服務(wù)命名作用描述_BSGetProjectNumber_BS代理服務(wù)命名作用描述_PSGetProjectNumber_PS3.4.3. 消息流命名規(guī)范序號(hào)內(nèi)容命名規(guī)范例子備注路由命名RouteTo_服務(wù)名RouteTo_Helloworld_BS管道對命名PIPE_總

20、體功能描述PIPE_AnalysisData階段命名階段功能描述Format Data條件分支命名Branch_分支整體描述Branch_ChooseProjectType條件分支標(biāo)簽命名Label_具體分支描述Label_GeneralProject操作分支Operate_具體分之描述_Operate_SaveMaterial3.4.4. 適配器命名規(guī)范序號(hào)內(nèi)容命名規(guī)范例子備注文件讀取適配器read+數(shù)據(jù)概要write+數(shù)據(jù)概要readPONewChangeswritePONewChanges寫入文件命名數(shù)據(jù)描述+yyyyMMDDHHmmss.后綴PONewChangesData% yyyy

21、MMDDHHmmss%.xmlDatabase Adpater適配器操作名+數(shù)據(jù)概要selectPONewChangesqueryPONewChangesB2B適配器send+數(shù)據(jù)概要Receive+數(shù)據(jù)概要SendDataToAS2ReceivePONewChangesFromAS2JNDI命名系統(tǒng)名+Connection3PLConnection3.5. 服務(wù)設(shè)計(jì)3.5.1. DMS系統(tǒng)3.5.1.1. 業(yè)務(wù)服務(wù)DMS系統(tǒng)將會(huì)提供以下服務(wù):l Car Maintain Info服務(wù)編號(hào)BS-DMS-001服務(wù)名稱返回車輛維修歷史信息服務(wù)是否共享是目標(biāo)系統(tǒng)無服務(wù)提供方式數(shù)據(jù)庫適配器服務(wù)注冊需

22、求信息1. 數(shù)據(jù)庫連接信息2. 執(zhí)行的數(shù)據(jù)庫操作3. 需要操作的數(shù)據(jù)庫對象及相關(guān)參數(shù)服務(wù)描述車輛維修歷史信息的請求,返回維修歷史、維修項(xiàng)目歷史、維修材料歷史及維修附加項(xiàng)目歷史數(shù)據(jù)。ü 當(dāng)“工單號(hào)”與“VIN”同時(shí)提供時(shí),DMS返回滿足這兩個(gè)參數(shù)的記錄;ü 當(dāng)“工單號(hào)”與“VIN”有為空時(shí),DMS返回創(chuàng)建時(shí)間大于“ 請求時(shí)間”的記錄。服務(wù)編號(hào)BS-DMS-002服務(wù)名稱接收發(fā)貨物流信息服務(wù)是否共享是目標(biāo)系統(tǒng)無服務(wù)提供方式數(shù)據(jù)庫適配器服務(wù)注冊需求信息1. 數(shù)據(jù)庫連接信息2. 執(zhí)行的數(shù)據(jù)庫操作3. 需要操作的數(shù)據(jù)庫對象及相關(guān)參數(shù)服務(wù)描述ü WMS發(fā)送發(fā)貨單相關(guān)物流信息給

23、DMS,銷服中一次性提供供應(yīng)商信息,根據(jù)物流商代碼進(jìn)行映射獲取3.5.2. CRM系統(tǒng)3.5.2.1. 業(yè)務(wù)服務(wù)CRM系統(tǒng)將會(huì)提供以下服務(wù):l CarBrandInfo服務(wù)編號(hào)BS-CRM-001服務(wù)名稱返回車輛品牌信息服務(wù)是否共享是目標(biāo)系統(tǒng)無服務(wù)提供方式數(shù)據(jù)庫適配器服務(wù)注冊需求信息4. 數(shù)據(jù)庫連接信息5. 執(zhí)行的數(shù)據(jù)庫操作6. 需要操作的數(shù)據(jù)庫對象及相關(guān)參數(shù)服務(wù)描述ü 根據(jù)時(shí)間段,查詢車型信息l CarColorInfo服務(wù)編號(hào)BS-CRM-002服務(wù)名稱返回車輛顏色信息服務(wù)是否共享是目標(biāo)系統(tǒng)無服務(wù)提供方式數(shù)據(jù)庫適配器服務(wù)注冊需求信息4. 數(shù)據(jù)庫連接信息5. 執(zhí)行的數(shù)據(jù)庫操作6.

24、需要操作的數(shù)據(jù)庫對象及相關(guān)參數(shù)服務(wù)描述ü 據(jù)時(shí)間段,查詢車輛顏色類型信息l CarDealerInfo服務(wù)編號(hào)BS-CRM-003服務(wù)名稱返回車輛經(jīng)銷商信息服務(wù)是否共享是目標(biāo)系統(tǒng)無服務(wù)提供方式數(shù)據(jù)庫適配器服務(wù)注冊需求信息7. 數(shù)據(jù)庫連接信息8. 執(zhí)行的數(shù)據(jù)庫操作9. 需要操作的數(shù)據(jù)庫對象及相關(guān)參數(shù)服務(wù)描述ü 據(jù)時(shí)間段,查詢車型信息l CarCustInfo服務(wù)編號(hào)BS-CRM-004服務(wù)名稱返回客戶信息服務(wù)是否共享是目標(biāo)系統(tǒng)無服務(wù)提供方式數(shù)據(jù)庫適配器服務(wù)注冊需求信息10. 數(shù)據(jù)庫連接信息11. 執(zhí)行的數(shù)據(jù)庫操作12. 需要操作的數(shù)據(jù)庫對象及相關(guān)參數(shù)服務(wù)描述ü 查詢

25、客戶信息3.5.2.2. 代理服務(wù)CRM提供的服務(wù)將會(huì)被以下系統(tǒng)調(diào)用:l 400服務(wù)編號(hào)PS-400-001服務(wù)名稱返回車輛維修歷史信息目標(biāo)系統(tǒng)400服務(wù)發(fā)布方式數(shù)據(jù)庫適配器(輪詢)適配器配置需求信息1. 數(shù)據(jù)庫連接信息2. 執(zhí)行的數(shù)據(jù)庫操作3. 需要操作的數(shù)據(jù)庫對象及相關(guān)參數(shù)消息流1. 通過數(shù)據(jù)庫適配器輪詢400數(shù)據(jù)庫獲取請求數(shù)據(jù)2. 將請求數(shù)據(jù)發(fā)送給DMS,獲取響應(yīng)數(shù)據(jù)3. 使用XSLT,將響應(yīng)報(bào)文轉(zhuǎn)換為相應(yīng)的格式4. 分別調(diào)用PS-400-001,PS-400-002,PS-400-003,PS-400-004,將數(shù)據(jù)發(fā)送給400系統(tǒng)異常處理1. 記錄錯(cuò)誤日志2. 調(diào)用沖正服務(wù)3. 調(diào)用

26、重做服務(wù)l WMS服務(wù)編號(hào)PS-WMS-001服務(wù)名稱返回車輛維修歷史信息目標(biāo)系統(tǒng)WMS服務(wù)發(fā)布方式數(shù)據(jù)庫適配器適配器配置需求信息1. 數(shù)據(jù)庫連接信息2. 執(zhí)行的數(shù)據(jù)庫操作3. 需要操作的數(shù)據(jù)庫對象及相關(guān)參數(shù)消息流1. 調(diào)用BS-DMS-002異常處理4. 記錄錯(cuò)誤日志1. 調(diào)用沖正服務(wù)2. 調(diào)用重做服務(wù)3.5.3. 400系統(tǒng)3.5.3.1. 業(yè)務(wù)服務(wù)400系統(tǒng)將會(huì)提供以下服務(wù):l Car Maintain Info服務(wù)編號(hào)BS-400-001服務(wù)名稱接收車輛維修歷史服務(wù)是否共享是目標(biāo)系統(tǒng)無服務(wù)提供方式數(shù)據(jù)庫適配器服務(wù)注冊需求信息1. 數(shù)據(jù)庫連接信息2. 執(zhí)行的數(shù)據(jù)庫操作3. 需要操作的數(shù)據(jù)

27、庫對象及相關(guān)參數(shù)服務(wù)描述DMS將車輛維修歷史信息發(fā)送給400服務(wù)編號(hào)BS-400-002服務(wù)名稱接收車輛維修項(xiàng)目歷史服務(wù)是否共享是目標(biāo)系統(tǒng)無服務(wù)提供方式數(shù)據(jù)庫適配器服務(wù)注冊需求信息1. 數(shù)據(jù)庫連接信息2. 執(zhí)行的數(shù)據(jù)庫操作3. 需要操作的數(shù)據(jù)庫對象及相關(guān)參數(shù)服務(wù)描述DMS發(fā)送車輛維修項(xiàng)目歷史信息給400服務(wù)編號(hào)BS-400-003服務(wù)名稱接收車輛維修材料歷史服務(wù)是否共享是目標(biāo)系統(tǒng)無服務(wù)提供方式數(shù)據(jù)庫適配器服務(wù)注冊需求信息1. 數(shù)據(jù)庫連接信息2. 執(zhí)行的數(shù)據(jù)庫操作3. 需要操作的數(shù)據(jù)庫對象及相關(guān)參數(shù)服務(wù)描述DMS發(fā)送車輛維修材料歷史信息給400服務(wù)編號(hào)BS-400-004服務(wù)名稱車輛維修附加項(xiàng)目

28、歷史服務(wù)是否共享是目標(biāo)系統(tǒng)無服務(wù)提供方式數(shù)據(jù)庫適配器服務(wù)注冊需求信息1. 數(shù)據(jù)庫連接信息2. 執(zhí)行的數(shù)據(jù)庫操作3. 需要操作的數(shù)據(jù)庫對象及相關(guān)參數(shù)服務(wù)描述DMS發(fā)送車輛維修附加項(xiàng)目歷史信息給400服務(wù)編號(hào)BS-400-005服務(wù)名稱接收投訴查詢服務(wù)是否共享是目標(biāo)系統(tǒng)無服務(wù)提供方式Web Service服務(wù)注冊需求信息1. WSDL文件或者webservice地址服務(wù)描述DMS系統(tǒng)請求投訴信息給400系統(tǒng),400系統(tǒng)返回投訴信息給DMSü DMS查詢400產(chǎn)生的投訴信息,相應(yīng)處理人員通過點(diǎn)擊URL后可以直接登錄400系統(tǒng),進(jìn)行后續(xù)處理。ü 投訴信息處理對象分為車廠端處理部門與

29、服務(wù)店端,服務(wù)店字段不為空則表示需要服務(wù)店處理;處理部門字段不為空則表示需要廠端該指定部門進(jìn)行處理。3.5.3.2. 代理服務(wù)400提供的服務(wù)將會(huì)被以下系統(tǒng)調(diào)用:l DMS服務(wù)編號(hào)PS-DMS-001服務(wù)名稱返回車輛維修歷史信息目標(biāo)系統(tǒng)DMS服務(wù)發(fā)布方式Local消息流調(diào)用BS-400-004服務(wù)編號(hào)PS-DMS-002服務(wù)名稱返回車輛維修歷史信息目標(biāo)系統(tǒng)DMS服務(wù)發(fā)布方式Local消息流調(diào)用BS-400-004服務(wù)編號(hào)PS-DMS-003服務(wù)名稱返回車輛維修歷史信息目標(biāo)系統(tǒng)DMS服務(wù)發(fā)布方式Local消息流調(diào)用BS-400-004服務(wù)編號(hào)PS-DMS-004服務(wù)名稱返回車輛維修歷史信息目標(biāo)系

30、統(tǒng)DMS服務(wù)發(fā)布方式Local消息流調(diào)用BS-400-004服務(wù)編號(hào)PS-DMS-005服務(wù)名稱返回車輛維修歷史信息目標(biāo)系統(tǒng)DMS服務(wù)發(fā)布方式Webservice消息流1. 調(diào)用BS-400-005 ,獲取響應(yīng)報(bào)文,返回給DMS3.5.4. WMS系統(tǒng)3.5.4.1. 業(yè)務(wù)服務(wù)WMS系統(tǒng)將會(huì)提供以下服務(wù):l Logistic Info服務(wù)編號(hào)BS-WMS-001服務(wù)名稱返回發(fā)貨物流信息服務(wù)是否共享是目標(biāo)系統(tǒng)無服務(wù)提供方式數(shù)據(jù)庫適配器服務(wù)注冊需求信息1. 數(shù)據(jù)庫連接信息2. 執(zhí)行的數(shù)據(jù)庫操作3. 需要操作的數(shù)據(jù)庫對象及相關(guān)參數(shù)服務(wù)描述DMS請求WMS生成的發(fā)貨信息。ü 如果發(fā)貨單號(hào)不為

31、空,則ESB按照發(fā)貨單號(hào)進(jìn)行取值。ü 如果發(fā)貨單號(hào)為空,則ESB按照WMS系統(tǒng)中表WMS_SHIPLIST中發(fā)貨日期>=請求時(shí)間 獲取發(fā)貨信息。3.5.4.2. 代理服務(wù)服務(wù)編號(hào)PS-WMS-001服務(wù)名稱請求發(fā)貨物流信息目標(biāo)系統(tǒng)DMS服務(wù)發(fā)布方式數(shù)據(jù)庫適配器(輪詢)適配器配置需求信息1. 數(shù)據(jù)庫連接信息2. 執(zhí)行的數(shù)據(jù)庫操作3. 需要操作的數(shù)據(jù)庫對象及相關(guān)參數(shù)消息流1. 通過數(shù)據(jù)庫適配器輪詢DMS數(shù)據(jù)庫獲取請求數(shù)據(jù)2. 將請求數(shù)據(jù)發(fā)送給WMS,獲取響應(yīng)數(shù)據(jù)3. 使用XSLT,將響應(yīng)報(bào)文轉(zhuǎn)換為相應(yīng)的格式4. 調(diào)用PS-DMS-002,將數(shù)據(jù)發(fā)送給DMS系統(tǒng)異常處理1. 記錄錯(cuò)誤

32、日志2. 調(diào)用沖正服務(wù)3. 調(diào)用重做服務(wù)3.5.5. SAP系統(tǒng)3.5.5.1. 業(yè)務(wù)服務(wù)SAP系統(tǒng)將會(huì)提供以下服務(wù):l Process Route服務(wù)編號(hào)BS-SAP-001服務(wù)名稱工藝路線修改服務(wù)是否共享是目標(biāo)系統(tǒng)無服務(wù)提供方式SAP適配器服務(wù)注冊需求信息1. SAP連接信息2. 執(zhí)行的SAP操作服務(wù)描述ICLOUD系統(tǒng)中添加的工藝路線數(shù)據(jù)同步到SAP系統(tǒng)。BAPI_TRANSACTION_COMMIT執(zhí)行。ü (Json中sap_plko.plnty值為N則為對工藝路線的操作,為S則為對參考工序集的操作)服務(wù)編號(hào)BS-SAP-002服務(wù)名稱工藝路線建立服務(wù)是否共享是目標(biāo)系統(tǒng)無服

33、務(wù)提供方式SAP適配器服務(wù)注冊需求信息3. SAP連接信息4. 執(zhí)行的SAP操作服務(wù)描述ICLOUD系統(tǒng)中修改的工藝路線數(shù)據(jù)同步到SAP系統(tǒng)。BAPI_TRANSACTION_COMMIT執(zhí)行。ü (Json中sap_plko.plnty值為N則為對工藝路線的操作,為S則為對參考工序集的操作)服務(wù)編號(hào)BS-SAP-003服務(wù)名稱工藝路線刪除服務(wù)是否共享是目標(biāo)系統(tǒng)無服務(wù)提供方式SAP適配器服務(wù)注冊需求信息5. SAP連接信息6. 執(zhí)行的SAP操作服務(wù)描述ICLOUD系統(tǒng)中刪除的工藝路線數(shù)據(jù)同步到SAP系統(tǒng)。BAPI_TRANSACTION_COMMIT執(zhí)行。ü (Json中s

34、ap_plko.plnty值為N則為對工藝路線的操作,為S則為對參考工序集的操作)服務(wù)編號(hào)BS-SAP-004服務(wù)名稱參考工序集創(chuàng)建服務(wù)是否共享是目標(biāo)系統(tǒng)無服務(wù)提供方式SAP適配器服務(wù)注冊需求信息7. SAP連接信息8. 執(zhí)行的SAP操作服務(wù)描述ICLOUD系統(tǒng)中添加的參考工序集數(shù)據(jù)同步到SAP系統(tǒng)。BAPI_TRANSACTION_COMMIT執(zhí)行。ü (Json中sap_plko.plnty值為N則為對工藝路線的操作,為S則為對參考工序集的操作)服務(wù)編號(hào)BS-SAP-005服務(wù)名稱參考工序集更改刪除服務(wù)是否共享是目標(biāo)系統(tǒng)無服務(wù)提供方式SAP適配器服務(wù)注冊需求信息9. SAP連接信

35、息10. 執(zhí)行的SAP操作服務(wù)描述ICLOUD系統(tǒng)中修改或刪除的參考工序集數(shù)據(jù)同步到SAP系統(tǒng)。BAPI_TRANSACTION_COMMIT執(zhí)行。ü (Json中sap_plko.plnty值為N則為對工藝路線的操作,為S則為對參考工序集的操作)3.5.5.2. 代理服務(wù)SAP提供的服務(wù)將會(huì)被以下系統(tǒng)調(diào)用:l ICLOUD服務(wù)編號(hào)PS-SAP-001服務(wù)名稱工藝路線修改目標(biāo)系統(tǒng)SAP服務(wù)發(fā)布方式Webservice消息流1. 獲取ICLOUD調(diào)用后傳入的JSON文本2. 將JSON文本轉(zhuǎn)換為XML文本3. 使用XSLT,將請求報(bào)文轉(zhuǎn)換為相應(yīng)的格式4. 調(diào)用BS-SAP-008異常處

36、理1. 記錄錯(cuò)誤日志2. 調(diào)用沖正服務(wù)3. 調(diào)用重做服務(wù)服務(wù)編號(hào)PS-SAP-002服務(wù)名稱工藝路線建立目標(biāo)系統(tǒng)SAP服務(wù)發(fā)布方式Webservice消息流1. 獲取ICLOUD調(diào)用后傳入的JSON文本2. 將JSON文本轉(zhuǎn)換為XML文本3. 使用XSLT,將請求報(bào)文轉(zhuǎn)換為相應(yīng)的格式4. 調(diào)用BS-SAP-009異常處理1. 記錄錯(cuò)誤日志2. 調(diào)用沖正服務(wù)3. 調(diào)用重做服務(wù)服務(wù)編號(hào)PS-SAP-003服務(wù)名稱工藝路線刪除目標(biāo)系統(tǒng)SAP服務(wù)發(fā)布方式Webservice消息流1. 獲取ICLOUD調(diào)用后傳入的JSON文本2. 將JSON文本轉(zhuǎn)換為XML文本3. 使用XSLT,將請求報(bào)文轉(zhuǎn)換為相應(yīng)的

37、格式4. 調(diào)用BS-SAP-010異常處理1. 記錄錯(cuò)誤日志2. 調(diào)用沖正服務(wù)3. 調(diào)用重做服務(wù)服務(wù)編號(hào)PS-SAP-004服務(wù)名稱參考工序集創(chuàng)建目標(biāo)系統(tǒng)SAP服務(wù)發(fā)布方式Webservice消息流1. 獲取ICLOUD調(diào)用后傳入的JSON文本2. 將JSON文本轉(zhuǎn)換為XML文本3. 使用XSLT,將請求報(bào)文轉(zhuǎn)換為相應(yīng)的格式4. 調(diào)用BS-SAP-011異常處理1. 記錄錯(cuò)誤日志2. 調(diào)用沖正服務(wù)3. 調(diào)用重做服務(wù)服務(wù)編號(hào)PS-SAP-005服務(wù)名稱參考工序集修改刪除目標(biāo)系統(tǒng)SAP服務(wù)發(fā)布方式Webservice消息流1. 獲取ICLOUD調(diào)用后傳入的JSON文本2. 將JSON文本轉(zhuǎn)換為XM

38、L文本3. 使用XSLT,將請求報(bào)文轉(zhuǎn)換為相應(yīng)的格式4. 調(diào)用BS-SAP-012異常處理1. 記錄錯(cuò)誤日志2. 調(diào)用沖正服務(wù)3. 調(diào)用重做服務(wù)3.6. 服務(wù)監(jiān)控3.6.1. 整體監(jiān)控通過OSB中提供的服務(wù)監(jiān)控功能,對于每一個(gè)服務(wù)進(jìn)行監(jiān)控操作,統(tǒng)計(jì)每一個(gè)服務(wù)的運(yùn)行狀態(tài),例如“平均響應(yīng)時(shí)間”、“消息總數(shù)”、“錯(cuò)誤計(jì)數(shù)”等信息:3.6.2. SLA預(yù)警服務(wù)一般都是在后臺(tái)被調(diào)用,或者是由服務(wù)本身發(fā)起輪詢操作,自動(dòng)執(zhí)行服務(wù)的調(diào)用,因此很多情況下,當(dāng)服務(wù)發(fā)生異常時(shí),我們不能及時(shí)的發(fā)現(xiàn)問題;因此,我們需要通過OSB提供的SLA預(yù)警功能,對于服務(wù)執(zhí)行狀態(tài)進(jìn)行預(yù)警。3.6.3. 明細(xì)監(jiān)控對于一些非常重要的核心

39、服務(wù),我們與需要監(jiān)控它每一次的調(diào)用記錄,所以我們可以使用消息流中的“報(bào)告”操作,將調(diào)用的相關(guān)信息都記錄下來:然后我們可以在“消息報(bào)告”面板中,查看到這些記錄:3.7. 服務(wù)實(shí)施設(shè)計(jì)3.7.1. JMS服務(wù)設(shè)計(jì)ICLOUD系統(tǒng)通過調(diào)用OSB的接口,將客戶信息發(fā)送給ERP系統(tǒng);OSB提供給ICLOUD調(diào)用的接口是一個(gè)webservice,而OSB在接收到數(shù)據(jù)后,通過ERP注冊在OSB中的Adapter接口,將數(shù)據(jù)發(fā)送給ICLOUD。ICLOUD系統(tǒng)在調(diào)用接口傳輸數(shù)據(jù)時(shí),可能會(huì)一次性傳輸大批量的數(shù)據(jù),比如一次性傳遞1000條客戶數(shù)據(jù)。 在傳統(tǒng)的調(diào)用方式中, OSB在轉(zhuǎn)換好數(shù)據(jù)格后,會(huì)將所有的數(shù)據(jù)一次

40、性發(fā)送給ERP系統(tǒng);此時(shí)由于數(shù)據(jù)量較大,ERP系統(tǒng)無法快速的處理數(shù)據(jù),在執(zhí)行一段時(shí)間之后,發(fā)生事物回滾的異常,導(dǎo)致接口調(diào)用失敗。使用JMS,增加數(shù)據(jù)緩存區(qū),減少一次傳遞的數(shù)據(jù)量,增加目標(biāo)系統(tǒng)處理數(shù)據(jù)的性能,提高系統(tǒng)穩(wěn)定性。以ICLOUD系統(tǒng)與ERP系統(tǒng)的接口為例,實(shí)現(xiàn)過程:1. 在JMS Provider中(例如weblogic jms)建立JMS queue.2. 修改OSB中的代理服務(wù):拆分ICLOUD系統(tǒng)傳遞過來的數(shù)據(jù),將1000條數(shù)據(jù)分拆為1000條記錄(可以根據(jù)實(shí)際情況,決定拆分的記錄數(shù)),存放到JMS queue中。3. 在OSB中新建一個(gè)代理服務(wù),監(jiān)聽JMS queue,當(dāng)que

41、ue中存在數(shù)據(jù)時(shí),獲取該數(shù)據(jù),發(fā)送給ERP系統(tǒng)。通過以上的步驟,將大批量數(shù)據(jù)拆分為多條記錄存入JMS Queue,然后分批調(diào)用ERP接口,從而避免ERP系統(tǒng)處理數(shù)據(jù)的性能瓶頸,增加數(shù)據(jù)處理速度,提高系統(tǒng)穩(wěn)定性。4. 元數(shù)據(jù)服務(wù)以下為元數(shù)據(jù)服務(wù)示例,在實(shí)際操作過程中,可以根據(jù)具體的情況進(jìn)行元數(shù)據(jù)服務(wù)的規(guī)劃。如下為FJL目前已經(jīng)調(diào)研完成的無數(shù)分類:4.1. 0級元數(shù)據(jù)0級數(shù)據(jù)表示公司主數(shù)據(jù),例如供應(yīng)商數(shù)據(jù)、物料數(shù)據(jù)、客戶數(shù)據(jù)、組織結(jié)構(gòu)數(shù)據(jù)等等。4.1.1. 組織結(jié)構(gòu)元數(shù)據(jù)4.1.1.1. 員工數(shù)據(jù)名MD_EMP數(shù)據(jù)來源HCM業(yè)務(wù)服務(wù)N/A生成方式N/A代理服務(wù)MD_ EMP _PS服務(wù)類型Webs

42、ervice數(shù)據(jù)發(fā)布方式由HCM調(diào)用代理服務(wù)進(jìn)行推送包含數(shù)據(jù)員工IDVARCHAR2性別VARCHAR2婚姻狀態(tài)VARCHAR2最高教育程度VARCHAR2日期時(shí)間VARCHAR2狀態(tài)VARCHAR2地址列表VARCHAR2郵件列表VARCHAR2職務(wù)列表VARCHAR2名字列表VARCHAR2電話列表VARCHAR2地址類型VARCHAR2生效日期VARCHAR2狀態(tài)(有效A/無效I)VARCHAR2國家地區(qū)VARCHAR2地址VARCHAR2城市VARCHAR2州/省VARCHAR2郵政編碼VARCHAR2日期時(shí)間VARCHAR2縣/市VARCHAR2納稅供應(yīng)商地理位置代碼VARCHAR2

43、在城市限制內(nèi)VARCHAR2管理區(qū)域VARCHAR2郵件類型VARCHAR2電子郵件VARCHAR2首選VARCHAR2日期時(shí)間VARCHAR2員工記錄VARCHAR2部門集合IDVARCHAR2部門IDVARCHAR2職務(wù)集合IDVARCHAR2職務(wù)VARCHAR2職位IDVARCHAR2操作VARCHAR2主管IDVARCHAR2日期時(shí)間VARCHAR2組織關(guān)系VARCHAR2HR 狀態(tài)VARCHAR2薪資狀態(tài)VARCHAR2操作日期VARCHAR2原因代碼VARCHAR2地點(diǎn)代碼VARCHAR2正式/臨時(shí)VARCHAR2全職/兼職VARCHAR2公司VARCHAR2員工類型VARCHAR

44、2負(fù)責(zé)人代碼VARCHAR2員工分類VARCHAR2貨幣代碼VARCHAR2業(yè)務(wù)單位VARCHAR2部門集合 IDVARCHAR2地點(diǎn)集合 IDVARCHAR2管理區(qū)域VARCHAR2合同編號(hào)VARCHAR2接收報(bào)告者職位號(hào)碼VARCHAR2主管級別VARCHAR2使用格式VARCHAR2姓名VARCHAR2姓氏VARCHAR2名字VARCHAR2中間名VARCHAR2正式姓名VARCHAR2電話類型VARCHAR2電話VARCHAR2首選VARCHAR2日期時(shí)間VARCHAR2國家/地區(qū)代碼VARCHAR2電話分機(jī)VARCHAR24.1.1.2. 公司數(shù)據(jù)名MD_COMPANY數(shù)據(jù)來源HCM

45、業(yè)務(wù)服務(wù)N/A生成方式N/A代理服務(wù)MD_ EMP _PS服務(wù)類型Webservice數(shù)據(jù)發(fā)布方式由HCM調(diào)用代理服務(wù)進(jìn)行推送包含數(shù)據(jù)公司IDVARCHAR2狀態(tài)(有效A/無效I)VARCHAR2描述VARCHAR2其他文字描述VARCHAR2簡短描述VARCHAR2國家地區(qū)VARCHAR2地址行VARCHAR2城市VARCHAR2州/省VARCHAR2郵政編碼VARCHAR2地點(diǎn)集合IDVARCHAR2地點(diǎn)VARCHAR2法人VARCHAR2日期VARCHAR2狀態(tài)VARCHAR2生效日期VARCHAR2貨幣代碼VARCHAR2默認(rèn)集合 IDVARCHAR2地點(diǎn)代碼VARCHAR2統(tǒng)計(jì)報(bào)告機(jī)構(gòu)VARCHAR2行業(yè)VARCHAR2行業(yè)部門VARCHAR2管理區(qū)域VARCHAR24.1.1.3. 部門數(shù)據(jù)名MD_DEPARTMENT數(shù)據(jù)來源HCM業(yè)務(wù)服務(wù)N/A生成方式N/A代理服務(wù)MD

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論