用友NC外部交換平臺(tái)開(kāi)發(fā)摘要
整體上來(lái)說(shuō),NC的外部交換平臺(tái)采用基于文檔交換的模型實(shí)現(xiàn)數(shù)據(jù)的交換和功能的定制。其中數(shù)據(jù)交換采用Servlet來(lái)實(shí)現(xiàn),如下圖所示,Servlet是一個(gè)簡(jiǎn)單的分發(fā)器,類似于MVC模型中的前端控制器,僅僅負(fù)責(zé)把接收來(lái)的文檔分發(fā)到不同的地方。工作原理.jpg)
??????由于采用文檔交換,必然涉及到請(qǐng)求文檔和響應(yīng)文檔,這里請(qǐng)求文檔被稱作數(shù)據(jù)文件,響應(yīng)文檔稱作回執(zhí)文件,都采用xml格式。
??????對(duì)于文檔的發(fā)送方式,主要有兩種,手動(dòng)發(fā)送和自動(dòng)加載。其中手動(dòng)發(fā)送就是到NC系統(tǒng)中瀏覽客戶端的文件,手動(dòng)上傳到NC系統(tǒng),可以用壓縮或者非壓縮的方式。自動(dòng)加載則是采用上述的Servlet的URL,直接構(gòu)造Servlet請(qǐng)求,并接受Servlet響應(yīng)的方式。我們的ERP和CRM集成,也應(yīng)該采用后一種自動(dòng)加載的方式。回執(zhí)文件名由NC系統(tǒng)自動(dòng)命名。接受響應(yīng)文檔的xml文件中resultcode為1即為傳輸成功。
??????目前NC版本支持導(dǎo)入的基本檔案包括:部門(mén)檔案、人員分類、人員檔案、地區(qū)分類、客商檔案、
存貨分類、存貨檔案、項(xiàng)目檔案、會(huì)計(jì)科目,及各基本檔案的update操作。
??????soa大賽中涉及到的是人員檔案.xml和客商檔案.xml文件,同時(shí)涉及到庫(kù)存信息,使用存貨檔案.xml文件進(jìn)行交換
posted on 2006-06-12 21:27 綠色使者、綠色心情 閱讀(2758) 評(píng)論(2) 編輯 收藏 所屬分類: soa team