(Version 10.1.0) Informatica MDM Multidomain Edition Documentation... · 2017-05-09 · C • •...

29
Informatica MDM Multidomain Edition (Version 10.1.0) Sample ORS Configuration Guide

Transcript of (Version 10.1.0) Informatica MDM Multidomain Edition Documentation... · 2017-05-09 · C • •...

Informatica MDM Multidomain Edition(Version 10.1.0)

Sample ORS Configuration Guide

Informatica MDM Multidomain Edition Sample ORS Configuration Guide

Version 10.1.0November 2015

Copyright (c) 1993-2015 Informatica LLC. All rights reserved.

This software and documentation contain proprietary information of Informatica LLC and are provided under a license agreement containing restrictions on use and disclosure and are also protected by copyright law. Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying, recording or otherwise) without prior consent of Informatica LLC. This Software may be protected by U.S. and/or international Patents and other Patents Pending.

Use, duplication, or disclosure of the Software by the U.S. Government is subject to the restrictions set forth in the applicable software license agreement and as provided in DFARS 227.7202-1(a) and 227.7702-3(a) (1995), DFARS 252.227-7013©(1)(ii) (OCT 1988), FAR 12.212(a) (1995), FAR 52.227-19, or FAR 52.227-14 (ALT III), as applicable.

The information in this product or documentation is subject to change without notice. If you find any problems in this product or documentation, please report them to us in writing.

Informatica, Informatica Platform, Informatica Data Services, PowerCenter, PowerCenterRT, PowerCenter Connect, PowerCenter Data Analyzer, PowerExchange, PowerMart, Metadata Manager, Informatica Data Quality, Informatica Data Explorer, Informatica B2B Data Transformation, Informatica B2B Data Exchange Informatica On Demand, Informatica Identity Resolution, Informatica Application Information Lifecycle Management, Informatica Complex Event Processing, Ultra Messaging and Informatica Master Data Management are trademarks or registered trademarks of Informatica LLC in the United States and in jurisdictions throughout the world. All other company and product names may be trade names or trademarks of their respective owners.

Portions of this software and/or documentation are subject to copyright held by third parties, including without limitation: Copyright DataDirect Technologies. All rights reserved. Copyright © Sun Microsystems. All rights reserved. Copyright © RSA Security Inc. All Rights Reserved. Copyright © Ordinal Technology Corp. All rights reserved.Copyright © Aandacht c.v. All rights reserved. Copyright Genivia, Inc. All rights reserved. Copyright Isomorphic Software. All rights reserved. Copyright © Meta Integration Technology, Inc. All rights reserved. Copyright © Intalio. All rights reserved. Copyright © Oracle. All rights reserved. Copyright © Adobe Systems Incorporated. All rights reserved. Copyright © DataArt, Inc. All rights reserved. Copyright © ComponentSource. All rights reserved. Copyright © Microsoft Corporation. All rights reserved. Copyright © Rogue Wave Software, Inc. All rights reserved. Copyright © Teradata Corporation. All rights reserved. Copyright © Yahoo! Inc. All rights reserved. Copyright © Glyph & Cog, LLC. All rights reserved. Copyright © Thinkmap, Inc. All rights reserved. Copyright © Clearpace Software Limited. All rights reserved. Copyright © Information Builders, Inc. All rights reserved. Copyright © OSS Nokalva, Inc. All rights reserved. Copyright Edifecs, Inc. All rights reserved. Copyright Cleo Communications, Inc. All rights reserved. Copyright © International Organization for Standardization 1986. All rights reserved. Copyright © ej-technologies GmbH. All rights reserved. Copyright © Jaspersoft Corporation. All rights reserved. Copyright © International Business Machines Corporation. All rights reserved. Copyright © yWorks GmbH. All rights reserved. Copyright © Lucent Technologies. All rights reserved. Copyright (c) University of Toronto. All rights reserved. Copyright © Daniel Veillard. All rights reserved. Copyright © Unicode, Inc. Copyright IBM Corp. All rights reserved. Copyright © MicroQuill Software Publishing, Inc. All rights reserved. Copyright © PassMark Software Pty Ltd. All rights reserved. Copyright © LogiXML, Inc. All rights reserved. Copyright © 2003-2010 Lorenzi Davide, All rights reserved. Copyright © Red Hat, Inc. All rights reserved. Copyright © The Board of Trustees of the Leland Stanford Junior University. All rights reserved. Copyright © EMC Corporation. All rights reserved. Copyright © Flexera Software. All rights reserved. Copyright © Jinfonet Software. All rights reserved. Copyright © Apple Inc. All rights reserved. Copyright © Telerik Inc. All rights reserved. Copyright © BEA Systems. All rights reserved. Copyright © PDFlib GmbH. All rights reserved. Copyright © Orientation in Objects GmbH. All rights reserved. Copyright © Tanuki Software, Ltd. All rights reserved. Copyright © Ricebridge. All rights reserved. Copyright © Sencha, Inc. All rights reserved. Copyright © Scalable Systems, Inc. All rights reserved. Copyright © jQWidgets. All rights reserved. Copyright © Tableau Software, Inc. All rights reserved. Copyright© MaxMind, Inc. All Rights Reserved. Copyright © TMate Software s.r.o. All rights reserved. Copyright © MapR Technologies Inc. All rights reserved. Copyright © Amazon Corporate LLC. All rights reserved. Copyright © Highsoft. All rights reserved. Copyright © Python Software Foundation. All rights reserved. Copyright © BeOpen.com. All rights reserved. Copyright © CNRI. All rights reserved.

This product includes software developed by the Apache Software Foundation (http://www.apache.org/), and/or other software which is licensed under various versions of the Apache License (the "License"). You may obtain a copy of these Licenses at http://www.apache.org/licenses/. Unless required by applicable law or agreed to in writing, software distributed under these Licenses is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the Licenses for the specific language governing permissions and limitations under the Licenses.

This product includes software which was developed by Mozilla (http://www.mozilla.org/), software copyright The JBoss Group, LLC, all rights reserved; software copyright © 1999-2006 by Bruno Lowagie and Paulo Soares and other software which is licensed under various versions of the GNU Lesser General Public License Agreement, which may be found at http:// www.gnu.org/licenses/lgpl.html. The materials are provided free of charge by Informatica, "as-is", without warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability and fitness for a particular purpose.

The product includes ACE(TM) and TAO(TM) software copyrighted by Douglas C. Schmidt and his research group at Washington University, University of California, Irvine, and Vanderbilt University, Copyright (©) 1993-2006, all rights reserved.

This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (copyright The OpenSSL Project. All Rights Reserved) and redistribution of this software is subject to terms available at http://www.openssl.org and http://www.openssl.org/source/license.html.

This product includes Curl software which is Copyright 1996-2013, Daniel Stenberg, <[email protected]>. All Rights Reserved. Permissions and limitations regarding this software are subject to terms available at http://curl.haxx.se/docs/copyright.html. Permission to use, copy, modify, and distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.

The product includes software copyright 2001-2005 (©) MetaStuff, Ltd. All Rights Reserved. Permissions and limitations regarding this software are subject to terms available at http://www.dom4j.org/ license.html.

The product includes software copyright © 2004-2007, The Dojo Foundation. All Rights Reserved. Permissions and limitations regarding this software are subject to terms available at http://dojotoolkit.org/license.

This product includes ICU software which is copyright International Business Machines Corporation and others. All rights reserved. Permissions and limitations regarding this software are subject to terms available at http://source.icu-project.org/repos/icu/icu/trunk/license.html.

This product includes software copyright © 1996-2006 Per Bothner. All rights reserved. Your right to use such materials is set forth in the license which may be found at http:// www.gnu.org/software/ kawa/Software-License.html.

This product includes OSSP UUID software which is Copyright © 2002 Ralf S. Engelschall, Copyright © 2002 The OSSP Project Copyright © 2002 Cable & Wireless Deutschland. Permissions and limitations regarding this software are subject to terms available at http://www.opensource.org/licenses/mit-license.php.

This product includes software developed by Boost (http://www.boost.org/) or under the Boost software license. Permissions and limitations regarding this software are subject to terms available at http:/ /www.boost.org/LICENSE_1_0.txt.

This product includes software copyright © 1997-2007 University of Cambridge. Permissions and limitations regarding this software are subject to terms available at http:// www.pcre.org/license.txt.

This product includes software copyright © 2007 The Eclipse Foundation. All Rights Reserved. Permissions and limitations regarding this software are subject to terms available at http:// www.eclipse.org/org/documents/epl-v10.php and at http://www.eclipse.org/org/documents/edl-v10.php.

This product includes software licensed under the terms at http://www.tcl.tk/software/tcltk/license.html, http://www.bosrup.com/web/overlib/?License, http://www.stlport.org/doc/ license.html, http://asm.ow2.org/license.html, http://www.cryptix.org/LICENSE.TXT, http://hsqldb.org/web/hsqlLicense.html, http://httpunit.sourceforge.net/doc/ license.html, http://jung.sourceforge.net/license.txt , http://www.gzip.org/zlib/zlib_license.html, http://www.openldap.org/software/release/license.html, http://www.libssh2.org, http://slf4j.org/license.html, http://www.sente.ch/software/OpenSourceLicense.html, http://fusesource.com/downloads/license-agreements/fuse-message-broker-v-5-3- license-agreement; http://antlr.org/license.html; http://aopalliance.sourceforge.net/; http://www.bouncycastle.org/licence.html; http://www.jgraph.com/jgraphdownload.html; http://www.jcraft.com/jsch/LICENSE.txt; http://jotm.objectweb.org/bsd_license.html; . http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231; http://www.slf4j.org/license.html; http://nanoxml.sourceforge.net/orig/copyright.html; http://www.json.org/license.html; http://forge.ow2.org/projects/javaservice/, http://www.postgresql.org/about/licence.html, http://www.sqlite.org/copyright.html, http://www.tcl.tk/software/tcltk/license.html, http://www.jaxen.org/faq.html, http://www.jdom.org/docs/faq.html, http://www.slf4j.org/license.html; http://www.iodbc.org/dataspace/iodbc/wiki/iODBC/License; http://www.keplerproject.org/md5/license.html; http://www.toedter.com/en/jcalendar/license.html; http://www.edankert.com/bounce/index.html; http://www.net-snmp.org/about/license.html; http://www.openmdx.org/#FAQ; http://www.php.net/license/3_01.txt; http://srp.stanford.edu/license.txt; http://www.schneier.com/blowfish.html; http://www.jmock.org/license.html; http://xsom.java.net; http://benalman.com/about/license/; https://github.com/CreateJS/EaselJS/blob/master/src/easeljs/display/Bitmap.js; http://www.h2database.com/html/license.html#summary; http://jsoncpp.sourceforge.net/LICENSE; http://jdbc.postgresql.org/license.html; http://protobuf.googlecode.com/svn/trunk/src/google/protobuf/descriptor.proto; https://github.com/rantav/hector/blob/master/LICENSE; http://web.mit.edu/Kerberos/krb5-current/doc/mitK5license.html; http://jibx.sourceforge.net/jibx-license.html; https://github.com/lyokato/libgeohash/blob/master/LICENSE; https://github.com/hjiang/jsonxx/blob/master/LICENSE; https://code.google.com/p/lz4/; https://github.com/jedisct1/libsodium/blob/master/LICENSE; http://one-jar.sourceforge.net/index.php?page=documents&file=license; https://github.com/EsotericSoftware/kryo/blob/master/license.txt; http://www.scala-lang.org/license.html; https://github.com/tinkerpop/blueprints/blob/master/LICENSE.txt; http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/concurrent/intro.html; https://aws.amazon.com/asl/; https://github.com/twbs/bootstrap/blob/master/LICENSE; https://sourceforge.net/p/xmlunit/code/HEAD/tree/trunk/LICENSE.txt; https://github.com/documentcloud/underscore-contrib/blob/master/LICENSE, and https://github.com/apache/hbase/blob/master/LICENSE.txt.

This product includes software licensed under the Academic Free License (http://www.opensource.org/licenses/afl-3.0.php), the Common Development and Distribution License (http://www.opensource.org/licenses/cddl1.php) the Common Public License (http://www.opensource.org/licenses/cpl1.0.php), the Sun Binary Code License Agreement Supplemental License Terms, the BSD License (http:// www.opensource.org/licenses/bsd-license.php), the new BSD License (http://opensource.org/licenses/BSD-3-Clause), the MIT License (http://www.opensource.org/licenses/mit-license.php), the Artistic License (http://www.opensource.org/licenses/artistic-license-1.0) and the Initial Developer’s Public License Version 1.0 (http://www.firebirdsql.org/en/initial-developer-s-public-license-version-1-0/).

This product includes software copyright © 2003-2006 Joe WaInes, 2006-2007 XStream Committers. All rights reserved. Permissions and limitations regarding this software are subject to terms available at http://xstream.codehaus.org/license.html. This product includes software developed by the Indiana University Extreme! Lab. For further information please visit http://www.extreme.indiana.edu/.

This product includes software Copyright (c) 2013 Frank Balluffi and Markus Moeller. All rights reserved. Permissions and limitations regarding this software are subject to terms of the MIT license.

See patents at https://www.informatica.com/legal/patents.html.

DISCLAIMER: Informatica LLC provides this documentation "as is" without warranty of any kind, either express or implied, including, but not limited to, the implied warranties of noninfringement, merchantability, or use for a particular purpose. Informatica LLC does not warrant that this software or documentation is error free. The information provided in this software or documentation may include technical inaccuracies or typographical errors. The information in this software and documentation is subject to change at any time without notice.

NOTICES

This Informatica product (the "Software") includes certain drivers (the "DataDirect Drivers") from DataDirect Technologies, an operating company of Progress Software Corporation ("DataDirect") which are subject to the following terms and conditions:

1.THE DATADIRECT DRIVERS ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.

2. IN NO EVENT WILL DATADIRECT OR ITS THIRD PARTY SUPPLIERS BE LIABLE TO THE END-USER CUSTOMER FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL OR OTHER DAMAGES ARISING OUT OF THE USE OF THE ODBC DRIVERS, WHETHER OR NOT INFORMED OF THE POSSIBILITIES OF DAMAGES IN ADVANCE. THESE LIMITATIONS APPLY TO ALL CAUSES OF ACTION, INCLUDING, WITHOUT LIMITATION, BREACH OF CONTRACT, BREACH OF WARRANTY, NEGLIGENCE, STRICT LIABILITY, MISREPRESENTATION AND OTHER TORTS.

Part Number: MDM-SCG-10100-0001

Table of Contents

Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6Informatica Resources. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

Informatica My Support Portal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

Informatica Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

Informatica Product Availability Matrixes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

Informatica Web Site. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

Informatica How-To Library. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

Informatica Knowledge Base. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

Informatica Support YouTube Channel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

Informatica Marketplace. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

Informatica Velocity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

Informatica Global Customer Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

Chapter 1: Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

Chapter 2: Data Source Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11Source Systems. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

Data Origin by Source System. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

Chapter 3: Data Model and Schema Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14Overview of Data Model and Schema Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

Data Model Entity-Relationship diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

Base Objects. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

Landing Tables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

Staging Tables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

Chapter 4: Data Cleansing Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17Source System Cleanse Maps. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

Cleanse Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

Chapter 5: Match and Merge Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22Trust Settings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

Trust Validation Rules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

Match Rule Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

Match Settings for Party Base Object. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

Match Settings for Address Base Object. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

Match Setting for the Party Group Object. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

Match Settings for Party Group Rel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

Match Settings for Product Base Object. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

4 Table of Contents

Chapter 6: Hierarchy Manager (HM) Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26Entity Objects and Types. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

Hierarchies. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

Relationship Objects and Types. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

Profiles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

Hierarchy Manger Console. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

Table of Contents 5

PrefaceWelcome to the Sample ORS Configuration Guide. This guide provides an introduction to the ORS configuration used by the Informatica MDM Hub sample applications included as part of the Resource Kit. This guide has been written for application developers, database administrators, system administrators, and other technical members of an MDM implementation team. For instructions on how to install the ORS and the Informatica MDM sample applications, please refer to the Informatica MDM Hub Resource Kit Guide.

Informatica Resources

Informatica My Support PortalAs an Informatica customer, the first step in reaching out to Informatica is through the Informatica My Support Portal at https://mysupport.informatica.com. The My Support Portal is the largest online data integration collaboration platform with over 100,000 Informatica customers and partners worldwide.

As a member, you can:

• Access all of your Informatica resources in one place.

• Review your support cases.

• Search the Knowledge Base, find product documentation, access how-to documents, and watch support videos.

• Find your local Informatica User Group Network and collaborate with your peers.

Informatica DocumentationThe Informatica Documentation team makes every effort to create accurate, usable documentation. If you have questions, comments, or ideas about this documentation, contact the Informatica Documentation team through email at [email protected]. We will use your feedback to improve our documentation. Let us know if we can contact you regarding your comments.

The Documentation team updates documentation as needed. To get the latest documentation for your product, navigate to Product Documentation from https://mysupport.informatica.com.

Informatica Product Availability MatrixesProduct Availability Matrixes (PAMs) indicate the versions of operating systems, databases, and other types of data sources and targets that a product release supports. You can access the PAMs on the Informatica My Support Portal at https://mysupport.informatica.com.

6

Informatica Web SiteYou can access the Informatica corporate web site at https://www.informatica.com. The site contains information about Informatica, its background, upcoming events, and sales offices. You will also find product and partner information. The services area of the site includes important information about technical support, training and education, and implementation services.

Informatica How-To LibraryAs an Informatica customer, you can access the Informatica How-To Library at https://mysupport.informatica.com. The How-To Library is a collection of resources to help you learn more about Informatica products and features. It includes articles and interactive demonstrations that provide solutions to common problems, compare features and behaviors, and guide you through performing specific real-world tasks.

Informatica Knowledge BaseAs an Informatica customer, you can access the Informatica Knowledge Base at https://mysupport.informatica.com. Use the Knowledge Base to search for documented solutions to known technical issues about Informatica products. You can also find answers to frequently asked questions, technical white papers, and technical tips. If you have questions, comments, or ideas about the Knowledge Base, contact the Informatica Knowledge Base team through email at [email protected].

Informatica Support YouTube ChannelYou can access the Informatica Support YouTube channel at http://www.youtube.com/user/INFASupport. The Informatica Support YouTube channel includes videos about solutions that guide you through performing specific tasks. If you have questions, comments, or ideas about the Informatica Support YouTube channel, contact the Support YouTube team through email at [email protected] or send a tweet to @INFASupport.

Informatica MarketplaceThe Informatica Marketplace is a forum where developers and partners can share solutions that augment, extend, or enhance data integration implementations. By leveraging any of the hundreds of solutions available on the Marketplace, you can improve your productivity and speed up time to implementation on your projects. You can access Informatica Marketplace at http://www.informaticamarketplace.com.

Informatica VelocityYou can access Informatica Velocity at https://mysupport.informatica.com. Developed from the real-world experience of hundreds of data management projects, Informatica Velocity represents the collective knowledge of our consultants who have worked with organizations from around the world to plan, develop, deploy, and maintain successful data management solutions. If you have questions, comments, or ideas about Informatica Velocity, contact Informatica Professional Services at [email protected].

Informatica Global Customer SupportYou can contact a Customer Support Center by telephone or through the Online Support.

Online Support requires a user name and password. You can request a user name and password at http://mysupport.informatica.com.

Preface 7

The telephone numbers for Informatica Global Customer Support are available from the Informatica web site at http://www.informatica.com/us/services-and-training/support-services/global-support-centers/.

8 Preface

C H A P T E R 1

IntroductionThis chapter includes the following topic:

• Overview, 9

OverviewThe following configuration areas of a Informatica MDM Hub implementation are described in this guide:

• Data source configuration

- Source systems

- Data origin by source system

• Data model and schema configuration

- Data model entity-relationship diagram

- Base objects

- Landing tables

- Stage tables

• Data cleansing configuration

- Source system cleanse maps

- Cleanse functions

• Match and merge configuration

- Trust settings

- Trust validation rules

- Match rule configuration with match examples

• Hierarchy Manager configuration

- Entity objects and types

- Hierarchies

- Relationship objects and types

9

The following Informatica MDM Hub Resource Kit applications rely on the sample ORS and configuration. For more information on these applications, refer to the documentation in the Resource Kit sample folder for the application.

• Informatica Data Director demo application

- Customer and product Master Data Management

- Informatica MDM workflow example

- Organization, household and product Hierarchy Management

• Business Process Management integration with Lombardi Teamworks

- Integration with SIF APIs using SOAP

- Integration with business entity services using EJBs

• SIF SDK usage and SOA enablement (Web Service examples)

- Business entity services creation from SIF APIs

- Lookup code management services

- Cross-reference services

10 Chapter 1: Introduction

C H A P T E R 2

Data Source ConfigurationThis chapter includes the following topics:

• Source Systems, 11

• Data Origin by Source System, 12

Source SystemsThis sample implementation of the Informatica MDM Hub integrates primary source applications, one data augmentation source, and a reference system. These sources provide the data for Party, Address, Household, and Product information.

The primary data sources are:

Informatica Data Director

A data governance application that provides an interface to data that is stored and managed by the Informatica MDM Hub.

SFA

A Sales Force Automation system providing party, address, household and account data.

Legacy

A legacy system providing party, address, household and relationship data

Product

A PIM system providing product and product relationship data.

The augmentation data source is:

Org Data Inc

Org Data Inc (ODI) source for additional party relationship and organization data.

The reference system is:

Lookups

A source system providing reference table data for lookups.

11

Data Origin by Source SystemThe data from the five source systems are associated with each system as follows:

SFA

Party

Address

Account

Electronic Address

Country

State

Party Phone

Household

Party Group relationship

Party to Product relationship

Party Phone relationship

Party to Address

Party to Party Relationship

Legacy

Party

Shipping Address

Billing Address

Household

Household to Party relationship

Party to Billing Address relationship

Party to Shipping Address Relationship

Product

Product

Product relationship

Product to Product relationship

ODI

Party

Address

Party Phone

Party Organization detail

Party Hierarchy data

Party Address Relationship

Lookup

Type codes for Phone, Product, Address and Electronic Address

12 Chapter 2: Data Source Configuration

Lookup codes for Country, State, Gender, Marital Status, Product Status, Name Prefix, Generation Suffix etc.

Data Origin by Source System 13

C H A P T E R 3

Data Model and Schema Configuration

This chapter includes the following topics:

• Overview of Data Model and Schema Configuration, 14

• Data Model Entity-Relationship diagram, 14

• Base Objects, 15

• Landing Tables, 15

• Staging Tables, 16

Overview of Data Model and Schema ConfigurationThis section describes the data model for the sample implementation, and defines the base objects, landing tables, and staging tables that make up the sample ORS.

Data Model Entity-Relationship diagramA Party data model has been defined to address the Master Data needs for Individual, Organization, and their relationship to Account data. The data model also contains a Product data model to address product Master Data.

14

The following diagram, generated by the Informatica MDM Schema Viewer, depicts the data model configured in the sample ORS.

Base ObjectsThe sample Operational Reference Store has the following data models with base objects defined:

• Party

• Product

• Lookup

• Hierarchy Manager

Landing TablesThe MDM Hub sample Operational Reference Store has landing tables defined for data from the following source systems:

• Legacy System Landing Tables

• SFA System Landing Tables

• Lookup System Landing Tables

• ODI System Landing Tables

Base Objects 15

Staging TablesThe sample Operational Reference Store has the following data models that have staging tables defined:

• Party Data Model Stage Tables

• Product Data Model Stage Tables

• Lookup Stage Tables

16 Chapter 3: Data Model and Schema Configuration

C H A P T E R 4

Data Cleansing ConfigurationThis chapter includes the following topics:

• Source System Cleanse Maps, 17

• Cleanse Functions, 19

Source System Cleanse MapsOne of the primary methods to bring data into the Informatica MDM Hub from source systems is through the land, stage, and load processes. During the stage process, the data can be modified by data standardization routines, such as routines that remove erroneous characters, and other data quality procedures. This process is referred to as data cleansing.

Cleanse maps define the rules for how to move data from landing tables to staging tables. These maps are based on one landing table and one staging table. Each field in the landing table can be directly mapped to a field in the staging table or the field can be modified by mapping it through one or more cleanse functions before mapping it to the staging table field. A typical cleanse routine found on a cleanse map might remove excess spaces (trim) from the data, or change all of the characters in a string field to uppercase.

These maps are also called stage maps and are executed using a batch process by running the stage job associated with the specific staging table used by the map. The maps can also be called in real-time through calls to the SIF API.

The cleanse maps defined in the MDM Hub sample Operational Reference Store are classified based on the following systems:

• Legacy

• SFA

• Lookup

• Product

• ODI

Some cleanse maps are simple while others are complex, using multiple custom cleanse functions.

17

The following image shows the sample of a simple cleanse map:

The following image shows the sample of a complex cleanse map:

18 Chapter 4: Data Cleansing Configuration

A sample of the custom cleanse functions used on the cleanse maps is defined in the section "Cleanse Functions."

Cleanse FunctionsInformatica MDM Hub comes with a standard set of cleanse functions that consist of common string manipulation functions, logical operations, data conversion functions, and pre-built cleanse lists (a specific type of cleanse function). You can combine these standard functions into custom functions that perform data manipulation specific to the data cleanse requirements of a particular source system.

A number of custom cleanse functions have been created as part of the sample ORS configuration. These functions can be found in the Cleanse Function tool. They are stored in the Custom, CustomUtilityLibrary, General Processing, and IDD Cleanse and Validation Library folders. There are also some sample cleanse lists in the Noise Filters folder.

In addition to these custom functions, the sample ORS contains cleanse function libraries (folders) for third-party data quality tools (for example, Address Doctor 5) and third-party data service providers. You can access the functionality of these products using special adapters developed on the Informatica MDM Open Cleanse architecture that allows for plugging-in third-party data quality tools.

Cleanse Functions 19

These third-party cleanse adapters can be purchased separately, as needed, from Informatica. For more details, please contact your Informatica Account Manager.

Note: The cleanse functions based on these products will not function unless the underlying third-party software and Informatica MDM cleanse adapter is correctly installed and configured on your system.

Cleanse Address - NAThis cleanse graph function is used to cleanse North American (NA) addresses. It combines the AddressDoctor 5 cleanse function with other cleanse functions to create a complex function that is used as a component of the address cleanse maps. The function can also be called as a stand alone service through the SIF API.

20 Chapter 4: Data Cleansing Configuration

Parse Phone Number - NAThis cleanse graph function parses phone numbers into the different components of a North American phone number.

Cleanse Functions 21

C H A P T E R 5

Match and Merge ConfigurationThis chapter includes the following topics:

• Trust Settings, 22

• Trust Validation Rules, 22

• Match Rule Configuration, 23

Trust SettingsThe MDM Hub sample Operational Reference Store provides trust settings for the following base objects:

• LU Country

• LU Electronic Address Type

• LU Gender

• LU Generation Suffix

• LU Marital Status

• LU Name Prefix

• LU Phone Type

• LU State

• Party

• Party Group

Trust Validation RulesThe "Downgrade Unknown Gender" Trust Validation rule on the Party base object downgrades the name fields and the Gender Code field if the Gender code is not "M" or "F".

Rule Name:

Downgrade Unknown Gender

22

Rule Type:

Domain Check

Rule Columns Downgrade Percentage

First Name 50

Last Name 50

Gender Cd 50

Middle Name 50

Validation Rule SQL:

WHERE S.GENDER_CD NOT IN( 'M', 'F' )

Match Rule ConfigurationMatch rules can be set up in Informatica MDM to match and merge the duplicate records not only from different source systems but also from within the same source. Match rules can be set up using attributes from any related base object tables in the Informatica MDM target data model. Below are the steps and components involved in defining Match rules.

1. Identify the Base Objects that need data Matched and Merged.

2. Determine if a Base Object requires Fuzzy Match capabilities.

3. Define Path to related base objects.

4. Define Match Columns for the Base Object. Attributes from related base objects can be used only if a Path is setup first.

5. Define Match Rule Sets if different Match Rules need to be run at different times.

6. Create Match Rules using the various combinations of Match Columns.

7. Set Match Rules as Auto-Merge or Manual rules depending on the precision of the match rule.

Here are the base objects that are configured for matching in the Sample Schema:Party

Match rules for Individual and Organization data

Match data based on name and address

Address

Match based on address information

Party Address Rel

Match based on Party and Address IDs and Address Type.

Party Group

Match based on group type and address

Party Group Rel

Match based on Party and Party Group IDs, Hierarchy and Rel Type

Match Rule Configuration 23

Product

Match based on Product Name and Number

Note: The match configuration for the Party, Party Group, and Address base objects are detailed in the next two sections.

Match Settings for Party Base Object

Configure the following match settings for the Party base object:

• Match paths

• Match columns

• Rule sets

• Match rules

• Fuzzy key settings

Match Settings for Address Base ObjectConfigure the following match settings for the Address base object:

• Match paths

• Match columns

• Rule sets

• Match rules

• Fuzzy key settings

Match Setting for the Party Group ObjectConfigure the following match settings for the Party Group base object:

• Match paths

• Match columns

• Rule sets

• Match rules

• Fuzzy key settings

Match Settings for Party Group RelConfigure the following match settings for the Party Group Rel base object:

• Match paths

• Match columns

• Rule sets

• Match rules

• Fuzzy key settings

24 Chapter 5: Match and Merge Configuration

Match Settings for Product Base ObjectConfigure the following match settings for the Product base object:

• Match paths

• Match columns

• Rule sets

• Match rules

• Fuzzy key settings

Match Rule Configuration 25

C H A P T E R 6

Hierarchy Manager (HM) Configuration

This chapter includes the following topics:

• Entity Objects and Types, 26

• Hierarchies, 27

• Relationship Objects and Types, 27

• Profiles, 28

• Hierarchy Manger Console, 29

Entity Objects and TypesAn entity object is a base object that has been configured to store information about HM entities.

Entity types are defined for the following entity objects in the MDM Hub sample Operational Reference Store:

• Account

• Party

• Party Group

• Product

The following table lists the entity objects and the entity types that are defined in the MDM Hub sample Operational Reference Store:

Entity Object Entity Types

Account Credit Card

Party OrganizationPerson

Party Group Household

Product ProductProduct GroupAccount

26

HierarchiesA hierarchy is logical grouping of relationship types. Hierarchies allow you to group the same data into multiple hierarchy structures.

The following hierarchies have been defined for the sample schema:

• Customer

• ODI

• Product

Relationship Objects and TypesA relationship object is a base object that has been configured to store information about HM relationships.

Relationship types are defined for the following relationship objects in the MDM Hub sample Operational Reference Store:

• Party Account Relationship

• Party Group Rel

• Party Rel

• Party to Product Rel

• Product Rel

The following table lists the relationship objects and relationship types that are defined in the MDM Hub sample Operational Reference Store:

Relationship Object Relationship Types

Party Account Relationship Credit Card to Organization

Party Group Rel Contains member

Party Rel Employsis ODI parent of

Party to Product Rel Person owns productPerson owns Product Group

Product Rel Product Group is parent of ProductProduct Group is parent of Product GroupProduct is parent of ProductProduct is parent of Account

Hierarchies 27

ProfilesProfiles are used to define user access to Hierarchy Manager objects. A new profile called Default is created before you access the Hierarchy Manager.

The following table lists the entity objects and the entity types of the Default profile:

Entity Object Entity Type

Party Group Household

Product AccountProductProduct Group

Account Credit Card

Party OrganizationPerson

The following table lists the relationship objects and the relationship types of the Default profile:

Relationship Object Relationship Type

Party to Product Rel person owns productperson prefers product group

Product Rel Product group is parent of Product.Product group is parent of Product GroupProduct is parent of AccountProduct is parent of Parent

Party Group Rel contains member

Party Rel employsis ODI parent of

Party Account Relationship Credit Card to Organization

28 Chapter 6: Hierarchy Manager (HM) Configuration

Hierarchy Manger ConsoleThe following figure shows the Informatica MDM Hub Hierarchy Manager console:

Hierarchy Manger Console 29