简介
IBM InfoSphere Master Data Management Server (MDM Server) 为客户、帐户与产品主数据提供一个复杂的数据模型,并提供大量服务(称为事务)用于查询与修改主数据记录。它通过支持各种扩展机制允许自定义数据模型与事务行为,或者在需要时完全增加新的事务。
MDM Server 包括 MDM Server Workbench,此工具支持开发 MDM Server 的扩展。这个工作台允许您定义所需的数据模型和事务,并生成实现 MDM Server 扩展所需的代码。对于简单的数据模型扩展,生成的代码可能无需另外处理就能满足您的要求。但如果需要新的事务,您将需要自定义生成代码来实现事务行为。
实现事务需要具备 MDM Server API 与框架的知识,以及通用的 Java™ 技术、J2EE 与 SQL 编程经验。
学习设计新的 MDM Server 事务需要的基本概念,并将重点放在实现新查询上。其中针对构建三个示例事务给出了逐步指导,举例说明了实现自定义查询的简单方法。
在此教程中,您将学会:
- 各种事务接口风格
- 各种事务实现风格
- 如何使用 MDM Workbench 定义新的查询事务
- 如何以业务代理的形式实现查询事务
- 一种借助静态 SQL 在自定义实体上实现简单查询的技术
- 如何借助动态 SQL 在自定义实体上实现简单的搜索事务
您需要熟悉 MDM Server 与 MDM Server Workbench 工具,知道如何使用工具台开发简单的数据模型扩展,并拥有使用 Eclipse 开发环境进行 Java 编程的经验。
为了满足文中要求,您需要一个 MDM Server 开发环境。本教程是使用安装在 Rational® Software Architect V7.5.5 上的 MDM Server Workbench V9.0.2,以及 WebSphere® Application Server V6.1 与 DB2® 进行开发的。
如果您使用的是 MDM Server 的早期版本,相同的概念与技术也同样适用,但您可能无法使用这里描述的某些工作台功能。