Xml Temenos T24如何存储数据

Xml Temenos T24如何存储数据,xml,oracle,jbase,Xml,Oracle,Jbase,我们在Temenos T24银行系统有一个使用Oracle数据库的屏蔽数据项目 我们直到现在才开始读取数据。我们被告知Temenos T24将数据作为XML列存储在数据库中。这个信息正确吗 T24将数据存储为XML,每个表有2列 RECID-主键 XMLRECORD-数据 T24将数据存储为XML,每个表有2列 RECID-主键 XMLRECORD-数据 如果运行时是TAFJ,T24可以使用TAFC或JDBC的直接连接驱动程序在许多数据库(Oracle、DB2、MS SQL Server、H2)

我们在Temenos T24银行系统有一个使用Oracle数据库的屏蔽数据项目


我们直到现在才开始读取数据。我们被告知Temenos T24将数据作为XML列存储在数据库中。这个信息正确吗

T24将数据存储为XML,每个表有2列

  • RECID-主键
  • XMLRECORD-数据

  • T24将数据存储为XML,每个表有2列

  • RECID-主键
  • XMLRECORD-数据

  • 如果运行时是TAFJ,T24可以使用TAFC或JDBC的直接连接驱动程序在许多数据库(Oracle、DB2、MS SQL Server、H2)中存储数据。 您可以使用Oracle“descripe”语句查看数据结构

    SQL> DESCRIBE F_SPF;
     Name                 Null?      Type
     -------------------- ---------- ----------------------------
     RECID                NOT NULL   VARCHAR2(255)
     XMLRECORD                       SYS.XMLTYPE
    
    SQL>
    
    表可以作为XML或BLOB/CLOB存储在T24的同一数据库中。这是由TAFJ_VOC文件在T24级别管理的:

    SQL> SELECT RECID, ORCLFILENAME, ISBLOB FROM TAFJ_VOC WHERE ORCLFILENAME LIKE '%EB_DPT%';
    
    RECID                 ORCLFILENAME          ISBLOB
    --------------------- --------------------- -------
    F.EB.DPT.COUNTRY      F_EB_DPT_COUNTRY      X
    F.EB.DPT.COUNTRY$NAU  F_EB_DPT_COUNTR000    C
    F.EB.DPT.COUNTRY$HIS  F_EB_DPT_COUNTR001    C
    
    SQL>
    
    从上面的屏幕截图可以看到,T24表名存储在RECID列中,Oracle表名存储在ORCLFILENAME列中,表的XMLRECORD列类型在ISBLOB列中指示:X表示XMLTYPE,C表示CLOB

    这可以通过更改表格和更新TAFJ_VOC来更改


    上述屏幕截图适用于TAFJ R18版本。

    T24可以使用TAFC或JDBC的直接连接驱动程序(如果运行时是TAFJ)将数据存储在许多数据库(Oracle、DB2、MS SQL Server、H2)中。 您可以使用Oracle“descripe”语句查看数据结构

    SQL> DESCRIBE F_SPF;
     Name                 Null?      Type
     -------------------- ---------- ----------------------------
     RECID                NOT NULL   VARCHAR2(255)
     XMLRECORD                       SYS.XMLTYPE
    
    SQL>
    
    表可以作为XML或BLOB/CLOB存储在T24的同一数据库中。这是由TAFJ_VOC文件在T24级别管理的:

    SQL> SELECT RECID, ORCLFILENAME, ISBLOB FROM TAFJ_VOC WHERE ORCLFILENAME LIKE '%EB_DPT%';
    
    RECID                 ORCLFILENAME          ISBLOB
    --------------------- --------------------- -------
    F.EB.DPT.COUNTRY      F_EB_DPT_COUNTRY      X
    F.EB.DPT.COUNTRY$NAU  F_EB_DPT_COUNTR000    C
    F.EB.DPT.COUNTRY$HIS  F_EB_DPT_COUNTR001    C
    
    SQL>
    
    从上面的屏幕截图可以看到,T24表名存储在RECID列中,Oracle表名存储在ORCLFILENAME列中,表的XMLRECORD列类型在ISBLOB列中指示:X表示XMLTYPE,C表示CLOB

    这可以通过更改表格和更新TAFJ_VOC来更改


    以上屏幕截图适用于泰姬陵R18版本。

    T24,Temenos旗舰软件,根据具体实现以多种方式存储数据

    T24中基本上有两大类数据存储:

  • 使用Temenos自己的多值、基于文件的数据库——JBase。这是一种古老的方法,不再被广泛使用。只有像货币金融机构这样的小公司才有
  • 使用RDBMS。支持的数据库是DB2、Oracle和MS SQL。我还看到了H2数据库中的一个实现,但据我所知,这只是为了演示,而不是生产
  • 数据的存储方式:

    对于JBase,文件存储在二进制文件中,通过使用Temenos Application Framework For C(TAFC)编写JBase例程是查询该文件的最有效方法。 或者,您可以使用jdbc(如果您可以让它工作的话)并使用普通的SQL脚本查询数据库

    对于RDBMS,数据存储在上面提到的两列中:RECID和XMLRECORD。一些较大的表可以使用CLOB而不是XMLRECORD

    谢天谢地,Temenos创建了表的默认视图,从长XMLRECORD字段中提取字段。如果我是你,我会使用这些字段读取数据。您还可以使用正在查询的数据库支持的xml函数编写自己的查询。对于Oracle,我依赖于
    extractvalue()


    @毛里斯·鲁本尼斯提供了上述一个很好的样本。正如他所提到的,您可以通过查询VOC表来获得映射

    旗舰Temenos软件T24根据具体实现以多种方式存储数据

    T24中基本上有两大类数据存储:

  • 使用Temenos自己的多值、基于文件的数据库——JBase。这是一种古老的方法,不再被广泛使用。只有像货币金融机构这样的小公司才有
  • 使用RDBMS。支持的数据库是DB2、Oracle和MS SQL。我还看到了H2数据库中的一个实现,但据我所知,这只是为了演示,而不是生产
  • 数据的存储方式:

    对于JBase,文件存储在二进制文件中,通过使用Temenos Application Framework For C(TAFC)编写JBase例程是查询该文件的最有效方法。 或者,您可以使用jdbc(如果您可以让它工作的话)并使用普通的SQL脚本查询数据库

    对于RDBMS,数据存储在上面提到的两列中:RECID和XMLRECORD。一些较大的表可以使用CLOB而不是XMLRECORD

    谢天谢地,Temenos创建了表的默认视图,从长XMLRECORD字段中提取字段。如果我是你,我会使用这些字段读取数据。您还可以使用正在查询的数据库支持的xml函数编写自己的查询。对于Oracle,我依赖于
    extractvalue()


    @毛里斯·鲁本尼斯提供了上述一个很好的样本。正如他所提到的,您可以通过查询VOC表来获得映射

    您是在谈论存储数据的内部结构吗?您是在谈论存储数据的内部结构吗?