我是一名大型机开发人员培训生,我们被要求创建一个CICS DB2应用程序来模拟银行交易(余额查询、取款、帐户更新等),其中一个交易包括将银行帐户的状态从活动更新为休眠,以及从休眠更新为关闭。我可以就如何检查帐户移动提出建议吗?
活跃账户进入休眠状态的要求是12个月内没有账户变动,休眠账户关闭的要求是休眠2年。
我最初的想法是创建一个包含账户创建日期和最近交易日期的表。对于每个新的交易请求,程序将检查新交易请求的日期是否是最近交易日期的12个月。如果是,则取消新交易请求,并将账户状态从活动更新为休眠,否则,继续处理事务请求并覆盖当前表记录,然后用新事务替换它。这是否有效?
1条答案
按热度按时间laik7k3q1#
不管采用哪种方法,Z都支持你,你可以有一个程序,按月或按季批量处理账户(实际上是一个业务需求)。为了避免紧密耦合,我建议使用MQ之类的工具来安排过渡(从活动到休眠,然后从休眠到非活动)。然后可以在另一个批处理作业中处理状态的更改(可能每季度一次)。异步发送材料,...)与其说这是一个技术挑战,不如说是推动IT工作的业务需求。在您的挑战中,请确保记录业务需求和您的方法,这样您就能做得很好。