Integration Guide Informatica Data Director (IDD)-Interstage Documentation... · 2016-07-24 ·...

29
Informatica MDM Multidomain Edition (Version 9.6.1) Informatica Data Director (IDD)-Interstage Integration Guide

Transcript of Integration Guide Informatica Data Director (IDD)-Interstage Documentation... · 2016-07-24 ·...

Page 1: Integration Guide Informatica Data Director (IDD)-Interstage Documentation... · 2016-07-24 · Metadata Manag er, Informa ti ca Data Quality, In fo rmatica Data Explore r, Informatica

Informatica MDM Multidomain Edition (Version 9.6.1)

Informatica Data Director (IDD)-InterstageIntegration Guide

Page 2: Integration Guide Informatica Data Director (IDD)-Interstage Documentation... · 2016-07-24 · Metadata Manag er, Informa ti ca Data Quality, In fo rmatica Data Explore r, Informatica

Informatica MDM Multidomain Edition Informatica Data Director (IDD)-Interstage Integration Guide

Version 9.6.1September 2013

Copyright (c) 1998-2013 Informatica Corporation. All rights reserved.

This software and documentation contain proprietary information of Informatica Corporation and are provided under a license agreement containing restrictions on use anddisclosure 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 anymeans (electronic, photocopying, recording or otherwise) without prior consent of Informatica Corporation. This Software may be protected by U.S. and/or international Patents andother 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 DFARS227.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 inwriting.

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 DataManagement are trademarks or registered trademarks of Informatica Corporation in the United States and in jurisdictions throughout the world. All other company and productnames 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. Allrights 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 rightsreserved. 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 forStandardization 1986. All rights reserved. Copyright © ej-technologies GmbH. All rights reserved. Copyright © Jaspersoft Corporation. All rights reserved. Copyright © isInternational 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 rightsreserved. Copyright © EMC Corporation. All rights reserved. Copyright © Flexera Software. All rights reserved. Copyright © Jinfonet Software. All rights reserved. Copyright © AppleInc. All rights reserved. Copyright © Telerik Inc. All rights reserved. Copyright © BEA Systems. 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 theApache 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, softwaredistributed under these Licenses is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the Licenses forthe 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 befound 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, includingbut 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, andVanderbilt 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 thissoftware 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 softwareare 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 herebygranted, 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 athttp://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 availableat 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 thissoftware 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 toterms 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 athttp://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://

Page 3: Integration Guide Informatica Data Director (IDD)-Interstage Documentation... · 2016-07-24 · Metadata Manag er, Informa ti ca Data Quality, In fo rmatica Data Explore r, Informatica

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; and 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; and http://protobuf.googlecode.com/svn/trunk/src/google/protobuf/descriptor.proto.

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 AgreementSupplemental License Terms, the BSD License (http://www.opensource.org/licenses/bsd-license.php) the MIT License (http://www.opensource.org/licenses/mit-license.php), theArtistic 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 aresubject to terms available at http://xstream.codehaus.org/license.html. This product includes software developed by the Indiana University Extreme! Lab. For further informationplease 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 ofthe MIT license.

This Software is protected by U.S. Patent Numbers 5,794,246; 6,014,670; 6,016,501; 6,029,178; 6,032,158; 6,035,307; 6,044,374; 6,092,086; 6,208,990; 6,339,775; 6,640,226;6,789,096; 6,820,077; 6,823,373; 6,850,947; 6,895,471; 7,117,215; 7,162,643; 7,243,110, 7,254,590; 7,281,001; 7,421,458; 7,496,588; 7,523,121; 7,584,422; 7676516; 7,720,842; 7,721,270; and 7,774,791, international Patents and other Patents Pending.

DISCLAIMER: Informatica Corporation provides this documentation "as is" without warranty of any kind, either express or implied, including, but not limited to, the impliedwarranties of noninfringement, merchantability, or use for a particular purpose. Informatica Corporation does not warrant that this software or documentation is error free. Theinformation provided in this software or documentation may include technical inaccuracies or typographical errors. The information in this software and documentation is subject tochange 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 LIMITEDTO, 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 THEPOSSIBILITIES OF DAMAGES IN ADVANCE. THESE LIMITATIONS APPLY TO ALL CAUSES OF ACTION, INCLUDING, WITHOUT LIMITATION, BREACH OFCONTRACT, BREACH OF WARRANTY, NEGLIGENCE, STRICT LIABILITY, MISREPRESENTATION AND OTHER TORTS.

Part Number: MDM-FIG-96100-0001

Page 4: Integration Guide Informatica Data Director (IDD)-Interstage Documentation... · 2016-07-24 · Metadata Manag er, Informa ti ca Data Quality, In fo rmatica Data Explore r, Informatica

Table of Contents

Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iiiInformatica Resources. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii

Informatica My Support Portal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii

Informatica Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii

Informatica Web Site. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii

Informatica How-To Library. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv

Informatica Knowledge Base. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv

Informatica Support YouTube Channel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv

Informatica Marketplace. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv

Informatica Velocity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv

Informatica Global Customer Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv

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

Prerequisites. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

Chapter 2: Informatica Component library for Fujitsu Interstage. . . . . . . . . . . . . . . . . . . . 2About Informatica Component Library for Fujitsu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

Installing Fujitsu Component Library. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

Add a Server Connection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

Modify the Application Variables for the Imported Application . . . . . . . . . . . . . . . . . . . . . . . . . . 6

Business Processes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

Process User Defined Attributes (UDA). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

Roles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

Process Fragments – INFA Patterns. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

Merge Workflow Process Exception. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

Complex Types. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

SIF Integrations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

Chapter 3: Configuring Interstage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14Configuring an ORS to Use Fujitsu Interstage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

Creating a User with Privileges to Fujitsu Interstage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

Updating the IDD Configuration File. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

Automatic Initiation of Merge Tasks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

Creating a new application. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

Chapter 4: WebSphere-specific Interstage Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . 21Websphere specific configuration of Interstage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

Table of Contents i

Page 5: Integration Guide Informatica Data Director (IDD)-Interstage Documentation... · 2016-07-24 · Metadata Manag er, Informa ti ca Data Quality, In fo rmatica Data Explore r, Informatica

Index. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

ii Table of Contents

Page 6: Integration Guide Informatica Data Director (IDD)-Interstage Documentation... · 2016-07-24 · Metadata Manag er, Informa ti ca Data Quality, In fo rmatica Data Explore r, Informatica

PrefaceThe Informatica Data Director (IDD)-Interstage Integration Guide describes:

¨ Concepts that are useful for working with the integration between the Informatica Data Director (IDD) and Fujitsu'sInterstage BPM.

¨ Installation process for the Fujitsu Component Library

¨ Websphere specific configuration of Interstage and the process of updating the IDD Configuration File

This document is intended to be used by customers, partners, and Informatica Professional Services consultants as ahands-on integration guide for all IDD deployments that ease communication with the MDM Hub from a Fujitsuworkflow process.

Informatica Resources

Informatica My Support PortalAs an Informatica customer, you can access the Informatica My Support Portal at http://mysupport.informatica.com.

The site contains product information, user group information, newsletters, access to the Informatica customersupport case management system (ATLAS), the Informatica How-To Library, the Informatica Knowledge Base,Informatica Product Documentation, and access to the Informatica user community.

Informatica DocumentationThe Informatica Documentation team takes every effort to create accurate, usable documentation. If you havequestions, comments, or ideas about this documentation, contact the Informatica Documentation team through emailat [email protected]. We will use your feedback to improve our documentation. Let us know if wecan 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 http://mysupport.informatica.com.

Informatica Web SiteYou can access the Informatica corporate web site at http://www.informatica.com. The site contains information aboutInformatica, 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, andimplementation services.

iii

Page 7: Integration Guide Informatica Data Director (IDD)-Interstage Documentation... · 2016-07-24 · Metadata Manag er, Informa ti ca Data Quality, In fo rmatica Data Explore r, Informatica

Informatica How-To LibraryAs an Informatica customer, you can access the Informatica How-To Library at http://mysupport.informatica.com. TheHow-To Library is a collection of resources to help you learn more about Informatica products and features. It includesarticles 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 http://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 havequestions, comments, or ideas about the Knowledge Base, contact the Informatica Knowledge Base team throughemail at [email protected].

Informatica Support YouTube ChannelYou can access the Informatica Support YouTube channel at http://www.youtube.com/user/INFASupport. TheInformatica Support YouTube channel includes videos about solutions that guide you through performing specifictasks. If you have questions, comments, or ideas about the Informatica Support YouTube channel, contact theSupport 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, orenhance data integration implementations. By leveraging any of the hundreds of solutions available on theMarketplace, you can improve your productivity and speed up time to implementation on your projects. You canaccess Informatica Marketplace at http://www.informaticamarketplace.com.

Informatica VelocityYou can access Informatica Velocity at http://mysupport.informatica.com. Developed from the real-world experienceof hundreds of data management projects, Informatica Velocity represents the collective knowledge of ourconsultants who have worked with organizations from around the world to plan, develop, deploy, and maintainsuccessful 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.

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/.

iv Preface

Page 8: Integration Guide Informatica Data Director (IDD)-Interstage Documentation... · 2016-07-24 · Metadata Manag er, Informa ti ca Data Quality, In fo rmatica Data Explore r, Informatica

C H A P T E R 1

IntroductionThis chapter includes the following topics:

¨ Overview, 1

¨ Prerequisites, 1

OverviewThe Informatica 9.1 release includes out-of-the-box integration between the Informatica Data Director (IDD) andFujitsu’s Interstage BPM. This document describes how to create an IDD deployment that uses Fujitsu instead ofbuilt-in Hub tasks for workflow.

PrerequisitesThe prerequisites for integrating Informatica Data Director (IDD) and Fujitsu’s Interstage BPM are:

1. Install build 515 of Fujitsu Interstage BPM version 11.2

Both the Interstage BPM engine and Studio are required.Instructions for installing Interstage BPM are available from Fujitsu and are not provided as part of thisimplementation guide.

2. Install Informatica MDM Hub.

For instructions on installing the MDM Hub, see Informatica MDM Installation Guide.

1

Page 9: Integration Guide Informatica Data Director (IDD)-Interstage Documentation... · 2016-07-24 · Metadata Manag er, Informa ti ca Data Quality, In fo rmatica Data Explore r, Informatica

C H A P T E R 2

Informatica Component library forFujitsu Interstage

This chapter includes the following topics:

¨ About Informatica Component Library for Fujitsu, 2

¨ Installing Fujitsu Component Library, 2

¨ Business Processes, 8

¨ Process User Defined Attributes (UDA), 9

¨ Roles, 9

¨ Process Fragments – INFA Patterns, 9

¨ Merge Workflow Process Exception, 10

¨ Complex Types, 10

¨ SIF Integrations, 12

About Informatica Component Library for FujitsuThe Informatica Component Library for Fujitsu provides components that ease communication with the MDM Hubfrom within a Fujitsu workflow process. Also, library components are used by the IDD to understand informationcontained in Interstage business processes.

Installing Fujitsu Component Library1. Launch the Interstage Business Process Manager Studio.

2. Select File > Import Bar File from the menu bar.

2

Page 10: Integration Guide Informatica Data Director (IDD)-Interstage Documentation... · 2016-07-24 · Metadata Manag er, Informa ti ca Data Quality, In fo rmatica Data Explore r, Informatica

3. Browse to the location of the IDD-InformaticaFujitsuLibrary.bar file within the Resource Kit.

This file is located in the samples/BPM/Fujitsu directory within the Resource Kit.

4. Open the IDD-InformaticaFujitsuLibrary.bar file. The default application name INFA appears in the Import asfield.

5. Change the default application name, INFA to one of your choice, if required.

6. Click Next and Finish.

7. The application with all the process definitions will be imported and shown in the navigator.

8. Right-click Process Fragments on the navigator and click Import from the menu.

Installing Fujitsu Component Library 3

Page 11: Integration Guide Informatica Data Director (IDD)-Interstage Documentation... · 2016-07-24 · Metadata Manag er, Informa ti ca Data Quality, In fo rmatica Data Explore r, Informatica

9. Browse to the location of the INFA Patterns folder within the Resource Kit. This file is located in the samples/BPM/Fujitsu directory within the Resource Kit.

10. Click the INFA Patterns folder and click OK. The reusable process fragments that can be imported are shown.

4 Chapter 2: Informatica Component library for Fujitsu Interstage

Page 12: Integration Guide Informatica Data Director (IDD)-Interstage Documentation... · 2016-07-24 · Metadata Manag er, Informa ti ca Data Quality, In fo rmatica Data Explore r, Informatica

11. Select all fragments by selecting the checkbox next to INFA Patterns.

12. Click Finish. All the reusable components are imported under Process Fragments.

Add a Server Connection

1. From the main menu, select Window > Preferences.

2. Select Server connection settings and click New.

3. In the Server Connection Setting dialog, enter the server connection parameters. The Base URL is http://<host>:<port>/console/_wfxml/<tenantName>.

Installing Fujitsu Component Library 5

Page 13: Integration Guide Informatica Data Director (IDD)-Interstage Documentation... · 2016-07-24 · Metadata Manag er, Informa ti ca Data Quality, In fo rmatica Data Explore r, Informatica

4. Click OK

Modify the Application Variables for the Imported Application

1. Select the imported application.

2. Right-click the application and select Properties from the menu.

6 Chapter 2: Informatica Component library for Fujitsu Interstage

Page 14: Integration Guide Informatica Data Director (IDD)-Interstage Documentation... · 2016-07-24 · Metadata Manag er, Informa ti ca Data Quality, In fo rmatica Data Explore r, Informatica

3. In the Properties dialog, select Application Variables to update the WSDL and the end point URL for the SIFservices.

Note: Changing the WSDL and the endpoint URL will update all web services used in the process definitionsunder the selected application.

4. Right-click the application and click Upload Application from the menu.

Installing Fujitsu Component Library 7

Page 15: Integration Guide Informatica Data Director (IDD)-Interstage Documentation... · 2016-07-24 · Metadata Manag er, Informa ti ca Data Quality, In fo rmatica Data Explore r, Informatica

5. Choose the appropriate server connection and click Next to upload the application.

6. Log in to Fujitsu Interstage BPM Tenant Console.

7. Set the application to online:

a. Select the System Administration heading.

b. Choose the application that you previously imported.

c. Select Start.

8. Publish all the process definitions that will be used in the integration. The state of the process definitions is Draftwhen uploaded. Once published, the state changes to Published

Business ProcessesInformatica provides several business processes out-of-the-box (OOB) that can be used with the IDD. Thesebusiness processes represent a one-step and two-step approval process, a merge process and an unmerge process.In addition to the OOB business process, customers can develop their own business processes to use within theIDD.

8 Chapter 2: Informatica Component library for Fujitsu Interstage

Page 16: Integration Guide Informatica Data Director (IDD)-Interstage Documentation... · 2016-07-24 · Metadata Manag er, Informa ti ca Data Quality, In fo rmatica Data Explore r, Informatica

Process User Defined Attributes (UDA)All business processes that interact with the IDD must contain an input variable (UDA) called InfaTask of typeINFATask (INFATask#urn:informatica.fujitsu.api). When the IDD starts a business process, it provides the initialvalues for this variable that are used throughout the life of the business process.

RolesThe OOB business processes use the following roles for assignment of human tasks:

¨ DataSteward

¨ Manager

¨ SrManager

These roles must already exist or be created in the Interstage BPM server environment for the task assignment tofunction correctly. The roles can be created using the Fujitsu Interstage BPM Console.

Process Fragments – INFA PatternsInformatica patterns are provided to support the OOB Informatica business processes. The OOB services are limitedto those required to execute the provided business processes. These processes can also serve as an example forimplementing new business processes that can interoperate with the IDD.

Process User Defined Attributes (UDA) 9

Page 17: Integration Guide Informatica Data Director (IDD)-Interstage Documentation... · 2016-07-24 · Metadata Manag er, Informa ti ca Data Quality, In fo rmatica Data Explore r, Informatica

Merge Workflow Process ExceptionThe “IDD Setup Merge Task” service does not specify a “Merge” action for the IDD Activity called Merge. However, theoutgoing arrows on the Merge activity node have the “Merge” action as the Merge workflow process has some specialhandling in the IDD. This special handling automatically specifies a “Merge” action to the workflow process when aMerge is performed in a task context within the IDD.Note: When customizing the Merge workflow process, do not change the handling of the “Merge” action after theMerge activity.

Complex TypesAn extensive list of complex types is included in the IDD-InformaticaFujitsuLibrary as part of the Resource Kit. Theschemas mdns.xsd, rns.xsd and tns.xsd contain complex types used to communicate with SIF APIs. These types canbe passed to SIF APIs and used to receive objects returned from SIF API calls.

The INFATaskSchema.xsd schema contains complex types that support the IDD integration. These complex typesare used in all business processes that communicate with the IDD to store information that the IDD provides.Additionally, they provide the information that the IDD requires to execute activities in a business process.

10 Chapter 2: Informatica Component library for Fujitsu Interstage

Page 18: Integration Guide Informatica Data Director (IDD)-Interstage Documentation... · 2016-07-24 · Metadata Manag er, Informa ti ca Data Quality, In fo rmatica Data Explore r, Informatica

INFATaskThis data type represents a task that is usable by the IDD. This data type contains additional complex types, describedin the following sections, that are required by the IDD to display and process tasks.

TaskDataThis data type contains all of the metadata about a task instance. The IDD manages this information in cooperationwith the Interstage server.

INFARecordKeyThis data type represents a single data record associated with a task. An instance of this type represents either a baseobject record or an XREF record. Developers do not need to set values for this object manually in most cases becausethe data is provided and consumed by the IDD.

INFATaskActionThe IDD allows interaction with tasks through a set of task actions that are displayed in the data view when in a taskcontext as shown in the following screenshot:

This data type represents the definition of a task action that can be used to act on the task within the IDD. Thisinformation must be set in an INFATask prior to reaching an Activity node to specify the actions that should beavailable in the IDD UI.

The properties of a task action are:

¨ NameThe internal name of the action.

¨ Display NameThe name of the action to display in the UI. If not specified, the value for Name is used.

¨ CancelA boolean value that specifies whether this action will cancel the business process’ execution

¨ closeViewA boolean value that specifies whether this action should close the data view after it executes.

¨ manualReassignThis parameter is not currently used and will be ignored if specified.

The following code snippet shows an example of how to define the two actions for a task: SubmitForApproval andReassign task actions. Any of the INFA Patterns starting with "IDD Setup…" can also be used as an example to setupactions. This can either be done in a prologue action of a previous step or in the epilogue action of the current activitynode.

Example:

var i=1;uda.InfaTask.INFATask.actions.INFATaskAction[i].name="Submit For Approval";uda.InfaTask.INFATask.actions.INFATaskAction[i].cancel=false;uda.InfaTask.INFATask.actions.INFATaskAction[i].closeView=true;uda.InfaTask.INFATask.actions.INFATaskAction[i].manualReassign=true;i++;uda.InfaTask.INFATask.actions.INFATaskAction[i].name="Reassign";uda.InfaTask.INFATask.actions.INFATaskAction[i].cancel=false;

Complex Types 11

Page 19: Integration Guide Informatica Data Director (IDD)-Interstage Documentation... · 2016-07-24 · Metadata Manag er, Informa ti ca Data Quality, In fo rmatica Data Explore r, Informatica

uda.InfaTask.INFATask.actions.INFATaskAction[i].closeView=true;uda.InfaTask.INFATask.actions.INFATaskAction[i].manualReassign=true;

TaskTypeThis data type contains information used by the IDD to present a task. This information must be set in an INFATaskprior to reaching an IDD Activity node to specify the actions that should be available in the IDD UI

The properties of a task type are:

¨ Name

- The internal name of the task type.

¨ Display Name

- The name of the task type to display in the UI. If not specified, the value for Name is used.

¨ Description

- An internal description that is not displayed to the user within IDD.

¨ Pending BVT

- A boolean value that indicates whether the best version of truth (BVT) that is displayed in the data view, when thetask is opened, should include pending data.

¨ dataUpdateType

- Determines the Hub State to use when saving changes made in the data view in the context of the task.

- ACTIVE means that changes to a record are saved in the active state.

- PENDING means that changes to a record are saved in the pending state.

¨ displayType

- Determines how the data view is presented when a task is opened from a user’s Inbox.

- NORMAL means that the data view is present as when a record is opened.

- MERGE means that the data view is presented with the potential matches child tab selected. The record that isassociated with the task for merging is highlighted for identification.

- UNMERGE means that the data view is presented with the cross-references dialog open. The record that isassociated with the task for unmerging from the parent is highlighted for identification.

The following example shows how to set up a task for use in the IDD. Any of the INFA Patterns starting with “IDDSetup…” can also be used as an example to setup a task type. This can either be done in a prologue action of aprevious step or in the epilogue action of the current activity node.

Example:

uda.InfaTask.INFATask.taskType.displayName="Merge";uda.InfaTask.INFATask.taskType.description="Merge step in the workflow";uda.InfaTask.INFATask.taskType.pendingBVT=false;uda.InfaTask.INFATask.taskType.dataUpdateType="ACTIVE";uda.InfaTask.INFATask.taskType.displayType="MERGE";

SIF IntegrationsAny INFA Pattern that starts with “Hub…” corresponds to an operation that is performed using the SIF APIs. Each SIFINFA Pattern uses the application variables ‘WSDLUrl’ and ‘EndPointURL’ and has input and output mappings. Inputmappings are used to map workflow variables to web service inputs. Output mappings are used to map web serviceoutputs to workflow variables.

12 Chapter 2: Informatica Component library for Fujitsu Interstage

Page 20: Integration Guide Informatica Data Director (IDD)-Interstage Documentation... · 2016-07-24 · Metadata Manag er, Informa ti ca Data Quality, In fo rmatica Data Explore r, Informatica

SIF Integrations 13

Page 21: Integration Guide Informatica Data Director (IDD)-Interstage Documentation... · 2016-07-24 · Metadata Manag er, Informa ti ca Data Quality, In fo rmatica Data Explore r, Informatica

C H A P T E R 3

Configuring InterstageThis chapter includes the following topics:

¨ Configuring an ORS to Use Fujitsu Interstage, 14

¨ Creating a User with Privileges to Fujitsu Interstage, 15

¨ Updating the IDD Configuration File, 15

¨ Automatic Initiation of Merge Tasks, 17

¨ Creating a new application, 17

Configuring an ORS to Use Fujitsu InterstageThe Hub Console contains a workbench for managing workflow configuration for each ORS called Workflow Manager.The Workflow Manager allows configuration of connections to workflow servers. Also, it allows association of eachORS with a configured external workflow engine or the default Informatica MDM Hub (Siperian) task engine.Note: Each ORS may be configured to use exactly one workflow engine. All ORS’ configured for use with a single IDDinstance must be associated with the same workflow engine.

To configure an ORS to use Fujitsu Interstage:

1. Launch the Hub Console.

2. Open the Workflow Manager.

3. Configure a new Fujitsu Interstage server connection.

14

Page 22: Integration Guide Informatica Data Director (IDD)-Interstage Documentation... · 2016-07-24 · Metadata Manag er, Informa ti ca Data Quality, In fo rmatica Data Explore r, Informatica

4. Click the ORS Workflow Mapping tab.

5. Select the Fujitsu Interstage server to use from the drop-down list next to the ORS you wish to configure.

Creating a User with Privileges to Fujitsu InterstageUsers must be registered both in Fujitsu Interstage and in the MDM Hub to be usable in the IDD. To avoid having tomaintain users in two systems, users who are configured to use Fujitsu Interstage can be set to authenticate externallydirectly against the Fujitsu Interstage server, using the FujitsuAuthenticationProvider. This provider is available out-of-the-box and may be configured using the Security Access Manager in the Hub (SAM). Alternatively, users may beconfigured within both the MDM Hub and Fujitsu Interstage separately but with the same user name and password.

Updating the IDD Configuration FileThe IDD configuration file contains the task definition for an IDD instance. The task definition for an IDD instance thatuses Fujitsu Interstage as its workflow engine is simpler than one that uses the built-in task engine. Only task typeentries are required to identify workflow processes that can be initiated by the IDD. Task assignment configuration andtask action entries are not required for configuring the IDD-Fujitsu Interstage integration. If these extraneous tags arespecified, they are ignored. The attributes and schema are documented in the Informatica Data DirectorImplementation Guide. The only attribute of note is the taskTypeId. The value of this attribute is the name of thebusiness process definition as seen in the Fujitsu Interstage Business Process Manager Studio. This name can belocated on the General properties tab of a business process definition.

Creating a User with Privileges to Fujitsu Interstage 15

Page 23: Integration Guide Informatica Data Director (IDD)-Interstage Documentation... · 2016-07-24 · Metadata Manag er, Informa ti ca Data Quality, In fo rmatica Data Explore r, Informatica

Example:

The following example shows the default task configuration for workflows provided by Informatica OOB.

<tasks includeUnassignedTasks="true"> <!-- Task Definitions --> <taskType taskTypeId="Infa One-Step Approval" name="OneStepApprovalWorkflow" displayName="One Step Approval Workflow" creationType="NONE"> <description>Update a record and require the user to go through an approval process before completing the task.</description> </taskType> <taskType taskTypeId="Infa Two-Step Approval" name="TwoStepApprovalWorkflow" displayName="Two Step Approval Workflow" creationType="NONE" defaultApproval="true"> <description>Update a record and require the user to go through an approval process before completing the task.</description> </taskType> <taskType taskTypeId="Infa Update With Approval" name="UpdateWithApprovalWorkflow" displayName="Update With Approval Workflow" creationType="CREATE"> <description>Update a record and do not require the user to go through an approval process before completing the task. The approval step is optional. </description> </taskType> <taskType taskTypeId="Infa Merge" name="MergeWorkflow" displayName="Merge Workflow" creationType="MERGE"> <description>Merge two records together.</description> </taskType> <taskType taskTypeId="Infa Unmerge" name="UnmergeWorkflow" displayName="Unmerge Workflow" creationType="UNMERGE"> <description>Unmerge an XREF record from a Base Object record.</description> </taskType> </tasks>

16 Chapter 3: Configuring Interstage

Page 24: Integration Guide Informatica Data Director (IDD)-Interstage Documentation... · 2016-07-24 · Metadata Manag er, Informa ti ca Data Quality, In fo rmatica Data Explore r, Informatica

Automatic Initiation of Merge TasksThe MDM Hub has the ability to automatically initiate merge processes in Fujitsu Interstage for manual matches in theHub. To configure this capability, the following properties must be set in the cmxserver.properties file.

¨ fujitsu.merge.workflow.nameThis property must be set to the name of the workflow process definition to be started for each match table record.The OOB value for this property is ‘Infa Merge’.

See the Updating the IDD Configuration File section for instructions on finding the name of the business processdefinition in Fujitsu.

¨ sip.task.assignment.intervalThe property should be set to the frequency, in minutes, to run the assignment daemon.

¨ fujitsu.application.nameThis property should be set to the name of the application to be used with this integration. For the OOB application,the default name is INFA or the value should match the name of the application that was set (if other than INFA)when the IDD-InformaticaFujitsuLibrary was imported.

¨ fujitsu.tenant.nameThis property should be set to the name of the tenant to which the application was uploaded. The default value forthis property is Default.

This document only describes task properties specific to the IDD-Fujitsu integration. For information on additionalproperties related to tasks, see the IDD Implementation Guide.

Creating a new applicationTo create a new application for use with IDD:

1. Create a new application in Studio.

2. Import the INFATask schema to the new application. Right-click on the Schema folder under the application andclick Import from the menu. The Import dialog is displayed.

Automatic Initiation of Merge Tasks 17

Page 25: Integration Guide Informatica Data Director (IDD)-Interstage Documentation... · 2016-07-24 · Metadata Manag er, Informa ti ca Data Quality, In fo rmatica Data Explore r, Informatica

3. Browse to select the FujitsuMDMTaskSchema.xsd schema under samples/BPM/Fujitsu directory in the ResourceKit.

18 Chapter 3: Configuring Interstage

Page 26: Integration Guide Informatica Data Director (IDD)-Interstage Documentation... · 2016-07-24 · Metadata Manag er, Informa ti ca Data Quality, In fo rmatica Data Explore r, Informatica

4. As an alternative to step 3, the schema may be imported directly from a URL instead of a file. Instead of browsingfor a XSD file, click on the URL radio button and enter the URL of the WSDL.

5. Import the SIF services schema to the new application from a URL. Example: http://localhost:8080/cmx/request/wsdl

6. For sorting and filtering to work in the task inbox of the IDD, all process definitions of the application used in IDDmust contain the following String UDA’s. These must also be marked as Worklist UDA’s. The UDA values must beinitialized from the InfaTask complex UDA before an activity node.

¨ SubjectAreaUid

¨ Title

¨ TaskType

Creating a new application 19

Page 27: Integration Guide Informatica Data Director (IDD)-Interstage Documentation... · 2016-07-24 · Metadata Manag er, Informa ti ca Data Quality, In fo rmatica Data Explore r, Informatica

20 Chapter 3: Configuring Interstage

Page 28: Integration Guide Informatica Data Director (IDD)-Interstage Documentation... · 2016-07-24 · Metadata Manag er, Informa ti ca Data Quality, In fo rmatica Data Explore r, Informatica

C H A P T E R 4

WebSphere-specific InterstageConfiguration

This chapter includes the following topic:

¨ Websphere specific configuration of Interstage, 21

Websphere specific configuration of InterstageFor the integration to work on Websphere Application Server, the value of the properties ProactiveNotificationEnabledand ProactiveSQNotificationEnabled must be set to false. To do this:

1. Login to the IBPM Tenant Manager Console with the URL, http://<host>:<port>/console/TenantManager.page.

2. Click on System Properties. The System Properties dialog appears.

3. Update the values of the properties ProactiveNotificationEnabled and ProactiveSQNotificationEnabled tofalse.

4. Save and restart the IBPM server.

21

Page 29: Integration Guide Informatica Data Director (IDD)-Interstage Documentation... · 2016-07-24 · Metadata Manag er, Informa ti ca Data Quality, In fo rmatica Data Explore r, Informatica

I N D E X

AAdd 5application 17Application Variables 6Automatic Initiation 17

BBusiness Process Manager Studio 15business processes 8

DDataSteward 9

FFujitsu Component Library

installing 2Fujitsu Interstage 14, 15Fujitsu Interstage server 15Fujitsu workflow process 2Fujitsu’s Interstage BPM 1FujitsuAuthenticationProvider 15

Hhuman tasks 9

IIDD configuration file 15Imported Application 6

Mmappings 12

Merge 10Merge activity 10Merge Tasks 17

PProcess Exception 10Process Fragments 9

RResource Kit 10

Sschemas 10, 17Security Access Manager 15Server Connection 5SIF Integrations 12Studio 17

UUser Defined Attributes 9

WWebsphere Application Server 21workflow 1, 10Workflow Manager 14

22