异构系统交互的一种管理方式

  最近闲下来了,回想在企业做为甲方和做为乙方给客户实施信息系统时的一些问题,萌生一种构想。

  一个轻的业务链管理平台,打通各业务系统间的数据交互,可流程化管理,实时查看数据走向,变更业务流程,暂停后续业务等。

  该管理平台可具备下面的一些功能:

  一、统一入口

  一个统一的业务链任务启动入口,可通过主动调用或定时调度启动任务。

  二、流程化

  可流程化的业务链任务,通过配置定制一条业务链。

  某个节点可根据业务系统返回的数据选择下一节点;节点可并行和串行;可同时触发多个业务系统接口,等待全部完成再进入下一节点。

  可根据业务需要变更流程。

  三、时效

  各节点可设置调用业务接口的超时时效;可设置不同的重试次数,也可手工触发。

扫描二维码关注公众号,回复: 8651919 查看本文章

  四、事务

  节点可配置事务管理,当某个节点有错误时,调用业务系统相应的回退业务。

  五、数据管理

  各节点可根据业务系统提供的数据进行匹配,计算,提供下一节点使用。平台可记录每个节点调用的报文和返回的报文信息。

  六、可管理

  平台实时查看业务链运行情况,可暂停未运行的节点任务,也可停止整个任务。当有节点有错误停止时,可手工再次触发。

  ESB可实现上述的大部分功能,而有些功能不能提供。对于可暂停,手工触发的这些想法,有些业务对数据的实时性没有那么高,有时因业务系统的性能影响,可暂缓一下,而不需要再次从头发起。

  

猜你喜欢

转载自www.cnblogs.com/auyeungs/p/12203835.html