escout

          代碼、心情

          常用鏈接

          統(tǒng)計(jì)

          SOA相關(guān)

          我參與的團(tuán)隊(duì)

          最新評(píng)論

          用友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ā)到不同的地方。
          交換平臺(tái)工作原理.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

          評(píng)論

          # re: 用友NC外部交換平臺(tái)開(kāi)發(fā)摘要 2006-06-16 10:00 Ruth Cao

          贊.用友的設(shè)計(jì)也不是很復(fù)雜,發(fā)現(xiàn)關(guān)鍵是我們系統(tǒng)如何去響應(yīng)這些XML。
          還有,第一次聽(tīng)說(shuō)這樣的方式叫文檔交換:-)  回復(fù)  更多評(píng)論   

          # re: 用友NC外部交換平臺(tái)開(kāi)發(fā)摘要 2006-06-16 12:25 綠色使者、綠色心情

          文檔交換的說(shuō)法主要是參照java調(diào)用WebService的兩種方法,其一為文檔交換的方式,也就是直接處理xml消息,其二為RPC的方式,就是把WebService再解析成RPC調(diào)用  回復(fù)  更多評(píng)論   

          主站蜘蛛池模板: 西林县| 舞钢市| 突泉县| 元阳县| 万宁市| 海伦市| 仙桃市| 卫辉市| 岱山县| 六安市| 南通市| 乌鲁木齐县| 敖汉旗| 新邵县| 文化| 马关县| 乌兰察布市| 扎兰屯市| 那坡县| 磴口县| 定陶县| 玛沁县| 运城市| 黄石市| 府谷县| 威宁| 本溪市| 扶沟县| 日照市| 莒南县| 诸城市| 卫辉市| 阳江市| 乡城县| 瓮安县| 广丰县| 隆化县| 遵化市| 凤翔县| 东方市| 保康县|