关于某大型企业应用集成现状的思考

某大型企业围绕供应链建立了多个IT系统,各系统之间又需要数据交换和协同业务处理,这就要求各系统进行集成,目前,该企业的系统集成现状是:
 
数据与处理逻辑分离,数据以文件方式独立传送,处理逻辑依赖某轻量的跨平台的批量作业调度管理软件进行集成。造就这种集成模式的一个很大前提是:系统对数据的处理基本上都是离线方式进行的,很少需要实时的数据分析(归结原因还是由该企业的业务特点所决定的)
 
一、 系统间的数据集成
以某一主要系统的数据做为标准数据,全部以文件形式传递至其他系统。有的数据类型是发送全量数据,有的发送增量数据,具体取决于数据的业务属性和数据量。以文件方式传递数据的优缺点:
优点:轻量,简洁,通用,易于保存归档管理
缺点:不适用于对实时性要求高的数据传输,数据文件需要按约定的格式生成和解析,增加了额外的工作负担。
 
二、系统间的处理逻辑集成
既然数据被独立传送,且是离线处理,这样就不会存在由用户自某一系统发起的一个请求需要在多个系统间传递,收集数据,进行处理,然后用户一直在线等待返回结果的情况发生,因为一方面当前系统使用的数据是上次同步的数据,当前系统不会直接去原始系统取回最新数据,另一方面,当前系统处理的数据若要传递给其他系统,也是在一个周期点上传递,不会实时传递出去,所以处理逻辑的集成变得简单很多,以至简单到可以只通过作业调度工具进行定时调用即可。之所以能这样做,归根结底,还是整个企业的业务处理大都可以离线处理。

猜你喜欢

转载自zhangll98.iteye.com/blog/1788768