infosphere:使用 Optim Data Privacy Solution 和 InfoSphere Federation Server 伪装文本文件

  介绍

  IBM Optim 为流线化测试数据管理提供个解决方案从而更快、更轻松地创建能够反映端到端业务流程适当测试数据库这个解决方案可以通过 Data Privacy Solution 进行扩展后者提供强大数据转换功能通过屏蔽私密公司数据让您可以在应用测试中安全地使用它们这些转换应用范围非常广泛从简单数据屏蔽到针对复杂数据元素(比如信用卡号、邮件地址和身份识别号)预打包转换算法

  在带有敏感数据环境中不仅需要屏蔽传统关系数据库中数据还需要屏蔽可能用于测试场景文本文件客户需要持续地向供应商、外部测试员甚至是内部测试员发送文件这些文件包含数据可能受到法规制约

  本文向您展示如何结合使用 Optim Test Data Management Solution and Data Privacy 和 InfoSphere Federation Server 实现这个目标为此您需要使用 Optim Open Data Manager 将文本文件数据映射到表中然后这些表被定义为 ODBC 数据源并且 InfoSphere Federation Server 可以通过 ODBC 包装器访问它们如图 1 所示:

  图 1. 使用 InfoSphere Federation Server 中间件访问文本文件



  本文描述步骤包括:

  确认您满足先决条件您需要具有 Optim Test Data Management 和 Data Privacy Option支持最低版本为 7.1Optim Open Data Manager 需要 5.0.1 或更新版本InfoSphere Federation Server 需要 9.5 或更新版本您还需要个 Optim 文本文件许可

  定义需要屏蔽 文本文件 (delim1.txt) 和随后输出文件 (delim2.txt)从而使 Optim 可以通过 Optim Open Data Manager 访问它们

  将文件定义为 ODBC 数据源以使 InfoSphere Federation Server 可以访问它们

  将数据源定义到 InfoSphere Federation Server包括 ODBC 包装器、别名和用户映射

  提取数据、定义屏蔽算法并在屏蔽后将其插入到新输出文件 (delim2.txt)在这个例子中屏蔽使用 Optim 内部个简单 (sub)但是仅当这些文件带有关系表时才可以使用完整屏蔽功能

  确认满足先决条件

  Optim Test Data Management and Privacy 需要使用 7.1 版本Attunity 需要使用 5.0.1 版本InfoSphere Federation Server 需要使用 9.5 版本

  启动 Optim 并单击 Help > About Optim...:

  图 2. Optim 版本级别验证



  将显示版本号和级别:

  图 3. Optim 版本级别



  启动 Attunity Studio 并单击 Help > About Attunity Studio…:

  图 4. 验证 Attunity 版本级别



  将显示版本号和级别:

  图 5. Attunity 版本级别



  为了对文本文件使用 Attunity您需要适当文本文件许可文件因此按照以下步骤进行注册:

  在 Windows 提示符中输入: cd C:\Program Files\Attunity\Server\bin

  然后输入: nav_util register OptimFLAT06-15-09.txt

  最后会显示 OK

  要查看 InfoSphere Federation Server 级别请通过 DOS 命令提示符输入命令 db2licm –l返回结果如下所示:

  Product name: "InfoSphere Federation Server"

  License type: "CPU"

  Expiry date: "Permanent"

  Product identier: "wsfs"

  Version information: "9.5"

  根据 Optim 定义文本文件以使用 Attunity Studio File-Table Mapping

  在很多情况下都需要屏蔽文本文件数据为了利用 Optim Data Privacy Solution 中各种算法文件必须是可以访问就像访问带有列关系表那样然后您可以在 Optim 工具中选择需要屏蔽并利用 Optim 提供功能和算法

  在这个小节中使用 Attunity Studio 定义需要屏蔽文本文件 (DELIM1.txt) 和输出文件 (DELIM2.txt)在这个例子中文本文件仅包含行:

       DAN,222,PRINCETON 

  打开 Attunity Studio 开始定义文本文件默认视图是 Configuration如果没有显示请单击菜单选项 Window > Show view > Configuration:

  图 6. Attunity 配置屏幕



  展开 localhost右键单击 NAV然后选择 Edit Binding:

  图 7. Edit Binding



  将 DELIM 添加到您数据源并按下组合键 CTRL + S 或单击 NAV Window 选项卡保存设置然后关闭编辑窗口(如果文件没有进行界定而仅是平面那么类型应该为 type="ADD-FLAT")

  图 8. 添加数据源



  图片看不清楚?请点击这里查看原图(大图)

  在 Configuration 视图中右键单击 DELIM 数据源然后选择 Edit metadata:

  图 9. 编辑元数据



  展开 DELIM 数据源然后右键单击 Tables 并选择 New table:

  图 10. 创建表



  右键单击该表然后输入 DELIM1 作为表名然后单击 Finish:

  图 11. 新表向导



  文件描述面板将显示在右边

  单击下个面板上 Browse 按钮选择您文件名并选择作为分隔符和引号特殊(在这个例子中我们选择逗号作为分隔符)

  图 12. 表参数向导



  图片看不清楚?请点击这里查看原图(大图)

  在面板底部选择 Columns 选项卡

  在右上角单击 Insert 按钮并填写表列名(例如 COL1)然后单击 OK:

  图 13. 表列向导



  图片看不清楚?请点击这里查看原图(大图)

  展开数据类型并向下滚动直到找到您需要数据类型

  选择 var 作为第数据类型它包含 “DAN”:

  图 14. 表属性向导



  接下来您需要选择个长度在表示尺寸列中滚动并选择 10 作为长度

  单击 Down 按钮然后单击 Insert 按钮并对所有列重复该操作

  图 15. 表属性向导



  现在我们复制个 DELIM1 副本称的为 DELIM2

  为此您需要将定义导出到个 XML 文件在 Metadata explorer 中右键单击 Tables然后选择 Export XML definitions...:

  图 16. 表副本向导



  填写文件名 (DELIM12) 或单击 Browse 选择个区别默认目录(默认目录为 C:\Program Files\Attunity\Studio)然后单击 Finish 保存导出文件:

  图 17. 表副本向导



  在 Windows Explorer转到 C:\Program Files\Attunity\Studio 并使用 Microsoft® Notepad 打开文件:

  图 18. Windows Explorer > Notepad



  图片看不清楚?请点击这里查看原图(大图)

  复制粘贴 DELIM1 表并在复制行将其名称更改为 DELIM2:

  图 19. Notepad



  图片看不清楚?请点击这里查看原图(大图)

  将文件保存为 DELIM12以表明 DELIM1 和 DELIM2 表都位于该文件中

  在 Attunity Studio 中回到 Metadata explorer 以导入该文件右键单击 Tables 然后选择 Import XML definitions…:

  图 20. 导入 XML 定义



  找到该文件并将文件类型更改为 *.*然后在 DELIM12 文件中单击 Open

  单击 Finish 导入第 2个表定义:

  图 21. 完成 XML 导出



  DELIM2 表将显示在 DELIM1 表下方:

  图 22. 显示表向导



  在进入下步的前使用 NAV_UTIL 测试到主数据源连接确保您能够从主 DELIM1 和副表进行选择DELIM2 是空但您能够看到它使用 nav_util 工具按照以下介绍说明进行测试:

  转到 c:\Program Files\Attunity-5.0\bin(或其他安装目录)

  输入 nav_util execute DELIM:

  图 23. 列表输出



  输入 select * from DELIM1;:

  图 24. 选择 DELIM1 输出

 

  定义 ODBC 数据源

  现在我们已经为定义 ODBC 数据源做好准备完成定义的后InfoSphere Federation Server 就可以访问它们了

  转到 Start > Control Panel > Administrative Tools > Data Sources (ODBC)

  高亮显示 DSN然后单击 Add…:

  图 25. ODBC Data Source Administrator



  高亮显示 Attunity Connect Driver然后单击 Finish:

  图 26. Attunity Connect Driver



  在第个屏幕中填入名称 (DELIM)然后单击 Next:

  图 27. Attunity DSN 属性



  采用默认配置然后单击 Next:

  图 28. Attunity Binding



  勾选复选框 Select default data source 和 Single然后单击省略号 (...) 按钮选择数据源:

  图 29. Attunity Extended Properties



  单击加号 (+) 展开数据源然后高亮显示您数据源 (DELIM) 并单击 OK:

  图 30. 浏览查找数据源



  单击 OK 完成该步骤:

  图 31. ODBC Administrator > Finish



  将数据源定义到 InfoSphere Federation Server

  现在让我们将两个分隔文件定义到 InfoSphere Federation Server(本文假设在进入下步的前 InfoSphere Federation Server 已经安装并且正常运行)然后您将把这些文件和 ODBC 包装器关联起来从而让 InfoSphere Federation Server 能够使用 ODBC 从这些文件提取数据或向其中插入数据

  在 DB2 Control Center 展开您数据库和 Federation Objects然后单击并选择 Create Wrapper:

  图 32. Control Center



Tags:  federationofamer federationsquare federation infosphere

延伸阅读

最新评论

发表评论