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 绿色使者、绿色心情 阅读(1831) 评论(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调用  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航: