Informatica Cloud (Version Spring 2017) XML Target Connector Guide

Similar documents
Informatica Data Archive (Version HotFix 1) Amdocs Accelerator Reference

Informatica Cloud (Version Fall 2016) Qlik Connector Guide

Informatica Cloud (Version Spring 2017) Magento Connector User Guide

Informatica Cloud (Version Spring 2017) Microsoft Azure DocumentDB Connector Guide

Informatica (Version HotFix 4) Metadata Manager Repository Reports Reference

Informatica (Version ) SQL Data Service Guide

Informatica (Version 9.1.0) Data Quality Installation and Configuration Quick Start

Informatica Cloud (Version Winter 2015) Box API Connector Guide

Informatica Cloud (Version Spring 2017) DynamoDB Connector Guide

Informatica (Version 10.0) Rule Specification Guide

Informatica PowerExchange for MSMQ (Version 9.0.1) User Guide

Informatica Cloud (Version Spring 2017) Box Connector Guide

Informatica Cloud (Version Fall 2015) Data Integration Hub Connector Guide

Informatica Cloud (Version Spring 2017) Microsoft Dynamics 365 for Operations Connector Guide

Informatica (Version 10.1) Metadata Manager Custom Metadata Integration Guide

Informatica PowerExchange for SAP NetWeaver (Version 10.2)

Informatica (Version 10.0) Mapping Specification Guide

Informatica Data Integration Hub (Version 10.1) Developer Guide

Informatica Data Integration Hub (Version 10.0) Developer Guide

Informatica Data Services (Version 9.5.0) User Guide

Informatica (Version HotFix 3) Reference Data Guide

Informatica Cloud (Version Winter 2015) Dropbox Connector Guide

Informatica Cloud (Version Spring 2017) NetSuite RESTlet Connector Guide

Informatica PowerExchange for Web Content-Kapow Katalyst (Version ) User Guide

Informatica (Version 10.0) Exception Management Guide

Informatica Cloud (Version Spring 2017) Salesforce Analytics Connector Guide

Informatica (Version ) Intelligent Data Lake Administrator Guide

Informatica PowerCenter Data Validation Option (Version 10.0) User Guide

Informatica (Version 10.1) Metadata Manager Administrator Guide

Informatica Test Data Management (Version 9.6.0) User Guide

Informatica Cloud (Version Fall 2016) Amazon QuickSight Connector Guide

Informatica PowerCenter Express (Version 9.6.1) Mapping Guide

Infomatica PowerCenter (Version 10.0) PowerCenter Repository Reports

Informatica (Version 9.6.1) Mapping Guide

Informatica (Version HotFix 4) Installation and Configuration Guide

Informatica MDM Multidomain Edition (Version ) Provisioning Tool Guide

Informatica (Version HotFix 3) Business Glossary 9.5.x to 9.6.x Transition Guide

Informatica Data Integration Hub (Version ) Administrator Guide

Informatica Dynamic Data Masking (Version 9.8.3) Installation and Upgrade Guide

Informatica Data Director for Data Quality (Version HotFix 4) User Guide

Informatica Informatica (Version ) Installation and Configuration Guide

Informatica Cloud (Version Winter 2016) REST API Connector Guide

Informatica Dynamic Data Masking (Version 9.8.1) Dynamic Data Masking Accelerator for use with SAP

Informatica B2B Data Exchange (Version 10.2) Administrator Guide

Informatica PowerExchange for Web Content- Kapow Katalyst (Version 10.0) User Guide

Informatica PowerExchange for Tableau (Version HotFix 4) User Guide

Informatica PowerExchange for Tableau (Version HotFix 1) User Guide

Informatica PowerCenter Express (Version HotFix2) Release Guide

Informatica (Version 10.1) Security Guide

Informatica PowerCenter Express (Version 9.6.1) Getting Started Guide

Informatica (Version ) Developer Workflow Guide

Informatica Data Services (Version 9.6.0) Web Services Guide

Informatica PowerCenter Express (Version 9.6.0) Administrator Guide

Informatica PowerExchange for Tableau (Version 10.0) User Guide

Informatica PowerExchange for MapR-DB (Version Update 2) User Guide

Informatica Data Integration Hub (Version 10.2) Administrator Guide

Informatica Fast Clone (Version 9.6.0) Release Guide

Informatica Data Quality for SAP Point of Entry (Version 9.5.1) Installation and Configuration Guide

Informatica 4.0. Installation and Configuration Guide

Informatica B2B Data Transformation (Version 10.1) XMap Tutorial

Informatica Development Platform Spring Informatica Connector Toolkit Getting Started Guide

Informatica PowerExchange for Microsoft Azure Cosmos DB SQL API User Guide

Informatica (Version 10.1) Live Data Map Administrator Guide

Informatica (Version 9.6.1) Profile Guide

Informatica PowerExchange for Hive (Version 9.6.0) User Guide

Informatica Dynamic Data Masking (Version 9.8.1) Administrator Guide

Informatica PowerExchange for Microsoft Azure SQL Data Warehouse (Version ) User Guide for PowerCenter

Informatica Data Integration Hub (Version 10.1) High Availability Guide

Informatica PowerExchange for Greenplum (Version 10.0) User Guide

Informatica PowerExchange for Cloud Applications HF4. User Guide for PowerCenter

Informatica MDM Multidomain Edition (Version ) Data Steward Guide

Informatica Cloud Integration Hub Spring 2018 August. User Guide

Informatica Test Data Management (Version 9.7.0) User Guide

Informatica Dynamic Data Masking (Version 9.8.0) Administrator Guide

Informatica PowerExchange for Salesforce (Version 10.0) User Guide

Informatica PowerExchange for Amazon S3 (Version HotFix 3) User Guide for PowerCenter

Informatica MDM Multidomain Edition (Version 10.2) Data Steward Guide

Informatica Dynamic Data Masking (Version 9.6.2) Stored Procedure Accelerator Guide for Sybase

Informatica B2B Data Transformation (Version 10.0) Agent for WebSphere Message Broker User Guide

Informatica Test Data Management (Version ) Release Guide

Informatica (Version ) Profiling Getting Started Guide

Informatica PowerExchange for Web Services (Version 9.6.1) User Guide for PowerCenter

Informatica B2B Data Transformation (Version 10.0) XMap Tutorial

Informatica PowerExchange for SAS (Version 9.6.1) User Guide

Informatica Development Platform (Version 9.6.1) Developer Guide

Informatica Managed File Transfer (Version 10.2) File Transfer Portal Guide

Informatica (Version HotFix 2) Upgrading from Version 9.1.0

Informatica Dynamic Data Masking (Version 9.6.1) Active Directory Accelerator Guide

Informatica PowerExchange for Siebel (Version 9.6.1) User Guide for PowerCenter

Informatica (Version 10.1) Upgrading from Version 9.5.1

Informatica 4.5. Installation and Configuration Guide

Informatica Intelligent Data Lake (Version 10.1) Installation and Configuration Guide

Informatica Cloud Customer 360 (Version Winter 2017 Version 6.42) Setup Guide

Informatica Managed File Transfer (Version 10.1) HTTPS Automated Connection Guide

Informatica PowerExchange for Netezza (Version 10.0) User Guide

Informatica Cloud Customer 360 (Version Spring 2017 Version 6.45) User Guide

Informatica B2B Data Exchange (Version 9.6.2) Developer Guide

Informatica Development Platform HotFix 1. Informatica Connector Toolkit Developer Guide

Informatica (Version 9.6.0) Developer Workflow Guide

Informatica Enterprise Data Catalog Installation and Configuration Guide

Transcription:

Informatica Cloud (Version Spring 2017) XML Target Connector Guide

Informatica Cloud XML Target Connector Guide Version Spring 2017 April 2017 Copyright Informatica LLC 2015, 2017 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, Informatica Master Data Management, and Live Data Map 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 ejtechnologies 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 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, <daniel@haxx.se>. 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/licenseagreements/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/artisticlicense-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. Publication Date: 2017-04-13

Table of Contents Preface.... 5 Informatica Resources.... 5 Informatica Documentation.... 5 Informatica Cloud Web Site.... 5 Informatica Cloud Communities.... 5 Informatica Cloud Marketplace.... 6 Informatica Cloud Connector Documentation.... 6 Informatica Knowledge Base.... 6 Informatica Cloud Trust Site.... 6 Informatica Global Customer Support.... 6 Chapter 1: Introduction to XML Target Connector.... 7 XML Target Connector Overview.... 7 Supported Objects and Task Operations.... 7 Enabling XML Target Connector.... 7 Working with XML Target Connector.... 8 Chapter 2: XML Target Connections.... 12 Creating an XML Target Connection.... 12 Guidelines for XML Target Connections.... 13 Chapter 3: Data Synchronization Tasks with XML Target Connector.... 14 Creating an XML Target Data Synchronization Task.... 14 Editing the Value of ISFINALXML in Field Mapping.... 17 Update-Merge Existing XML File.... 18 Cleaning the Merged XML File.... 19 Populating XPK_ XFK and Static Fields.... 19 Increasing Heap Size to Execute Bigger XML Files.... 20 XML Target Table Logic.... 22 Chapter 4: Known Limitations.... 25 Known Limitations.... 25 Index.... 26 4 Table of Contents

Preface The Informatica Cloud XML Source Connector Guide contains information about how to set up and use XML Source Connector. The guide explains how organization administrators and business users can use XML Source Connector to read data from an XML Source. Informatica Resources Informatica Documentation To get the latest documentation for your product, browse the Informatica Knowledge Base at https://kb.informatica.com/_layouts/productdocumentation/page/productdocumentsearch.aspx. If you have questions, comments, or ideas about this documentation, contact the Informatica Documentation team through email at infa_documentation@informatica.com. Informatica Cloud Web Site You can access the Informatica Cloud web site at http://www.informatica.com/cloud. This site contains information about Informatica Cloud editions and applications. Informatica Cloud Communities Use the Informatica Cloud Community to discuss and resolve technical issues in Informatica Cloud. You can also find technical tips, documentation updates, and answers to frequently asked questions. Access the Informatica Cloud Community at: https://network.informatica.com/community/informatica-network/products/cloud-integration To find resources on using Cloud Application Integration (the Informatica Cloud Real Time service), access the community at: https://network.informatica.com/community/informatica-network/products/cloud-integration/cloud-applicationintegration/content Developers can learn more and share tips at the Cloud Developer community: https://network.informatica.com/community/informatica-network/products/cloud-integration/cloud-developers 5

Informatica Cloud Marketplace Visit the Informatica Marketplace to try and buy Informatica Cloud Connectors, Informatica Cloud integration templates, and Data Quality mapplets: https://marketplace.informatica.com/community/collections/cloud_integration Informatica Cloud Connector Documentation You can access documentation for Informatica Cloud Connectors at the Informatica Cloud Community: https://network.informatica.com/cloud/index.htm You can also download individual connector guides: https://network.informatica.com/docs/doc-15333. Informatica Knowledge Base Use the Informatica Knowledge Base to search Informatica Network for product resources such as documentation, how-to articles, best practices, and PAMs. To access the Knowledge Base, visit https://kb.informatica.com. If you have questions, comments, or ideas about the Knowledge Base, contact the Informatica Knowledge Base team at KB_Feedback@informatica.com. Informatica Cloud Trust Site You can access the Informatica Cloud trust site at http://trust.informaticacloud.com. This site provides real time information about Informatica Cloud system availability, current and historical data about system performance, and details about Informatica Cloud security policies. Informatica Global Customer Support You can contact a Customer Support Center by telephone or online. For online support, click Submit Support Request in the Informatica Cloud application. You can also use Online Support to log a case. Online Support requires a login. You can request a login at https://network.informatica.com/welcome. The telephone numbers for Informatica Global Customer Support are available from the Informatica web site at https://www.informatica.com/services-and-training/support-services/contact-us.html. 6 Preface

C H A P T E R 1 Introduction to XML Target Connector This chapter includes the following topics: XML Target Connector Overview, 7 Supported Objects and Task Operations, 7 Enabling XML Target Connector, 7 Working with XML Target Connector, 8 XML Target Connector Overview The Informatica Cloud XML Target Connector helps you to write an XML file. You can use an XML file or an XSD file to build the XML target.. The data for the XML target are usually from flat file, databases, Sales Force, Twitter, and SAP. The XML Target Connector helps you to generate XML files with multiple hierarchies. You can link the fields from source applications to the XML file or XSD file Supported Objects and Task Operations The following table provides the list of supported objects and operations by an XML Target Connector: Objects Read Insert Update Upsert Delete Data Preview Lookup XML NA Yes Yes NA NA NA NA Enabling XML Target Connector Contact Informatica Global Customer Support to enable XML Target Connector. It takes 15 minutes for the XML Target Connector to download Secure Agent after enabling. 7

Working with XML Target Connector XML Target Connector works on the simple principle of organizing the elements into tables or fields. The unbound elements segregates and considered as separate tables. To explain how an XML Target Connector works, let us consider the sample XML file of Customer Account/ Address details. The following image shows a sample XML file of Customer Account/Address details: The following image shows a sample XML file of Customer Account/Address details: 8 Chapter 1: Introduction to XML Target Connector

Table-1: Table CustomerAccountSummary_Customers_Customer with XPath /CustomerAccountSummary/ Customers/Customer Table-2: Table Accounts_Account with XPath CustomerAccountSummary_Customers_Customer_Accounts_Account Working with XML Target Connector 9

Table-3: Table Accounts_Account_PhoneNumbers_Phone with XPath /CustomerAccountSummary/ Customers/Customer/Accounts/Account/PhoneNumbers/Phone Table-4: Accounts_Account_Addresses_Address with XPath /CustomerAccountSummary/Customers/ Customer/Accounts/Account/Addresses/Address Note: Any bound element to the former element becomes the child element of the former element. For example, Phone numbers is the child element of Accounts. Accounts are the child element of customers. Note: All simple and attribute elements are considered as fields. Complex elements are not considered as fields to the table. The following image shows the option to view tables in cloud target: The following image shows the relations between different tables: Table-1 and Table-2 has a parent-child relation. Table-2 is parent to Table-3 and Table-4. 10 Chapter 1: Introduction to XML Target Connector

The following image shows the sibling relation between tables: Table-3 is sibling to Table-4. Working with XML Target Connector 11

C H A P T E R 2 XML Target Connections This chapter includes the following topics: Creating an XML Target Connection, 12 Guidelines for XML Target Connections, 13 Creating an XML Target Connection Create a connection in Informatica Cloud to use the XML Target Connector in Data Synchronization task. The following steps help you to create XML target connection in Informatica Cloud. 1. Click Configure in Informatica Cloud home page. 2. Select Connections from the menu. The Connections page appears. 3. Click New to create a connection. The New Connection page appears. The following image shows the Connection Details page: 12

4. Specify the following details: Connection Property Connection Name Description Type Secure Agent Sample XML/XSD Schema Name XML Working Directory Final XML File Name Description Enter a name for the connection. Provide a description for the connection. Select XML Target from the list. Select the secure agent from the list. Enter XSD file path or XML file path. Enter the file path for XML working directory. Enter final XML file path with the file name. 5. Click Ok to save the connection. Note: It is recommended to test the connection before saving the connection. Click Test to evaluate the connection. Note: The XML target Connector will create other files in XML working directory for its internal processing, which you can delete after generating the final XML to save the space. Guidelines for XML Target Connections The following guidelines help you to use XML Target connections. The XML file must have a valid XML schema directory (XSD). The XML file must not contain the path of DTD or XSD files. The XML file must not have references pertaining to other XML files. The XML file must not contain any name spaces with the root element. Do not run the same Data Synchronization task repeatedly, as it will create duplicate XML records. Task operation "Insert" in the Definition tab, creates another merged file. After you create a clean file, the Data Synchronization task creates _clean.xml file which has XPK and XFK elements and suffix removed. Guidelines for XML Target Connections 13

C H A P T E R 3 Data Synchronization Tasks with XML Target Connector This chapter includes the following topics: Creating an XML Target Data Synchronization Task, 14 Editing the Value of ISFINALXML in Field Mapping, 17 Update-Merge Existing XML File, 18 Cleaning the Merged XML File, 19 Populating XPK_ XFK and Static Fields, 19 Increasing Heap Size to Execute Bigger XML Files, 20 XML Target Table Logic, 22 Creating an XML Target Data Synchronization Task You need to create an XML Target connection before you create the Data Synchronization task. Perform the following tasks to create a Data Synchronization task: 1. Click Task Wizard in Informatica Cloud home page. 2. Select Data Synchronization from the menu. The Data Synchronization page appears. 3. Click New to create a Data Synchronization task. 14

The Definition tab appears. The following image shows the Definition page: 4. Specify the Task Name for the task. 5. Provide a Description for the task. 6. Select Insert in Task Operation. 7. Click Next. The Source tab appears. The following image shows the Source page: 8. Select the Connection for the task. 9. Select the Source Type for the task. 10. Select the Source Object for the task. 11. Click Next. The Target tab appears. Creating an XML Target Data Synchronization Task 15

12. Select the target Connection and Target Object required for the task. The following image shows the Target page: 13. Click Next. The Data Filter tab appears in which by default Process all rows is chosen. 14. Click Next. The Field Mapping tab appears, where you can map source fields to target fields accordingly. The following image shows the Field Mapping page: 15. Click Next. The Schedule tab appears where you can schedule the task according to the requirement and save. 16 Chapter 3: Data Synchronization Tasks with XML Target Connector

16. Click Save and Run the task if you do not want to schedule the task. The following image shows the Schedule Details page: you run the task, the Monitor Log page appears where you can monitor the status of Data Synchronization tasks. After Editing the Value of ISFINALXML in Field Mapping Perform the following steps to edit the value of ISFINALXML in Field Mapping: 1. Click edit ISFINALXML in the Field Mapping tab. The Field Expression page appears. The following image shows the Field Mapping page: 2. Enter True or False in the Field Expression accordingly. Editing the Value of ISFINALXML in Field Mapping 17

The following image shows the Field Expression page: Enter False for creating and updating the XML target file. Enter True for cleaning the XML target file. Update-Merge Existing XML File Select Update as the task operation when you want to add other modules such as address, phone numbers, location, and references to an existing XML file. Perform the following task to update modules to an existing XML file: 1. Click Task Wizard in Informatica Cloud home page. 2. Select Data Synchronization from the menu. The Data Synchronization page appears. 3. Click New to create a Data Synchronization task. The Definition tab appears. 4. Assign Task Name in Definition tab. 5. Select Update as the task operation. Follow the same procedure for creating an XML target file using Insert task operation to update the existing XML file. Note: In Source tab, select the source object file with which you want to update-merge the existing XML file. Note: In Target tab, select the target object that is the child element of the element present in the existing XML target file. 18 Chapter 3: Data Synchronization Tasks with XML Target Connector

Cleaning the Merged XML File You need to clean the merged XML file to remove all the unnecessary syntaxes and quotes. The uncleansed XML contains XPK and XFK values tagged to the data in the file. Perform the following task to clean the merged XML file: 1. Click Task Wizard in Informatica Cloud home page. 2. Select Data Synchronization from the menu. The Data Synchronization page appears. 3. Select All Tasks in the View tab. 4. Select the updated Data Synchronization task and create a copy of the task. The following image shows the Data Synchronization page: 5. Click Edit to rename the task accordingly after creating the copy of the task. 6. Set the value for ISFINALXML field to true in field mapping tab. 7. Save and run the task. Note: You must clean the XML file after the XML file is completed. Populating XPK_ XFK and Static Fields The following tables contain XPK and XFK values for the XML file. The following table contains XPK and XFK values for the Customer-Account relationship: Cleaning the Merged XML File 19

The following table contains XPK and XFK values for the Account-Address relationship: The following table contains XPK and XFK values for the Account-Phone relationship: Increasing Heap Size to Execute Bigger XML Files When you want to setup Data Synchronization tasks for XML files less than 10MB size, you need to increase the Java heap size in associated Secure Agents for active instances. 1. Login to Informatica Cloud environment using Admin credentials. Note: You need to shutdown the Secure Agent before login in Informatica Cloud environment. 2. Click Configure in the Informatica Cloud home page. 3. Select Runtime Environment. The Runtime Environment page appears. 4. Click the pencil icon beside the Secure Agent for which you want to increase heap size. The Agent Details page appears. 5. Select Tomcat JRE in the Type field. 20 Chapter 3: Data Synchronization Tasks with XML Target Connector

The following image shows the Agent Details page: 6. Click the pencil icon corresponding to INFA_Memory to edit. The default value of Xms32m-Xmx256m needs to be edited to Xms256m-Xmx512m or more according to the requirement. 7. Click OK to save changes. 8. Select DTM in the Type field. 9. Click the pencil icon corresponding to JVM_Option 1 to edit. Increasing Heap Size to Execute Bigger XML Files 21

Specify the value as Xmx512m or more according to the requirement. The following image shows the Agent Version Details page: 10. Click OK to save changes. Restart the Secure Agent. XML Target Table Logic Explanation: XML with one contact. Thumb Rule: The Complex or Simplex type must be repeated to be treated as a candidate for table. <?xml version="1.0" encoding="utf-8" standalone="no"?> <CustomerData xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"> <Customer> <CustomerInformation> <CustomerID>EX-CI164308</CustomerID> <CustomerFlag>N</CustomerFlag> <OrganisationName>ACXIOM</OrganisationName> <CustomerAbbreviatedName>ACXIOM</CustomerAbbreviatedName> <CustomerStatus>A</CustomerStatus> <AccountType>External</AccountType> <CustomerCategory>Insight</CustomerCategory> <CustomerClass>INSIGHT</CustomerClass> <CustomerLanguage>GB</CustomerLanguage> <CustomerUrl>http://www.acxiom.co.uk/about_us/Pages/AboutAcxiom</CustomerUr> <CustomerProspectCode>CUSTOMER</CustomerProspectCode> </CustomerInformation> 22 Chapter 3: Data Synchronization Tasks with XML Target Connector

<Contact> <IsNew></IsNew> <ContactId>SF-0032000000gmMcIAAU</ContactId> <FirstName>Gerry</FirstName> <LastName>Groome</LastName> <JobTitle>Marketing Co-ordinator</JobTitle> <Language>GB</Language> <Email>gerry.groome@acxiom.com</Email> </Contact> </Customer> </CustomerData> When you parse the XML, the CustomerData table populates in the target table. The CustomerData table consist simplex type field of customer and contact merged together. After the Contact merges with CustomerData, the XML Target Connector cannot merge the Contact in other Data Synchronization task. If you want the contact as a table then you need to paste the contact section in the XML file before saving. Explanation: XML with two contacts. <?xml version="1.0" encoding="utf-8" standalone="no"?> <CustomerData xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"> <Customer> <CustomerInformation> <CustomerID>EX-CI164308</CustomerID> <CustomerFlag>N</CustomerFlag> <OrganisationName>ACXIOM</OrganisationName> <CustomerAbbreviatedName>ACXIOM</CustomerAbbreviatedName> <CustomerStatus>A</CustomerStatus> <AccountType>External</AccountType> <CustomerCategory>Insight</CustomerCategory> <CustomerClass>INSIGHT</CustomerClass> <CustomerLanguage>GB</CustomerLanguage> <CustomerUrl>http://www.acxiom.co.uk/about_us/Pages/AboutAcxiom</CustomerUr> <CustomerProspectCode>CUSTOMER</CustomerProspectCode> </CustomerInformation> <Contact> <IsNew></IsNew> <ContactId>SF-0032000000gmMcIAAU</ContactId> <FirstName>Gerry</FirstName> XML Target Table Logic 23

<LastName>Groome</LastName> <JobTitle>Marketing Co-ordinator</JobTitle> <Language>GB</Language> <Email>gerry.groome@acxiom.com</Email> </Contact> <Contact> <IsNew></IsNew> <ContactId>SF-0032000000gmMcIAAU</ContactId> <FirstName>Gerry</FirstName> <LastName>Groome</LastName> <JobTitle>Marketing Co-ordinator</JobTitle> <Language>GB</Language> <Email>gerry.groome@acxiom.com</Email> </Contact> </Customer> </CustomerData> In this XML file, the Contact is repeated twice. When you try to parse the XML using the XML Target Connector, the target table populates with CustomerData and Contact. You can merge contact with CustomerData. 24 Chapter 3: Data Synchronization Tasks with XML Target Connector

C H A P T E R 4 Known Limitations This chapter includes the following topic: Known Limitations, 25 Known Limitations The following describes the known limitations of the XML Target Connector: You cannot use same data source to update XML target. This results in the duplication of data in XML target. It is not recommended to rerun the same task. Data preview is not supported in this release. When the name of a target object in a Data Synchronization task exceeds 30 characters, the Secure Agent truncates the object name. 25

I n d e x C Cloud Application Integration community URL 5 Cloud Developer community URL 5 I Informatica Cloud Community URL 5 Informatica Cloud web site URL 5 Informatica Global Customer Support contact information 6 T trust site description 6 26