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調用  回復  更多評論   

          主站蜘蛛池模板: 营山县| 虎林市| 招远市| 武山县| 星座| 嫩江县| 来凤县| 石嘴山市| 太原市| 福贡县| 汕头市| 垦利县| 通道| 县级市| 太康县| 卓资县| 绥宁县| 承德市| 嘉鱼县| 岳普湖县| 阳信县| 梓潼县| 高清| 高淳县| 韶山市| 绵竹市| 喀什市| 新闻| 张家口市| 云和县| 济阳县| 涟水县| 绥棱县| 沁源县| 兴隆县| 宁南县| 麻城市| 洪洞县| 巴青县| 天台县| 宜兰县|