UEAI企業(yè)應用集成培訓(共33張)_第1頁
UEAI企業(yè)應用集成培訓(共33張)_第2頁
UEAI企業(yè)應用集成培訓(共33張)_第3頁
UEAI企業(yè)應用集成培訓(共33張)_第4頁
UEAI企業(yè)應用集成培訓(共33張)_第5頁
已閱讀5頁,還剩28頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、U8企業(yè)應用集成培訓U8平臺開發(fā)部李靜2008年10月25日背景介紹U8產品簡介U8產品應用領域U8產品特性U8產品基本結構U8數據交換接口規(guī)范U8應用集成開發(fā)基本流程最佳實踐挑戰(zhàn) 當今全球化時代,企業(yè)面臨著新的挑戰(zhàn):社會化大生產的分工越來越細,企業(yè)的生產方式由大而全的自主式生產轉變?yōu)閷I(yè)化協(xié)作生產。企業(yè)面臨越來越激烈的外部競爭環(huán)境帶來的挑戰(zhàn)以及內部管理和運營成本上升帶來的壓力。應對策略企業(yè)迫切需要與供應商、合作伙伴、客戶建立更緊密的協(xié)作關系,以共同應對風險和挑戰(zhàn),實現互惠共贏。 企業(yè)迫切需要能整合優(yōu)化內部資源和業(yè)務流程,降低運營成本,提高運營效率和客戶服務水平。對系統(tǒng)的要求打通 “信息孤島”

2、,實現企業(yè)內部各系統(tǒng)之間互連互通、信息共享融合和業(yè)務整合,以提高企業(yè)運營效率,降低成本。 背景介紹 打通企業(yè)之間的“信息壁壘”,實現企業(yè)與供應商、伙伴、客戶之間的信息交換和自動化業(yè)務協(xié)同,降低交易成本。 背景介紹企業(yè)應用集成的關鍵問題系統(tǒng)的開放性和擴展能力 為應對全球化帶來的挑戰(zhàn),企業(yè)需要有效整合內外資源,這要求企業(yè)的系統(tǒng)要具備足夠的開放性和擴展能力,這種開放性和擴展能力首先體現在系統(tǒng)要具備能與外部系統(tǒng)進行信息交流的豐富的對外接口。標準和規(guī)范的遵循 企業(yè)系統(tǒng)之間的集成除了相互的開放性以外,最重要的一點是要遵循一致的技術標準和規(guī)范,即必須說一種“語言”,才能進行有效“交談”。當前比較流行的、等技

3、術,就是為了解決系統(tǒng)之間的數據通訊和信息交換問題而出現的業(yè)界公認標準。信息之間差異的彌合 企業(yè)應用集成最重要的行為是信息的交換,由于沒有統(tǒng)一的商業(yè)標準,系統(tǒng)之間的信息數據在結構上往往存在差異,甚至在對相同信息的描述上也可能存在語義上的差異,比如:對于同樣的原材料A,在供應商系統(tǒng)中記錄的編碼是001,而在制造商系統(tǒng)中記錄的編碼是002。企業(yè)應用集成必須要解決這樣的信息差異問題。 背景介紹U8企業(yè)應用集成()產品是U8與第三方系統(tǒng)進行業(yè)務數據交換的平臺級工具產品,是U8統(tǒng)一的對外開放接口。產品包括一整套U8的標準業(yè)務數據交換接口,這些接口涵蓋基礎檔案、財務、供應鏈、生產制造、客戶關系管理、等業(yè)務模

4、塊,具備統(tǒng)一的入口、一致的業(yè)務外觀和相對完整的業(yè)務功能,能完成U8基礎數據、憑證、業(yè)務單據的導入導出及增、刪、改等操作(少數不支持),是U8與外部系統(tǒng)進行應用集成和業(yè)務整合的基本資源。 為解決數據交換中系統(tǒng)之間數據格式和數據語義差異問題,產品提供了可擴展的數據適配器和數據映射機制用來進行內外數據的翻譯和轉換。為方便用戶的應用和體驗,產品還提供了能直接進行U8數據導入導出的基本用戶界面工具,此工具支持手工和自動導入導出。 U8產品簡介企業(yè)內部第三方業(yè)務系統(tǒng)與U8的整合財務整合:憑證上傳典型案例:U8網絡分銷系統(tǒng)通過U8接口向U8財務系統(tǒng)上傳結算憑證。業(yè)務整合:單據協(xié)同典型案例:U8連鎖零售系統(tǒng)通

5、過U8接口與U8銷售和庫存系統(tǒng)進行業(yè)務協(xié)同。包括:零售部門下載公司U8系統(tǒng)中的商品、客戶檔案、庫存信息等;往U8系統(tǒng)上傳每日結算的零售日報;庫存不夠了往U8發(fā)調撥申請單進行要貨調撥等等業(yè)務。企業(yè)之間的B2B業(yè)務協(xié)作供應鏈協(xié)同:供應商遠程接收訂單。伙伴客戶的采購系統(tǒng)通過供應商U8遠程接口往供應商U8銷售系統(tǒng)提交訂單。U8在這兩類應用領域中扮演的角色和職責主要是提供U8對外的基本集成接口資源。U8產品應用領域應用特性內容完整涵蓋了U8的大部分基本檔案和業(yè)務單據(含憑證),是U8目前最完整、規(guī)范的對外接口。功能豐富支持手動、自動、遠程和本地接口等多種數據交換方式;支持數據映射、增量、過濾條件等多種數

6、據交換規(guī)則。接口統(tǒng)一對外提供了一個統(tǒng)一的服務代理接口,由此接口負責所有數據交換請求(調用)的分發(fā)處理,使外部系統(tǒng)對U8的接口依賴減小到最少,降低的系統(tǒng)耦合性。技術特性采用作為數據交換格式提供了跨平臺和低耦合特性,支持、三種平臺。采用作為數據交換模式數據交換的交互模式采用方式,并通過標準的和消息來承載交互數據信息。支持本地和遠程調用本地調用采用方式;遠程調用采用 的方式。U8產品特性U8數據交換業(yè)務接口: U8各業(yè)務模塊提供的數據交換接口。數據交換框架: 為管理和調用數據交換業(yè)務接口而提供的統(tǒng)一的基礎框架,包括數據交換業(yè)務基本配置信息以及數據交換服務代理接口和適配器。其中數據交換服務代理接口負責

7、處理數據交換請求;適配器負責對不同格式和結構的數據信息進行適配轉換;數據交換目錄集中注冊和管理U8產品的所有數據交換業(yè)務接口;數據交換元數據描述了數據接口格式和數據類型定義 ;數據映射規(guī)則描述了數據適配過程中的內外數據的對照映射關系;日志用來對數據交換過程進行跟蹤和記錄。數據交換管理器: 用來配置和管理數據交換業(yè)務。主要包括以數據交換解決方案為中心的各種數據交換要素的配置管理 。其中,解決方案管理主要對各種數據交換配置按照數據交換應用任務為單位進行分類集中管理;外部系統(tǒng)管理用來建立外部系統(tǒng)與U8帳套的集成關系;數據映射管理用來配置外部系統(tǒng)數據與U8數據的對照映射規(guī)則,以便在數據交換時進行數據適

8、配和轉換(解決數據信息差異問題);適配器管理用來管理系統(tǒng)預置和自定義數據適配器、定義適配規(guī)則;日志管理用來查詢和處理日志。導入導出工具:為方便用戶的應用和體驗, 提供了面向最終用戶的導入導出工具。能直接進行U8數據導入導出,支持多種格式,支持條件過濾和增量,支持手工和定時自動導入導出。 U8產品基本結構U8EAI產品結構EAI導入導出工具手動導入導出工具XML導入導出EXCEL導入導出其他格式導入導出導入導出設置條件過濾規(guī)則增量規(guī)則導入導出目標地址定時計劃導入導出任務計劃規(guī)劃設計器任務計劃執(zhí)行引擎U8ERP數據交換業(yè)務接口基本檔案接口財務接口供應鏈接口生產制造接口其它接口EAI數據交換框架EA

9、I數據交換代理服務-EAI Broker(支持多種協(xié)議)EAI數據交換目錄EAI數據交換元數據數據映射規(guī)則EAI日志適配器框架專用適配器EXCELEDI通用適配器(XML)格式和數據適配規(guī)則EAI數據交換管理器外部系統(tǒng)管理數據映射管理適配器管理EAI日志管理解決方案管理U8數據交換接口規(guī)范接口定義本地接口類庫:U8:U8方法: ( )參數: 數據交換請求消息,詳見數據交換格式定義。 返回值數據交換消息,詳見數據交換格式定義。遠程接口遠程數據交換采用 的方式。接口為:上傳:數據交換請求消息與本地調用一樣,詳見數據交換格式定義。 接收:數據交換響應消息與本地調用一樣,詳見數據交換格式定義。數據交換

10、格式 數據交換消息總體格式數據交換消息格式分為框架和內容兩部分: 框架部分 內容部分 框架部分包含數據交換的控制信息,其中:U8數據交換接口規(guī)范: 發(fā)送方,填外部系統(tǒng)注冊碼: 接收方,填u8即可:數據類型,根據目錄中的數據交換模板文件填寫:數據交換的操作,分為內容部分指消息中攜帶的檔案或單據等業(yè)務數據。U8提供了一整套完整的基本檔案和單據的數據交換模版(在目錄下),模板中定義了消息內容部分的格式和字段。消息格式消息格式的框架部分同上所述,內容部分根據不同的操作有所不同:對于操作,消息的內容就是檔案和單據內容,具體格式詳見數據模板。對于操作, 消息的內容包含過濾條件,條件格式如下: U8數據交換

11、接口規(guī)范消息格式消息是接口執(zhí)行消息之后的返回結果,不同的操作有所不同:對于操作, 返回的結果就是查詢的數據,格式詳見數據模板。對于操作,返回的結果包括單據體每一行數據的詳細執(zhí)行結果(由節(jié)點描述),如下: 憑證的操作的格式比較特殊: : 外部系統(tǒng)原始憑證號; u8: U8生成的憑證號; : 是否成功,0為成功,非零為失??; : 會計期間; : 憑證類別第一步:基本配置第二步:規(guī)劃并準備數據第三步:根據部署方式選擇接口類型第四步:調用接口,發(fā)送數據第五步:處理返回結果U8應用集成開發(fā)流程第一步:基本配置1、配置連接“開始”- “程序”-“用友872”-“企業(yè)應用集成()”-“U8接口設置”U8應用

12、集成開發(fā)流程2、外部系統(tǒng)注冊切換到外部系統(tǒng)注冊頁簽進行外部系統(tǒng)注冊。外部系統(tǒng)注冊的目的是為了建立外部系統(tǒng)與U8帳套的數據交換關系。U8應用集成開發(fā)流程第二步:規(guī)劃并準備數據1、根據項目的需求,分析應用集成業(yè)務場景,確定需要與U8進行數據交換的業(yè)務環(huán)節(jié)。2、對于項目中每一個數據交換環(huán)節(jié),確定數據來源,并進行數據適配,將原始數據轉換為符合U8標準數據交換格式的數據(對于的數據必須符合U8的數據模板格式)。3、對于數據交換過程中需要進行基本檔案編碼轉換的(比如:訂單中存貨的編碼外部系統(tǒng)與U8可能不一致),可以在的數據交換配置管理中配置檔案編碼的映射關系。當然,也可以不使用的數據映射功能,直接在外部數

13、據轉換為U8標準格式的代碼中處理。U8應用集成開發(fā)流程第三步:根據部署方式選擇接口類型對于需要與U8服務器分離部署的應用集成項目,應該選擇的遠程接口。對于可以和U8服務器部署在一起的項目,則應選擇調用本地接口。U8應用集成開發(fā)流程第四步:調用接口,發(fā)送數據本地調用 代碼: = (“U8”) 創(chuàng)建服務代理接口對象 = () 調用服務代理的數據交換方法,傳入交 換消息, 并獲取返回的消息。 . 處理返回結果 釋放服務代理接口對象 代碼: 引用U8U8 U8 = U8(); 創(chuàng)建服務代理接口對象 = (); 調用服務代理的數據交換方法,傳入交換消息, 并獲取返回的消息。 . 處理返回結果 (); 釋

14、放服務代理接口對象U8應用集成開發(fā)流程 代碼: 采用、技術調用服務代理組件,下面以為例: ; ; ( ) = (U8); 創(chuàng)建服務代理接口對象 = (, , (); 調用服務代理的數據交換方法,傳入交換消息, 并獲取返回的消息。 . 處理返回結果 U8應用集成開發(fā)流程遠程調用 遠程調用采用 的方式上傳消息。 代碼: = (“2”) 創(chuàng)建對象 (“”, “”, ) 使用對象打開網絡連接,中的u8填U8應用服務器 發(fā)送消息 = 獲取返回消息 . 處理返回結果代碼: 引用D:U82 2 = 2(); (, , , , ); (); = ; 處理返回結果 (); 釋放U8應用集成開發(fā)流程 代碼: (

15、) = (); = ()(); (3000000); (3000000); (); (); (); (); (); (,); 發(fā)送消息 = (); = (); (8);獲取消息 = (); = ( (); = (); s = ; (s = () ) (s); = (); U8應用集成開發(fā)流程第五步:處理返回結果分析返回結果,處理返回結果就是處理消息, 消息格式在“數據交換接口規(guī)范”中已經詳 細介紹了。U8應用集成開發(fā)流程最佳實踐活用接口關于二次開發(fā)中U8接口選擇U8與外部系統(tǒng)集成最佳開發(fā)模式活用接口通用查詢接口 由于接口返回的數據格式是固定的標準格式,很有可能返回的數據中沒有用戶所需要的字段;

16、另外,對于U8中的業(yè)務數據,接口也不是100%覆蓋的。 針對以上情況,提供了一個靈活的數據查詢通用接口通用查詢接口,該接口支持向數據交換代理傳遞語句進行查詢操作,可以查詢當前U8帳套的所有數據,用戶不用直接訪問U8帳套庫。查詢返回的結果為中的的格式的數據。調用該接口只需給數據交換服務代理傳遞特殊的消息即可: 消息格式如下: 其中內容部分 節(jié)點為查詢語句??蚣懿糠值闹当仨毠潭椤啊?, 的值用來標識的行節(jié)點,可以是任意字符串。 活用接口消息格式如下: 1采購1部2銷售1部根節(jié)點的的值用來標識的行節(jié)點,一般為表名?;钣媒涌谑褂脳l件過濾查詢單條數據的時候往往需要帶上條件,可以采用通用查詢,也可以采用

17、標準的條件查詢格式: 注意控制部分的要與內容根節(jié)點呼應?;钣媒涌陉P于內外格式適配問題外部系統(tǒng)通過與U8進行數據交換,首先必須解決數據格式匹配問題,必須將外部系統(tǒng)數據格式變換為U8標準數據格式,當前的版本還沒有實現完善的適配器機制,故目前常見的做法是直接在項目工程的二次開發(fā)代碼中做轉換,這種方式雖然很高效,但是不靈活,不能適應規(guī)則或需求變化(一旦有變化,則需要調整代碼重新編譯),推薦一個比較好的做法是將數據格式轉換功能做成一個通用服務,采用作為轉換引擎,腳本作為轉換規(guī)則,這樣,應對任何格式甚至業(yè)務規(guī)則的變化只需要調整腳本即可。 關于客戶化開發(fā)中U8接口選擇要在客戶化開發(fā)代碼中調用U8的某項功能,

18、目前有三種選擇:直接訪問U8數據庫:優(yōu)點是最直接,能夠完全自我控制;缺點是最危險,需要對產品的實現機理和數據庫表結構都非常了解。使用U8開發(fā)部提供的內部接口:優(yōu)點是可以復用現有接口,不需要重復勞動,而且內部使用的接口一般都比較靈活;缺點是太靈活,不易用,粒度太細,依賴和耦合度太強,需要很多上下文條件,需要總部強有力的技術支持!使用U8對外公布的產品化的標準接口U8與U8(872新增加):優(yōu)點是經過嚴格測試,編程模型統(tǒng)一,業(yè)務粒度適中,功能相對獨立完整,耦合度和依賴都不強。缺點是標準化后導致不靈活,另外功能覆蓋度不是很全面(持續(xù)完善中?。8與U8接口 U8與U8接口看起來比較類似,但它們的特

19、性有差別。 U8采用傳統(tǒng)的編程模式,更靠近底層,業(yè)務邏輯粒度更細,而且還需要或依賴一些特定的上下文環(huán)境,比如:、事務等;而U8接口則是完全松耦合的,采用和請求/響應的消息模式,支持跨平臺和遠程訪問,且業(yè)務粒度比較粗放。這些特性的差別決定了它們的應用領域不同,U8更適合于U8內部的功能擴展和客戶個性化二次開發(fā),而U8則適合外部系統(tǒng)與U8之間以業(yè)務數據交換為特征的應用集成開發(fā)。 U8與外部系統(tǒng)集成最佳開發(fā)模式簡單應用憑證上傳(企業(yè)內部)業(yè)務描述:企業(yè)資金管理系統(tǒng)將結算憑證上傳到企業(yè)U8財務系統(tǒng)??赡苄枰牟襟E:1、保證科目、客戶、供應商等基本檔案的一致 方法一:在中配置相關基本檔案的數據映射。 方法二:將外部系統(tǒng)的相關基本檔案通過接口同步到U8;或者,將U8的相關基本檔案通過接口導出,然后同步到外部系統(tǒng)。中間需要進行格式轉換。2、將外部系統(tǒng)的憑證通過接口傳遞給U8 憑證的格式必須符合U

溫馨提示

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

評論

0/150

提交評論