|
alafeng 发表于 2012-8-31 17:30 ![]()
正如大多数人所认可的核心银行系统已经与其字面意思有了本质的差异,在如今这个银行IT系统大整合的时代已经 ...
交易与核算分离是新一代项目的主题之一,从参与者角度来看,分离是为了还原银行业务参与者视角的本质,即关注点分离。
银行业务参与者包括了客户,以银行或其他金融组织的中介。
客户的关注点是交易是什么,是否达成,风险的规避手段以及付给中介的佣金。
银行提供的是以货币为载体的服务或实物,对货币的管理上,天然就有会计和核算的要求,
但随着现代银行业的发展,越来越精细化的管理增加了货币的管理分析指标,如产品、客户、渠道等等,
激烈的市场竞争对产品创新的要求越来越高,以核算为中心的传统思维逐步的被以客户为中心的服务思维所取代。
IT系统随之而来的变革,也就是要使核心系统只关注于交易的确认以及对客户的服务,
而将会计确认和核算处理交由专门的系统和模块完成。
交易与核算分离不是交易不管核算,而是交易与核算通过技术方式进行解耦。
交易中包括的核算功能需要被剥离,但仍然需要保留产生会计与核算要素的职责,
核算功能被剥离后,需要经过业务重构,抽象,形成通用的会计引擎。
会计引擎和交易解耦的完成,标志着分离的核心模型已形成。
如上所述,交易与核算分离的架构模型应该包括,交易也即应用组件服务,通用的会计引擎,会计核算信息流。
可以看出会计核算信息流是应用组件服务与会计引擎解耦的衍生品。
会计核算信息流的设计应考虑以下几点:
满足会计引擎处理的需要,是最基本的要求;
交易与会计凭证可追溯,是会计记账凭证的合法化依据;
安全防止篡改,保证账务准确的基本要求;
满足多账套处理要求,为适应多会计准则预留;
满足会计核算流程控制的要求,明确特殊时点时段的控制标准;
满足信息一致性要求,信息流自身具备信息一致性对照手段;
等等
因此,会计核算信息流的结构化模型,应该容纳以上设计要求,并且具备可扩展能力
会计引擎最终的目的是处理会计核算信息流,完成最终的核算。
因此最简单的会计引擎包括会计核算规则识别器,会计凭证生成器,以及凭证过账处理器。
应用组件服务是产生会计核算要素的源头,它除了满足交易需要之外,也必须按照规范产生会计核算信息流,
这里还要明确什么时候产生。从业务来讲,交易是业务的技术实现,业务建模过程中,应该已包括时机的判读。
这种时机也可以解释为业务核算事件。应用组件服务、会计核算事件、会计核算信息流的设计态及运行态模型.
从整体上看,已经可以分析出交易与核算分离的设计方法,从会计引擎和会计核算信息流出发,
形成应用组件服务设计必须遵循的会计核算信息规范;
在应用组件服务设计中,明确何时生成,如何生成会计核算信息;
会计引擎设计核算规则,根据会计核算信息,生成分录,并记录总账。
其他需要注意的事项:会计核算信息流必须依据核算规则识别器的要求来设计,保证会计核算信息流可顺利转化为记账分录。 |
|