escout

          代碼、心情

          常用鏈接

          統計

          SOA相關

          我參與的團隊

          最新評論

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

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

          ??????由于采用文檔交換,必然涉及到請求文檔和響應文檔,這里請求文檔被稱作數據文件,響應文檔稱作回執文件,都采用xml格式。
          ??????對于文檔的發送方式,主要有兩種,手動發送和自動加載。其中手動發送就是到NC系統中瀏覽客戶端的文件,手動上傳到NC系統,可以用壓縮或者非壓縮的方式。自動加載則是采用上述的Servlet的URL,直接構造Servlet請求,并接受Servlet響應的方式。我們的ERP和CRM集成,也應該采用后一種自動加載的方式?;貓涛募蒒C系統自動命名。接受響應文檔的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調用  回復  更多評論   

          主站蜘蛛池模板: 云和县| 夹江县| 梅州市| 广水市| 孙吴县| 宝山区| 黄冈市| 孟津县| 韶关市| 上蔡县| 沙洋县| 北安市| 城市| 青川县| 漳州市| 阳原县| 凤翔县| 海盐县| 乐都县| 绥棱县| 海口市| 浮山县| 宁南县| 土默特左旗| 仁寿县| 卓尼县| 曲周县| 朝阳县| 大庆市| 茌平县| 利川市| 奉节县| 宁远县| 都匀市| 佛山市| 中山市| 铜鼓县| 崇文区| 同德县| 博爱县| 嵊泗县|