




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、福建京龍客車公司SOA服務開發(fā)設計方案福建京龍客車公司SOA 服務開發(fā)設計方案作 者:項目開發(fā)組版 本: v1.0日 期:2016-3-3私有/機密該文檔目前版權歸屬深圳智匯融達有限公司有限公司所有未經深圳智匯融達有限公司有限公司的許可不得以任何緣由提供給第三方文檔信息文件名稱:福建京龍客車公司SOA服務開發(fā)設計方案起草人:項目管理部起草日期:2016-3-3復審人:復審日期:版本記錄版本編號版本日期修改者說明1.02016-3-3項目開發(fā)組創(chuàng)建 33 / 35目錄1.引言21.1.目的21.2.文檔約定21.3.預期的讀者和閱讀建議21.4.術語定義21.5.參考文獻22.需求清單33.設計
2、方案53.1.系統(tǒng)集成架構設計53.2.物理架構設計53.3.項目結構63.3.1.SOA結構63.4.命名規(guī)范83.4.1.項目結構命名規(guī)范83.4.2.資源及服務命名規(guī)范113.4.3.消息流命名規(guī)范113.4.4.適配器命名規(guī)范113.5.服務設計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.元數據服務234.1.0級元數據254.1.1.組織結構元數據254.1.2.供應商304.1.3.客戶314.1.4.商品314.2.1級元數據324.2.1.采購訂單324.2.2.銷售訂單331. 引言
3、1.1. 目的本文檔為福建京龍客車公司SOA項目服務開發(fā)設計方案,主要針對福建京龍客車公司SOA服務開發(fā)及實現(xiàn),側重企業(yè)服務總線(ESB)的管理開發(fā),作為相關項目的開發(fā)人員的開發(fā)的基礎和依據。1.2. 文檔約定無1.3. 預期的讀者和閱讀建議本文檔的讀者包括參與本項目的編碼人員可以通過閱讀本文檔對ORACLE OSB將要開發(fā)的系統(tǒng)有一個全面、詳細的了解和認識。1.4. 術語定義名稱說明SOA面向服務的架構ESB企業(yè)服務總線OSBOracle Service Bus甲骨文公司的企業(yè)數據總線產品1.5. 參考文獻OSB產品白皮書-Oracle 開發(fā)培訓-Oracle2. 需求清單根據目前調研的需求
4、得出如下列表:數據來源接口對接方式400接收車輛維修歷史Database Adpater接收車輛維修項目歷史Database Adpater接收車輛維修材料歷史Database Adpater接收車輛維修附加項目歷史Database AdpaterDMS接收投訴查詢Web ServiceCRM接收品牌車系車型Database Adpater接收車輛顏色Database Adpater接收經銷商信息Database Adpater接收客戶信息Database AdpaterDMS接收客戶電話變更申請Web Service發(fā)送PDI檢查Web ServiceWMS發(fā)貨物流信息請求Database
5、Adpater發(fā)貨物流信息接收Database AdpaterSAP索賠結算轉款Web Service財務對帳總帳Web Service財務對帳明細Web Service培訓報名預扣Web Service培訓報名實扣Web Service接收備件附件主數據Database Adpater接收備件銷售價格Database Adpater采購訂單發(fā)送Web Service銷售訂單接收Web Service銷售訂單變更接收Web Service接收備件供應商采購價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客戶主數據的建立、修改JMS客戶主數據的凍結JMS價格主數據的建立JMS價格主數據的修改JMS價格主數據的刪除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供應商創(chuàng)建Web Service供應商修改Web Service供應商凍結Web Service采購訂單創(chuàng)建Web Service采購訂單修改Web Service貨源清單創(chuàng)建Web Service貨源清單修改Web Service供應商配額創(chuàng)建Web Ser
9、vice供應商配額修改Web Service計劃協(xié)議創(chuàng)建Web Service計劃協(xié)議修改Web Service3. 設計方案3.1. 系統(tǒng)集成架構設計3.2. 物理架構設計3.3. 項目結構3.3.1. SOA結構根據對于企業(yè)SOA架構的規(guī)化,以及基本的OSB項目結構規(guī)范,可以按照以下的結構為模板,對企業(yè)的OSB項目進行實施|-WP_SAP=SAP系統(tǒng)名稱|-Business Services|-ECN |-ProductVersion|-WorkCenter |-Routing|-BOM =物料信息|-CustomerData =客戶主數據|-PriceData=價格主數據|-Custom
10、erMaterialRecord=客戶物料信息記錄|-PurchasingRecord=采購信息記錄|-SalesOrder=銷售訂單|-PurchaseOrder=采購訂單|-PurchaseRequisition=采購申請|-DeliveryOrder=交貨單|-Supplier=供應商|-SupplyList=貨源清單|-SupplierQuota=供應商配額|-PlanAgreement=計劃協(xié)議|-Proxy Services |-DMS=DMS系統(tǒng)|-CCS=400客戶系統(tǒng)|-CRM =CRM系統(tǒng)|-WMS=WMS系統(tǒng)|-MES=MES系統(tǒng)|-PUBLIC=公開的服務,不需要對接到
11、某個特定系統(tǒng)|-Resources |-JARS |-WSDL |-Transformation |-OthersWP_DMS =根據系統(tǒng)命名項目|-Business Services|-CarComplaints=車輛投訴信息|-Franchiser Info=經銷商信息|-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=公開的服務,不需要對接到某個特定系統(tǒng)|-Resources |-JARS |-WSDL |-Transformatio
12、n |-Others WP_CCS =400系統(tǒng)命名項目|-Business Services|-CarComplaints=車輛維修信息|-Car Info=車輛信息|-Franchiser Info=經銷商信息|-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=公開的服務,不需要對接到某個特定系統(tǒng)|-Resources |-JARS |-WSDL |-Transformation |-Others WP_WMS =根據系統(tǒ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=公開的服務,不需要對接到某個特定系統(tǒng)|-Resources |-JARS |-WSDL |-Transformation |-Others WP_CRM =根據系統(tǒng)命名項目|-Business Services|-CarBrandInfo=車輛品牌信息|-CarColorInfo=車輛顏色|-CarDealerInfo=車輛經銷商|-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=公開的服務,不需要對接到某個特定系統(tǒng)|-Resources |-JARS |-WSDL |-Transformation |-Others |-METADATA=在OSB中提供的元數據服務的集合|-Proxy Services |- Materials=物料清單|- BOM =BOM表|- Finance =財務|- HumanResources =BOM表|- DocumentControl =文控 |-Cust
15、omerData =客戶主數據|-PriceData=價格主數據|-Resources |-JARS |-WSDL |-Transformation |-Others 其中系統(tǒng)名稱中需要根據元數據的規(guī)劃建立,具體參考元數據服務章節(jié)。3.4. 命名規(guī)范3.4.1. 項目結構命名規(guī)范序號內容命名規(guī)范例子備注項目名稱WP_企業(yè)名稱_SOAWP_FJL_SOA系統(tǒng)名稱APP_系統(tǒng)名_SERVICESAPP_SAP_SERVICES服務分類CA_類型名CA_PO目標系統(tǒng)TA_系統(tǒng)名TA_BPM公共服務TA_PublicServicesTA_PublicServices元數據服務METADATAMETAD
16、ATA元數據類型MD_元數據類型名MD_Material業(yè)務服務文件命名Business ServicesBusiness Services項目文件夾的子菜單代理服務文件命名Proxy ServicesProxy Services項目文件夾的子菜單資源文件夾名稱ResourcesResources項目文件夾的子菜單Jar文件夾命名JarsJars資源文件夾的子菜單WSDL文件夾命名WSDLWSDL資源文件夾的子菜單JCA文件夾命名JCAJCA資源文件夾的子菜單XSLT文件夾命名XSLTXSLT資源文件夾的子菜單其他文件夾命名OthersOthers資源文件夾的子菜單XSD文件夾命名xsdxsd
17、資源文件夾的子菜單。如使用JCA綁定,則也可以是JCA文件夾的子菜單公共資源文件夾命名SharedResourcesSharedResources項目文件夾的子菜單說明:1. 元數據可以根據元數據的類型進行分類,作為子項目存在于元數據服務下。2. 元數據服務只是對外提供的元數據接口,元數據服務中的數據來源可以使多樣性的,并且也不限定于定義在元數據項目中的接口。3. 元數據服務中的元數據可以由其他多個元數據組成,例如采購元數據可以由商品元數據、供應商元數據組成4. 當通過“URL上的資源”導入JCA綁定時,會生成多個不同類型的資源文件,這些文件默認位于同一文件夾或者同一文件夾的子菜單下;為了保證
18、資源的獨立性,我們需要在JCA文件夾下根據不同的JCA功能,再次創(chuàng)建不同的子文件夾,用以存放JCA資源5. 公共資源指的是有一定的獨立性,且能夠被所有的功能使用的資源;一般來說,工具包等都是此類資源。6. 資源類型中,XML方案即為XML Schemas,可以以項目應的XSD/DTD文件夾來存儲;XML文檔即為普通XML。 7. WP表示一個Web Project項目。3.4.2. 資源及服務命名規(guī)范序號內容命名規(guī)范例子備注WSDL資源命名WSDL_作用描述WSDL_GetProjectNumberJAR資源命名JAR_作用描述JAR_GetProjectNumberXML方案資源命名XSD_
19、作用描述XSD_GetProjectNumberXML文檔資源命名XML_作用描述XML_GetProjectNumberJCA資源命名JCA_作用描述JCA_GetProjectNumberXSLT資源命名XSLT_作用描述XSLT _GetProjectNumberSLA預警服務SLA_預警描述SLA_CallTimes業(yè)務服務命名作用描述_BSGetProjectNumber_BS代理服務命名作用描述_PSGetProjectNumber_PS3.4.3. 消息流命名規(guī)范序號內容命名規(guī)范例子備注路由命名RouteTo_服務名RouteTo_Helloworld_BS管道對命名PIPE_總
20、體功能描述PIPE_AnalysisData階段命名階段功能描述Format Data條件分支命名Branch_分支整體描述Branch_ChooseProjectType條件分支標簽命名Label_具體分支描述Label_GeneralProject操作分支Operate_具體分之描述_Operate_SaveMaterial3.4.4. 適配器命名規(guī)范序號內容命名規(guī)范例子備注文件讀取適配器read+數據概要write+數據概要readPONewChangeswritePONewChanges寫入文件命名數據描述+yyyyMMDDHHmmss.后綴PONewChangesData% yyyy
21、MMDDHHmmss%.xmlDatabase Adpater適配器操作名+數據概要selectPONewChangesqueryPONewChangesB2B適配器send+數據概要Receive+數據概要SendDataToAS2ReceivePONewChangesFromAS2JNDI命名系統(tǒng)名+Connection3PLConnection3.5. 服務設計3.5.1. DMS系統(tǒng)3.5.1.1. 業(yè)務服務DMS系統(tǒng)將會提供以下服務:l Car Maintain Info服務編號BS-DMS-001服務名稱返回車輛維修歷史信息服務是否共享是目標系統(tǒng)無服務提供方式數據庫適配器服務注冊需
22、求信息1. 數據庫連接信息2. 執(zhí)行的數據庫操作3. 需要操作的數據庫對象及相關參數服務描述車輛維修歷史信息的請求,返回維修歷史、維修項目歷史、維修材料歷史及維修附加項目歷史數據。ü 當“工單號”與“VIN”同時提供時,DMS返回滿足這兩個參數的記錄;ü 當“工單號”與“VIN”有為空時,DMS返回創(chuàng)建時間大于“ 請求時間”的記錄。服務編號BS-DMS-002服務名稱接收發(fā)貨物流信息服務是否共享是目標系統(tǒng)無服務提供方式數據庫適配器服務注冊需求信息1. 數據庫連接信息2. 執(zhí)行的數據庫操作3. 需要操作的數據庫對象及相關參數服務描述ü WMS發(fā)送發(fā)貨單相關物流信息給
23、DMS,銷服中一次性提供供應商信息,根據物流商代碼進行映射獲取3.5.2. CRM系統(tǒng)3.5.2.1. 業(yè)務服務CRM系統(tǒng)將會提供以下服務:l CarBrandInfo服務編號BS-CRM-001服務名稱返回車輛品牌信息服務是否共享是目標系統(tǒng)無服務提供方式數據庫適配器服務注冊需求信息4. 數據庫連接信息5. 執(zhí)行的數據庫操作6. 需要操作的數據庫對象及相關參數服務描述ü 根據時間段,查詢車型信息l CarColorInfo服務編號BS-CRM-002服務名稱返回車輛顏色信息服務是否共享是目標系統(tǒng)無服務提供方式數據庫適配器服務注冊需求信息4. 數據庫連接信息5. 執(zhí)行的數據庫操作6.
24、需要操作的數據庫對象及相關參數服務描述ü 據時間段,查詢車輛顏色類型信息l CarDealerInfo服務編號BS-CRM-003服務名稱返回車輛經銷商信息服務是否共享是目標系統(tǒng)無服務提供方式數據庫適配器服務注冊需求信息7. 數據庫連接信息8. 執(zhí)行的數據庫操作9. 需要操作的數據庫對象及相關參數服務描述ü 據時間段,查詢車型信息l CarCustInfo服務編號BS-CRM-004服務名稱返回客戶信息服務是否共享是目標系統(tǒng)無服務提供方式數據庫適配器服務注冊需求信息10. 數據庫連接信息11. 執(zhí)行的數據庫操作12. 需要操作的數據庫對象及相關參數服務描述ü 查詢
25、客戶信息3.5.2.2. 代理服務CRM提供的服務將會被以下系統(tǒng)調用:l 400服務編號PS-400-001服務名稱返回車輛維修歷史信息目標系統(tǒng)400服務發(fā)布方式數據庫適配器(輪詢)適配器配置需求信息1. 數據庫連接信息2. 執(zhí)行的數據庫操作3. 需要操作的數據庫對象及相關參數消息流1. 通過數據庫適配器輪詢400數據庫獲取請求數據2. 將請求數據發(fā)送給DMS,獲取響應數據3. 使用XSLT,將響應報文轉換為相應的格式4. 分別調用PS-400-001,PS-400-002,PS-400-003,PS-400-004,將數據發(fā)送給400系統(tǒng)異常處理1. 記錄錯誤日志2. 調用沖正服務3. 調用
26、重做服務l WMS服務編號PS-WMS-001服務名稱返回車輛維修歷史信息目標系統(tǒng)WMS服務發(fā)布方式數據庫適配器適配器配置需求信息1. 數據庫連接信息2. 執(zhí)行的數據庫操作3. 需要操作的數據庫對象及相關參數消息流1. 調用BS-DMS-002異常處理4. 記錄錯誤日志1. 調用沖正服務2. 調用重做服務3.5.3. 400系統(tǒng)3.5.3.1. 業(yè)務服務400系統(tǒng)將會提供以下服務:l Car Maintain Info服務編號BS-400-001服務名稱接收車輛維修歷史服務是否共享是目標系統(tǒng)無服務提供方式數據庫適配器服務注冊需求信息1. 數據庫連接信息2. 執(zhí)行的數據庫操作3. 需要操作的數據
27、庫對象及相關參數服務描述DMS將車輛維修歷史信息發(fā)送給400服務編號BS-400-002服務名稱接收車輛維修項目歷史服務是否共享是目標系統(tǒng)無服務提供方式數據庫適配器服務注冊需求信息1. 數據庫連接信息2. 執(zhí)行的數據庫操作3. 需要操作的數據庫對象及相關參數服務描述DMS發(fā)送車輛維修項目歷史信息給400服務編號BS-400-003服務名稱接收車輛維修材料歷史服務是否共享是目標系統(tǒng)無服務提供方式數據庫適配器服務注冊需求信息1. 數據庫連接信息2. 執(zhí)行的數據庫操作3. 需要操作的數據庫對象及相關參數服務描述DMS發(fā)送車輛維修材料歷史信息給400服務編號BS-400-004服務名稱車輛維修附加項目
28、歷史服務是否共享是目標系統(tǒng)無服務提供方式數據庫適配器服務注冊需求信息1. 數據庫連接信息2. 執(zhí)行的數據庫操作3. 需要操作的數據庫對象及相關參數服務描述DMS發(fā)送車輛維修附加項目歷史信息給400服務編號BS-400-005服務名稱接收投訴查詢服務是否共享是目標系統(tǒng)無服務提供方式Web Service服務注冊需求信息1. WSDL文件或者webservice地址服務描述DMS系統(tǒng)請求投訴信息給400系統(tǒng),400系統(tǒng)返回投訴信息給DMSü DMS查詢400產生的投訴信息,相應處理人員通過點擊URL后可以直接登錄400系統(tǒng),進行后續(xù)處理。ü 投訴信息處理對象分為車廠端處理部門與
29、服務店端,服務店字段不為空則表示需要服務店處理;處理部門字段不為空則表示需要廠端該指定部門進行處理。3.5.3.2. 代理服務400提供的服務將會被以下系統(tǒng)調用:l DMS服務編號PS-DMS-001服務名稱返回車輛維修歷史信息目標系統(tǒng)DMS服務發(fā)布方式Local消息流調用BS-400-004服務編號PS-DMS-002服務名稱返回車輛維修歷史信息目標系統(tǒng)DMS服務發(fā)布方式Local消息流調用BS-400-004服務編號PS-DMS-003服務名稱返回車輛維修歷史信息目標系統(tǒng)DMS服務發(fā)布方式Local消息流調用BS-400-004服務編號PS-DMS-004服務名稱返回車輛維修歷史信息目標系
30、統(tǒng)DMS服務發(fā)布方式Local消息流調用BS-400-004服務編號PS-DMS-005服務名稱返回車輛維修歷史信息目標系統(tǒng)DMS服務發(fā)布方式Webservice消息流1. 調用BS-400-005 ,獲取響應報文,返回給DMS3.5.4. WMS系統(tǒng)3.5.4.1. 業(yè)務服務WMS系統(tǒng)將會提供以下服務:l Logistic Info服務編號BS-WMS-001服務名稱返回發(fā)貨物流信息服務是否共享是目標系統(tǒng)無服務提供方式數據庫適配器服務注冊需求信息1. 數據庫連接信息2. 執(zhí)行的數據庫操作3. 需要操作的數據庫對象及相關參數服務描述DMS請求WMS生成的發(fā)貨信息。ü 如果發(fā)貨單號不為
31、空,則ESB按照發(fā)貨單號進行取值。ü 如果發(fā)貨單號為空,則ESB按照WMS系統(tǒng)中表WMS_SHIPLIST中發(fā)貨日期>=請求時間 獲取發(fā)貨信息。3.5.4.2. 代理服務服務編號PS-WMS-001服務名稱請求發(fā)貨物流信息目標系統(tǒng)DMS服務發(fā)布方式數據庫適配器(輪詢)適配器配置需求信息1. 數據庫連接信息2. 執(zhí)行的數據庫操作3. 需要操作的數據庫對象及相關參數消息流1. 通過數據庫適配器輪詢DMS數據庫獲取請求數據2. 將請求數據發(fā)送給WMS,獲取響應數據3. 使用XSLT,將響應報文轉換為相應的格式4. 調用PS-DMS-002,將數據發(fā)送給DMS系統(tǒng)異常處理1. 記錄錯誤
32、日志2. 調用沖正服務3. 調用重做服務3.5.5. SAP系統(tǒng)3.5.5.1. 業(yè)務服務SAP系統(tǒng)將會提供以下服務:l Process Route服務編號BS-SAP-001服務名稱工藝路線修改服務是否共享是目標系統(tǒng)無服務提供方式SAP適配器服務注冊需求信息1. SAP連接信息2. 執(zhí)行的SAP操作服務描述ICLOUD系統(tǒng)中添加的工藝路線數據同步到SAP系統(tǒng)。BAPI_TRANSACTION_COMMIT執(zhí)行。ü (Json中sap_plko.plnty值為N則為對工藝路線的操作,為S則為對參考工序集的操作)服務編號BS-SAP-002服務名稱工藝路線建立服務是否共享是目標系統(tǒng)無服
33、務提供方式SAP適配器服務注冊需求信息3. SAP連接信息4. 執(zhí)行的SAP操作服務描述ICLOUD系統(tǒng)中修改的工藝路線數據同步到SAP系統(tǒng)。BAPI_TRANSACTION_COMMIT執(zhí)行。ü (Json中sap_plko.plnty值為N則為對工藝路線的操作,為S則為對參考工序集的操作)服務編號BS-SAP-003服務名稱工藝路線刪除服務是否共享是目標系統(tǒng)無服務提供方式SAP適配器服務注冊需求信息5. SAP連接信息6. 執(zhí)行的SAP操作服務描述ICLOUD系統(tǒng)中刪除的工藝路線數據同步到SAP系統(tǒng)。BAPI_TRANSACTION_COMMIT執(zhí)行。ü (Json中s
34、ap_plko.plnty值為N則為對工藝路線的操作,為S則為對參考工序集的操作)服務編號BS-SAP-004服務名稱參考工序集創(chuàng)建服務是否共享是目標系統(tǒng)無服務提供方式SAP適配器服務注冊需求信息7. SAP連接信息8. 執(zhí)行的SAP操作服務描述ICLOUD系統(tǒng)中添加的參考工序集數據同步到SAP系統(tǒng)。BAPI_TRANSACTION_COMMIT執(zhí)行。ü (Json中sap_plko.plnty值為N則為對工藝路線的操作,為S則為對參考工序集的操作)服務編號BS-SAP-005服務名稱參考工序集更改刪除服務是否共享是目標系統(tǒng)無服務提供方式SAP適配器服務注冊需求信息9. SAP連接信
35、息10. 執(zhí)行的SAP操作服務描述ICLOUD系統(tǒng)中修改或刪除的參考工序集數據同步到SAP系統(tǒng)。BAPI_TRANSACTION_COMMIT執(zhí)行。ü (Json中sap_plko.plnty值為N則為對工藝路線的操作,為S則為對參考工序集的操作)3.5.5.2. 代理服務SAP提供的服務將會被以下系統(tǒng)調用:l ICLOUD服務編號PS-SAP-001服務名稱工藝路線修改目標系統(tǒng)SAP服務發(fā)布方式Webservice消息流1. 獲取ICLOUD調用后傳入的JSON文本2. 將JSON文本轉換為XML文本3. 使用XSLT,將請求報文轉換為相應的格式4. 調用BS-SAP-008異常處
36、理1. 記錄錯誤日志2. 調用沖正服務3. 調用重做服務服務編號PS-SAP-002服務名稱工藝路線建立目標系統(tǒng)SAP服務發(fā)布方式Webservice消息流1. 獲取ICLOUD調用后傳入的JSON文本2. 將JSON文本轉換為XML文本3. 使用XSLT,將請求報文轉換為相應的格式4. 調用BS-SAP-009異常處理1. 記錄錯誤日志2. 調用沖正服務3. 調用重做服務服務編號PS-SAP-003服務名稱工藝路線刪除目標系統(tǒng)SAP服務發(fā)布方式Webservice消息流1. 獲取ICLOUD調用后傳入的JSON文本2. 將JSON文本轉換為XML文本3. 使用XSLT,將請求報文轉換為相應的
37、格式4. 調用BS-SAP-010異常處理1. 記錄錯誤日志2. 調用沖正服務3. 調用重做服務服務編號PS-SAP-004服務名稱參考工序集創(chuàng)建目標系統(tǒng)SAP服務發(fā)布方式Webservice消息流1. 獲取ICLOUD調用后傳入的JSON文本2. 將JSON文本轉換為XML文本3. 使用XSLT,將請求報文轉換為相應的格式4. 調用BS-SAP-011異常處理1. 記錄錯誤日志2. 調用沖正服務3. 調用重做服務服務編號PS-SAP-005服務名稱參考工序集修改刪除目標系統(tǒng)SAP服務發(fā)布方式Webservice消息流1. 獲取ICLOUD調用后傳入的JSON文本2. 將JSON文本轉換為XM
38、L文本3. 使用XSLT,將請求報文轉換為相應的格式4. 調用BS-SAP-012異常處理1. 記錄錯誤日志2. 調用沖正服務3. 調用重做服務3.6. 服務監(jiān)控3.6.1. 整體監(jiān)控通過OSB中提供的服務監(jiān)控功能,對于每一個服務進行監(jiān)控操作,統(tǒng)計每一個服務的運行狀態(tài),例如“平均響應時間”、“消息總數”、“錯誤計數”等信息:3.6.2. SLA預警服務一般都是在后臺被調用,或者是由服務本身發(fā)起輪詢操作,自動執(zhí)行服務的調用,因此很多情況下,當服務發(fā)生異常時,我們不能及時的發(fā)現(xiàn)問題;因此,我們需要通過OSB提供的SLA預警功能,對于服務執(zhí)行狀態(tài)進行預警。3.6.3. 明細監(jiān)控對于一些非常重要的核心
39、服務,我們與需要監(jiān)控它每一次的調用記錄,所以我們可以使用消息流中的“報告”操作,將調用的相關信息都記錄下來:然后我們可以在“消息報告”面板中,查看到這些記錄:3.7. 服務實施設計3.7.1. JMS服務設計ICLOUD系統(tǒng)通過調用OSB的接口,將客戶信息發(fā)送給ERP系統(tǒng);OSB提供給ICLOUD調用的接口是一個webservice,而OSB在接收到數據后,通過ERP注冊在OSB中的Adapter接口,將數據發(fā)送給ICLOUD。ICLOUD系統(tǒng)在調用接口傳輸數據時,可能會一次性傳輸大批量的數據,比如一次性傳遞1000條客戶數據。 在傳統(tǒng)的調用方式中, OSB在轉換好數據格后,會將所有的數據一次
40、性發(fā)送給ERP系統(tǒng);此時由于數據量較大,ERP系統(tǒng)無法快速的處理數據,在執(zhí)行一段時間之后,發(fā)生事物回滾的異常,導致接口調用失敗。使用JMS,增加數據緩存區(qū),減少一次傳遞的數據量,增加目標系統(tǒng)處理數據的性能,提高系統(tǒng)穩(wěn)定性。以ICLOUD系統(tǒng)與ERP系統(tǒng)的接口為例,實現(xiàn)過程:1. 在JMS Provider中(例如weblogic jms)建立JMS queue.2. 修改OSB中的代理服務:拆分ICLOUD系統(tǒng)傳遞過來的數據,將1000條數據分拆為1000條記錄(可以根據實際情況,決定拆分的記錄數),存放到JMS queue中。3. 在OSB中新建一個代理服務,監(jiān)聽JMS queue,當que
41、ue中存在數據時,獲取該數據,發(fā)送給ERP系統(tǒng)。通過以上的步驟,將大批量數據拆分為多條記錄存入JMS Queue,然后分批調用ERP接口,從而避免ERP系統(tǒng)處理數據的性能瓶頸,增加數據處理速度,提高系統(tǒng)穩(wěn)定性。4. 元數據服務以下為元數據服務示例,在實際操作過程中,可以根據具體的情況進行元數據服務的規(guī)劃。如下為FJL目前已經調研完成的無數分類:4.1. 0級元數據0級數據表示公司主數據,例如供應商數據、物料數據、客戶數據、組織結構數據等等。4.1.1. 組織結構元數據4.1.1.1. 員工數據名MD_EMP數據來源HCM業(yè)務服務N/A生成方式N/A代理服務MD_ EMP _PS服務類型Webs
42、ervice數據發(fā)布方式由HCM調用代理服務進行推送包含數據員工IDVARCHAR2性別VARCHAR2婚姻狀態(tài)VARCHAR2最高教育程度VARCHAR2日期時間VARCHAR2狀態(tài)VARCHAR2地址列表VARCHAR2郵件列表VARCHAR2職務列表VARCHAR2名字列表VARCHAR2電話列表VARCHAR2地址類型VARCHAR2生效日期VARCHAR2狀態(tài)(有效A/無效I)VARCHAR2國家地區(qū)VARCHAR2地址VARCHAR2城市VARCHAR2州/省VARCHAR2郵政編碼VARCHAR2日期時間VARCHAR2縣/市VARCHAR2納稅供應商地理位置代碼VARCHAR2
43、在城市限制內VARCHAR2管理區(qū)域VARCHAR2郵件類型VARCHAR2電子郵件VARCHAR2首選VARCHAR2日期時間VARCHAR2員工記錄VARCHAR2部門集合IDVARCHAR2部門IDVARCHAR2職務集合IDVARCHAR2職務VARCHAR2職位IDVARCHAR2操作VARCHAR2主管IDVARCHAR2日期時間VARCHAR2組織關系VARCHAR2HR 狀態(tài)VARCHAR2薪資狀態(tài)VARCHAR2操作日期VARCHAR2原因代碼VARCHAR2地點代碼VARCHAR2正式/臨時VARCHAR2全職/兼職VARCHAR2公司VARCHAR2員工類型VARCHAR
44、2負責人代碼VARCHAR2員工分類VARCHAR2貨幣代碼VARCHAR2業(yè)務單位VARCHAR2部門集合 IDVARCHAR2地點集合 IDVARCHAR2管理區(qū)域VARCHAR2合同編號VARCHAR2接收報告者職位號碼VARCHAR2主管級別VARCHAR2使用格式VARCHAR2姓名VARCHAR2姓氏VARCHAR2名字VARCHAR2中間名VARCHAR2正式姓名VARCHAR2電話類型VARCHAR2電話VARCHAR2首選VARCHAR2日期時間VARCHAR2國家/地區(qū)代碼VARCHAR2電話分機VARCHAR24.1.1.2. 公司數據名MD_COMPANY數據來源HCM
45、業(yè)務服務N/A生成方式N/A代理服務MD_ EMP _PS服務類型Webservice數據發(fā)布方式由HCM調用代理服務進行推送包含數據公司IDVARCHAR2狀態(tài)(有效A/無效I)VARCHAR2描述VARCHAR2其他文字描述VARCHAR2簡短描述VARCHAR2國家地區(qū)VARCHAR2地址行VARCHAR2城市VARCHAR2州/省VARCHAR2郵政編碼VARCHAR2地點集合IDVARCHAR2地點VARCHAR2法人VARCHAR2日期VARCHAR2狀態(tài)VARCHAR2生效日期VARCHAR2貨幣代碼VARCHAR2默認集合 IDVARCHAR2地點代碼VARCHAR2統(tǒng)計報告機構VARCHAR2行業(yè)VARCHAR2行業(yè)部門VARCHAR2管理區(qū)域VARCHAR24.1.1.3. 部門數據名MD_DEPARTMENT數據來源HCM業(yè)務服務N/A生成方式N/A代理服務MD
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 預防接種課件幻燈片
- 預防小學生近視教案課件
- 預防傳染主題班會課件
- 音樂課件兒童歌曲
- 2025年基因工程亞單元疫苗項目合作計劃書
- 屋面雨水排水系統(tǒng)安裝監(jiān)理指南
- 2025年建筑用天然石料項目合作計劃書
- 文化遺產傳承與現(xiàn)代化
- 衛(wèi)生部《手足口病預防控制指南版》
- 安全設施使用管理制度培訓
- 體育賽事中的后勤保障工作
- 瀝青鋪設作業(yè)的安全風險控制措施
- 建材家居業(yè)商業(yè)計劃書
- CNAS-CL01-A004:2018 實驗室能力認可準則在醫(yī)療器械檢測領域的應用說明
- 2025年中國果蔬加工行業(yè)市場調研分析及投資戰(zhàn)略咨詢報告
- DB50-T 1727.2-2024 零散天然氣橇裝回收安全技術規(guī)程 第2部分:壓縮天然氣
- 店面工程裝修合同書
- DB33T 1149-2018 城鎮(zhèn)供排水有限空間作業(yè)安全規(guī)程
- 反肩關節(jié)置換術的護理
- 內蒙古交通集團有限公司社會化招聘考試試卷及答案2022
- 國家開放大學《當代中國政治制度》期末考試題庫
評論
0/150
提交評論