escout

          代碼、心情

          常用鏈接

          統計

          SOA相關

          我參與的團隊

          最新評論

          用友NC外部交換平臺開發摘要

          整體上來說,NC的外部交換平臺采用基于文檔交換的模型實現數據的交換和功能的定制。其中數據交換采用Servlet來實現,如下圖所示,Servlet是一個簡單的分發器,類似于MVC模型中的前端控制器,僅僅負責把接收來的文檔分發到不同的地方。
          交換平臺工作原理.jpg

          ??????由于采用文檔交換,必然涉及到請求文檔和響應文檔,這里請求文檔被稱作數據文件,響應文檔稱作回執文件,都采用xml格式。
          ??????對于文檔的發送方式,主要有兩種,手動發送和自動加載。其中手動發送就是到NC系統中瀏覽客戶端的文件,手動上傳到NC系統,可以用壓縮或者非壓縮的方式。自動加載則是采用上述的Servlet的URL,直接構造Servlet請求,并接受Servlet響應的方式。我們的ERP和CRM集成,也應該采用后一種自動加載的方式。回執文件名由NC系統自動命名。接受響應文檔的xml文件中resultcode為1即為傳輸成功。
          ??????目前NC版本支持導入的基本檔案包括:部門檔案、人員分類、人員檔案、地區分類、客商檔案、
          存貨分類、存貨檔案、項目檔案、會計科目,及各基本檔案的update操作。
          ??????soa大賽中涉及到的是人員檔案.xml和客商檔案.xml文件,同時涉及到庫存信息,使用存貨檔案.xml文件進行交換

          posted on 2006-06-12 21:27 綠色使者、綠色心情 閱讀(2758) 評論(2)  編輯  收藏 所屬分類: soa team

          評論

          # re: 用友NC外部交換平臺開發摘要 2006-06-16 10:00 Ruth Cao

          贊.用友的設計也不是很復雜,發現關鍵是我們系統如何去響應這些XML。
          還有,第一次聽說這樣的方式叫文檔交換:-)  回復  更多評論   

          # re: 用友NC外部交換平臺開發摘要 2006-06-16 12:25 綠色使者、綠色心情

          文檔交換的說法主要是參照java調用WebService的兩種方法,其一為文檔交換的方式,也就是直接處理xml消息,其二為RPC的方式,就是把WebService再解析成RPC調用  回復  更多評論   

          主站蜘蛛池模板: 天津市| 贞丰县| 凌海市| 桐城市| 乃东县| 清苑县| 松潘县| 竹北市| 赤城县| 论坛| 桓仁| 苍溪县| 樟树市| 延吉市| 肃宁县| 邛崃市| 灵石县| 仲巴县| 曲沃县| 美姑县| 清水河县| 思茅市| 体育| 肥西县| 黔西县| 弥勒县| 尖扎县| 酒泉市| 灵石县| 抚顺市| 鄂托克前旗| 洛扎县| 敦煌市| 贡山| 彰武县| 综艺| 克拉玛依市| 兰州市| 通许县| 萝北县| 萨迦县|