目前大多企业都已经上线了多个业务系统,例如:财务、燃料、物资等.因此,当新上线一个软件系统时,需要考虑与其他业务系统的数据接口问题,毕竟一个系统不可能包含所有系统的功能,但系统间数据是完全可以共享.为此,设计一个数据交换模块显得尤为必要.
1、外部系统注册
注册外部系统的信息,便于管理
2、基础数据的对照方式
设置基础数据是按编码还是按名称进行参照.
3、数据数据对照
大多外部系统的基础信息编码和名称与新系统的不一致,此时,需要手工进行两个系统的基础信息对照.比如:发电量在物资系统中的编码是B01,而在预算系统中是A01,此时需要把A01和B01进行关联,处理时,碰到B01就知道在本系统中就是A01.
4、数据导入
基础信息对照完成后,就可以进行导入操作.实现是:为每个不同的外部系统提供一个标准的xml数据格式文件,然后将外系统的数据按此格式转换成多个xml数据文件,然后放到某个目录供系统读入,(可以考虑实现一个监听,动态接收发送过来的数据流,然后进行解析).过程中需要记录导入日志,成功多少,失败多少,为什么失败,等过程信息.