Before you start
When you are defining new entities for a solution using InfoSphere Master Information Hub or InfoSphere Master Data Management Server, you may have a requirement that demand services be able to process entities having a supertype-subtype relationship. Entities are distinct if they have no attributes in common. Entities that share some attributes, including an identifier (primary key), but not others may be modelled as having a common supertype. Although these entities may share attributes, they are not the same. For example, humans and plants share attributes that serve to define them as living things (generalization), but the attributes that they do not share further specialize this definition in ways that would require the different treatment of each. In the case of an MDM or Master Information Hub solution, the business may require entities participating in the special supertype-subtype relationship participate in a common set of services, but result in being processed by those services in different ways. This tutorial shows you how to implement new type hierarchies and define associated services that allow for this specialized processing.
- Understand when to use subtypes and when to use data extensions.
- Understand how to create an entity supertype, subtypes, and associated services to allow the processing of each.
- Gain insight into the structure of Master Information Hub entities and services, and the possibilities you have to customize the implementation of a subtyped entity and its services.
- Step through the creation of subtyped entities and three service types that may consume them (add, update, and inquiry by identifier) with performance considerations in mind.
- Step through the creation of an extension subtype for a pre-existing type hierarchy and corresponding services developed as part of a Master Information Hub solution.
This tutorial is written for IT architects and IT specialists with an interest in learning more about how to design and develop services for InfoSphere Master Information Hub. This tutorial assumes that you have experience developing solutions using the InfoSphere Master Information Hub/MDM Server Workbench. More specifically, it assumes:
- You can use and configure a development environment using the Development Environment Setup Tool (DEST)
- You are familiar with creating, customizing, and deploying addition and extensions to entities using the InfoSphere Master Information Hub/MDM Server Workbench
To complete this tutorial, your system should meet the following requirements:
- 2GB memory or more
- 15GB free disk space
- A system having a Windows operating system on which the IBM Rational® Software Architect, Version 7.5.4 for IBM WebSphere® Software (or newer) can be installed with the Master Information Hub Workbench
This tutorial has been developed for use with Version 9.0 of InfoSphere Master Information Hub and InfoSphere Master Data Management Server.