Introduction to the MDM demo project - 7.1

Talend Open Studio for MDM Getting Started Guide

author
Talend Documentation Team
EnrichVersion
7.1
EnrichProdName
Talend Open Studio for MDM
task
Data Governance > Modeling data
Design and Development
Installation and Upgrade
EnrichPlatform
Talend MDM Server
Talend MDM Web UI
Talend Studio

Talend provides you with an MDM demo project that you can import into your Talend Studio. The MDM demo project encompasses the realization of some basic MDM features, which help you get started with Talend MDM and discover how to setup and configure the features of Talend MDM via meaningful samples.

For how to import the MDM demo project into Talend Studio, see Importing a demo project in Talend Studio User Guide.

After launching Talend Studio and importing the MDM demo project into Talend Studio, you will find the following sample items in the MDM repository.

Item Name Description
Data Container Product

Holds the master data records of the Product data model.

For more information about the Data Container, see Data Containers in Talend StudioUser Guide.

Data Model Product

Defines three entities: Product, ProductFamily, and Store.

For more information about the Data Model, see Data Models in Talend StudioUser Guide.

Process - Before-Saving Check beforeSaving_Product

Invokes the Job ValidatePriceChange to validate any price change of a product before saving it into the MDM hub.

For a use case of this Before Saving process, see Validating a price change using the Before Saving process.

For more information about the process, see Processes in Talend StudioUser Guide.

Process - Entity Action Runnable_Product#ShowMap

Invokes the Job ShowStoreMap to find the address of a store on the Google Map.

For more information about the process, see Processes in Talend StudioUser Guide.

Process - Welcome Action Runnable#LoadAll

Invokes the Job MDM_LoadAll to load the sample records into the ProductFamily and Product entities.

For more information about the process, see Processes in Talend StudioUser Guide.

Trigger CheckAvailabilityOnCreate

Calls the Job CheckAvailability when creating a new product entity record to check its availability.

For more information about the trigger, see Triggers in Talend StudioUser Guide.

Trigger CompleteStoreURLOnCreate

Calls the Job CompleteStoreURL when creating a new product entity record, to complete its OnlineStore attribute value.

For more information about the trigger, see Triggers in Talend Studio User Guide.

Trigger GoogleMap

Calls the Job GoogleMap when creating a new Store entity record or updating the Address attribute value of a Store entity record, to complete the value of the Lat, Long, and Map attributes according to the Address attribute value.

For more information about the trigger, see Triggers in Talend Studio User Guide.

Trigger SynchronizeOnUpdate

Calls the Job SynchronizeApps when updating a Product entity record, to extract its color and size data.

For more information about the trigger, see Triggers in Talend Studio User Guide.

Job DeleteFamilies Deletes all records of the ProductFamily entity.
Job DeleteProducts Deletes all records of the Product entity.
Job MDM_Reset Executes the Job DeleteProducts and DeleteFamilies successively to delete all records in the Product and ProductFamily entities, and then executes the Job MDM_LoadAll to reload all sample data for the ProductFamily and Product entities.
Job AddProductCE Loads a list of new Product entity records with duplicate checking.
Job CheckAvailability Checks the availability of a Product entity record.
Job CompleteStoreURL Completes the OnlineStore attribute value when creating a new Product entity record. This Job is called by the trigger CompleteStoreURLOnCreate.
Job GoogleMap Completes the value of the Lat, Long, and Map attributes according to the Address attribute value when creating a new Store entity record or updating the Address attribute value of a Store entity record.
Job ShowStoreMap Returns the Google Map URL for a Store entity record. This Job is called by the process Runnable_Product#ShowMap.
Job ValidatePriceChange Validates the product price does not increase or drop by more than 15%. This Job is called by the Before Saving process beforeSaving_Product.
Job LoadProductFamilies Loads some sample records for the ProductFamily entity.
Job LoadProductFeatures Loads the color and size data for the Product entity.
Job LoadProducts Loads some sample records for the Product entity.
Job MDM_LoadAll Executes the Job LoadProductFamilies, LoadProducts, and LoadProductFeatures successively to load the sample records into the ProductFamily and Product entities.
Job SynchronizeApps Extracts the color and size data of a Product entity record. This Job is called by the trigger SynchronizeOnUpdate.
View
  • Product
  • Product(AndFamily)
  • Product(Stores)
  • Product(Unavailable)
  • ProductFamily
  • Store

Each view specifies which elements, in one or multiple entities, are viewable or searchable.

For further information about the view, see Views in Talend Studio User Guide.