设置 ODI 与 JD Edwards 集成

要设置 ODI 与 JD Edwards 集成:

  1. 下载 JD Edwards EnterpriseOne Data Access Driver (DAD) 驱动程序:

    1. 单击 My Oracle Support 以显示 My Support

    2. 选择修补程序和更新选项卡,然后选择 JD Edwards 修补程序

    3. JDEdwards 中输入: EnterpriseOne Tools Releases

    4. Release 中选择 All Releases

    5. Platform 中选择 Multiplatform

    6. Description (*text*) 中输入:*Data Access Driver*

      包括星号,因为它是通配符搜索。

    7. 选择 License Agreement 复选框。

    8. 单击 Search(搜索)

    9. 单击加号 (+) 将 Tools 9.2,* Data Access Driver 添加到 "Download Basket"。

      注:

      Oracle Hyperion Financial Data Quality Management, Enterprise Edition 支持 JD Edwards Tools 9.2.5 或更高版本。如果您使用的是 JDE Tools 9.2.x.x,则需要使用 9.2.x.x DAD 驱动程序。
    10. 单击 "Item(s)" 超链接并下载工具版本特定的项目。

  2. 要复制 DAD 驱动程序:

    DAD 驱动程序具有 .par 扩展名,但是可以将其解压缩。

    1. 将归档文件解压缩到临时目录。

    2. 提取(或解压缩)JAR 文件 DADriver_EAR.jar

    3. DADriver_EAR.jar 的解压缩内容复制到 EPM_MIDDLEWARE_HOME\odi\sdk\lib 目录。

  3. 请求 JD Edwards 系统管理员向您提供以下文件:

    • jdbj.ini

    • jas.ini

    • jdelog.properties

    当您使用 JD Edwards Server Manager 注册 JD Edwards EnterpriseOne Data Access Driver 时,会生成这些文件。

  4. jas.inijdbj.inijdelog.properties 文件从 JDE Application Server 复制到 EPM_MIDDLEWARE_HOME\odi\sdk\lib 目录。

  5. 确保 jas.ini 文件的安全服务器已正确设置。

  6. 查看并编辑 jdbj.ini 文件,如下所示:

    1. 如果 JD Edwards 应用程序数据库为 Oracle,请更新 tnsnames.ora 文件中的位置:

      例如,修改 jdbj.ini 文件中的 tns=EPM_MIDDLEWARE_HOME\user_projects\config\dbclient/tnsnames.ora

      可以使用正斜杠或反斜杠。

    2. 加密 {JDBj-BOOTSTRAP SESSION] 部分,然后加密密码值。

      如果该部分未更改,则不需要任何更新。

    3. 使用 Server Manager 来修改 .INI 文件密码加密。

    4. [JDBj-RUNTIME PROPERTIES] 部分的下列参数的值设置为:

      resultSetTimeout=-1
      transactionTimeout=-1
      usageExecutionThreshold=20000
      usageResultSetOpenThreshold=120000
      usageTracking=false
      msSQLQueryTimeout=1800000
    5. 编辑 tnsnames.ora 文件。

      如果存在 tnsnames.ora 条目,则复制并重命名该条目。

      tnsnames.ora 文件必须包括对 JDE 服务器的引用,例如,

      jdeprod =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = TCP)(HOST = example.domain.com)(PORT = 1521)) 
      
          (CONNECT_DATA =      
            (SERVER = DEDICATED)
            (SERVICE_NAME = jdeprod)
          )
        )

      tnsnames.ora 文件位于 EPM_MIDDLEWARE_HOME\user_projects\config\dbclient/tnsnames.ora 中。

  7. 编辑 jdelog.properties 文件并根据需要在文件中设置所有引用中的日志级别。

    1. 在生产环境中,将日志级别设置为 SEVERE,以便仅在日志文件中报告严重错误。

    2. jdelog.properties 中将 log 的文件路径更改为 EPM_MIDDLEWARE_HOME\user_projects\domains\EPMSystem\serever\ErpIntgegrator0\logs

      例如,在文件中找到的所有实例中指定:FILE=EPM_MIDDLEWARE_HOME\user_projects\domains\EPMSystem\serever\ErpIntgegrator0\logs\e1driver.log

  8. 确保您可以从 ODI Server 访问在 jdbj.ini 文件中指定的服务器。

    通过发出对服务器的 ping 命令,可以从命令行执行此操作。

  9. 确保正确设置环境变量 JAVA_HOMETEMP

    JAVA_HOME 是一个环境变量,指向 EPM_MIDDLEWARE_HOME\jdk160_35\bin 下的 java.exe

    TEMP 是用户变量,指向 %USERPROFILE%\AppData\Local\Temp

    设置环境变量可能需要重新启动计算机。

  10. 如果 JD Edwards 使用的是 Microsoft SQL Server 或 IBM 数据库,则下载 JDBC 驱动程序并将其复制到 DOMAIN HOME/lib 目录。

    通常,这是 EPM_MIDDLEWARE_HOME\user_projects\domains\EPMSystem\lib 目录。

    有关数据库平台支持的 JDBC 驱动程序版本,请参阅 JD Edwards Tools 文档。

  11. jdbj.ini 文件中搜索 "environment" 并记下环境值:

    [JDBj-BOOTSTRAP SESSION]
    user=JDE
    password=ACHCJKEBHCJKBKEEGLDDFKBCLBCDBCGBDCMJMBPGKLNO
    role=*ALL
    environment=JDV920
  12. 依次导航到 ODI Studio拓扑技术Oracle,然后选择 JDE_DATA_SERVER


    图像显示 ODI 中的体系结构窗格
    1. 定义 部分中,指定以下值:

      1. 用户中,指定: JDE_USER

      2. 密码中,指定: JDE_USER

    2. JDBC 部分中,值应为:

      • JDBC Drivercom.jdedwards.jdbc.driver.JDBCDriver

      • JDBC URL jdbc:oracle:enterpriseone://JDV920;RMNEQN=1;enterpriseone.role=*ALL

    3. 物理架构中,为用户选择 JDE

      选择作为物理架构的第二个(缩进)JDE 服务器。

  13. 重新启动 FDMEE 服务

  14. Oracle Data Integrator 中,执行与 ODI 代理的 JDE 测试连接。

    1. ODI Studio,启动 Oracle Data Integrator

    2. 依次导航到物理体系结构技术Oracle,然后选择 JDE_Data_Server

      测试与 ODIAgent (而不是本地代理)的 JDE 测试连接。

    3. 单击测试连接

    4. 测试以下项的连接中,选择 OracleDIAgent,然后单击测试

    5. 依次导航到物理体系结构代理OracleDIAgent,然后右键单击并选择测试

      测试成功时显示信息窗口。

  15. 将以下文件从 FDMEE 服务器位置 EPM_MIDDLEWARE_HOME\EPMSystem11R1\products\FinancialDataQuality\odi\11.2.0.0\workrep 复制到安装 ODI Studio 的服务器:

    • MFOL_JDE_Adapter_Model.xml

    • MFOL_JDE_Adapter_Project.xml

    • PROJ_JDE_Adapter_Project.xml

    后续操作:

    1. 依次导航到 ODI Studio设计器,然后完成以下操作:

      1. 选择项目

      2. 选择导入项目

      3. 选择导入类型 INSERT_UPDATE

      4. 文件导入目录中,选择从中复制文件的目录。

    2. 依次导航到 ODI Studio设计器模型,选择导入模型文件夹,然后完成以下操作:

      1. 选择模型

      2. 选择导入模型文件夹

      3. 选择导入类型 INSERT_UPDATE

      4. 选择选择文件导入目录

      5. 文件导入目录中,选择从中复制文件的目录。

  16. 重新启动 FDMEE 服务。

  17. JDE_Adapter.xml 文件从 FDMEE 服务器位置 EPM_MIDDLEWARE_HOME\EPMSystem11R1\products\FinancialDataQuality\odi\11.2.0.0\adapters 复制到 FDMEE 应用程序收件箱。

    接下来完成以下操作:

    1. 登录到工作区。

    2. 导航到 FDMEE,然后从设置中选择源适配器

    3. 选择导入并从收件箱导入 JDE_Adapter

    您已准备好定义一个集成来从 JDE 源系统加载数据。