CICS的TOR,AOR,FOR概念

CICS当中TOR,AOR,FOR还有其它*OR什么意思?

  • TOR 是TERMINAL OWNING REGION,TOR上只定义TERMINAL,在TOR上定义PCT,REMOTE到AOR。当交易进入TOR后会被路由到对应的AOR去执行。
  • AOR 是APPLICATION OWNING REGION,AOR上跑交易和应用程序。
  • FOR 是FILE OWNING REGION
    网上搜到老外的解释:

    Tor is where the terminals are defined, Aor is where the applications are defined and FOR where the files are defined.
    Generally, TORs are the regions ...

more ...

OLTP和CICS

OLTP:联机事务处理

事务的ACID属性:

  • 原子性(Atomicity)
  • 一致性(Consistency)
  • 孤立性(Isolation)
  • 持久性(Durability) 关于OLTP的完整性和可恢复机制,这里举两种情况: a)、 某人从ATM取200块钱,ATM向银行的主机递交请求(主机存储着客户的账户信息),主机批准且从该人账户上扣去200元,此时ATM发生故障不工作了,此人没拿到钱。
    b)、 某人从ATM取200块钱,ATM向主机递交请求,主机批准并且从客户帐上减去200元,ATM付200元给此人,此时主机保存取款记录的磁盘坏了,取款信息丢失。
    此类问题层出不穷,增加了程序员代码逻辑处理的难度。我们需要一个环境,它能自动处理事务处理中所有可能的失败,使应用开发人员可以集中于商务的应用开发,而不必编写失败处理程序,不必关心通信和硬件等引起的问题。再来看一个问题:
    c)、 航班订票,如果有两个客户在先后时间都要预定某一航班的同一座位,如何避免同一座位被售两次? 通过锁住记录的方法,使得第二个请求必须等待第一个请求完成,而此时,该座位已经变成已预订状态,自然不会被再次预定。 各大公司相应地采用事务管理器,如IBM公司的CICS和IMS,EBA Systems的TUXEDO,DEC的ACMS,Transara的Encina灯来实现这些功能 ...
more ...