You are on page 1of 21

Informatica Cloud (Version Spring 2017)

WebServices V2 Connector
Guide
Informatica Cloud WebServices V2 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 ej-
technologies GmbH. All rights reserved. Copyright Jaspersoft Corporation. All rights reserved. Copyright International Business Machines Corporation. All rights
reserved. Copyright yWorks GmbH. All rights reserved. Copyright Lucent Technologies. All rights reserved. Copyright 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/license-
agreements/fuse-message-broker-v-5-3- license-agreement; http://antlr.org/license.html; http://aopalliance.sourceforge.net/; http://www.bouncycastle.org/licence.html;
http://www.jgraph.com/jgraphdownload.html; http://www.jcraft.com/jsch/LICENSE.txt; http://jotm.objectweb.org/bsd_license.html; . http://www.w3.org/Consortium/Legal/
2002/copyright-software-20021231; http://www.slf4j.org/license.html; http://nanoxml.sourceforge.net/orig/copyright.html; http://www.json.org/license.html; http://
forge.ow2.org/projects/javaservice/, http://www.postgresql.org/about/licence.html, http://www.sqlite.org/copyright.html, http://www.tcl.tk/software/tcltk/license.html, http://
www.jaxen.org/faq.html, http://www.jdom.org/docs/faq.html, http://www.slf4j.org/license.html; http://www.iodbc.org/dataspace/iodbc/wiki/iODBC/License; http://
www.keplerproject.org/md5/license.html; http://www.toedter.com/en/jcalendar/license.html; http://www.edankert.com/bounce/index.html; http://www.net-snmp.org/about/
license.html; http://www.openmdx.org/#FAQ; http://www.php.net/license/3_01.txt; http://srp.stanford.edu/license.txt; http://www.schneier.com/blowfish.html; http://
www.jmock.org/license.html; http://xsom.java.net; http://benalman.com/about/license/; https://github.com/CreateJS/EaselJS/blob/master/src/easeljs/display/Bitmap.js;
http://www.h2database.com/html/license.html#summary; http://jsoncpp.sourceforge.net/LICENSE; http://jdbc.postgresql.org/license.html; http://
protobuf.googlecode.com/svn/trunk/src/google/protobuf/descriptor.proto; https://github.com/rantav/hector/blob/master/LICENSE; http://web.mit.edu/Kerberos/krb5-
current/doc/mitK5license.html; http://jibx.sourceforge.net/jibx-license.html; https://github.com/lyokato/libgeohash/blob/master/LICENSE; https://github.com/hjiang/jsonxx/
blob/master/LICENSE; https://code.google.com/p/lz4/; https://github.com/jedisct1/libsodium/blob/master/LICENSE; http://one-jar.sourceforge.net/index.php?
page=documents&file=license; https://github.com/EsotericSoftware/kryo/blob/master/license.txt; http://www.scala-lang.org/license.html; https://github.com/tinkerpop/
blueprints/blob/master/LICENSE.txt; http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/concurrent/intro.html; https://aws.amazon.com/asl/; https://github.com/
twbs/bootstrap/blob/master/LICENSE; https://sourceforge.net/p/xmlunit/code/HEAD/tree/trunk/LICENSE.txt; https://github.com/documentcloud/underscore-contrib/blob/
master/LICENSE, and https://github.com/apache/hbase/blob/master/LICENSE.txt.
This product includes software licensed under the Academic Free License (http://www.opensource.org/licenses/afl-3.0.php), the Common Development and Distribution
License (http://www.opensource.org/licenses/cddl1.php) the Common Public License (http://www.opensource.org/licenses/cpl1.0.php), the Sun Binary Code License
Agreement Supplemental License Terms, the BSD License (http:// www.opensource.org/licenses/bsd-license.php), the new BSD License (http://opensource.org/
licenses/BSD-3-Clause), the MIT License (http://www.opensource.org/licenses/mit-license.php), the Artistic License (http://www.opensource.org/licenses/artistic-
license-1.0) and the Initial Developers 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 Web Services V2 Connector. . . . . . . . . . . . . . . . . . . . . . . . . 7


Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Web Services Connector. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Compatibility. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Enabling Web Services Connector. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
General Assumptions Made in the Connector. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Proxy Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

Chapter 2: Web Services V2 Connections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10


Creating a Web Services Connection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Web Services Connection Guidelines. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

Chapter 3: Data Synchronization Tasks with Web Servives V2 Connector. . . . . . 14


Creating a Web Services Data Synchronization Task. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Data Filters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Data Filters Tips. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

Chapter 4: Troubleshooting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Troubleshooting Web Services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

Index. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

4 Table of Contents
Preface
Web Services Connector guide provides a brief introduction on Web Services Connector and its features.

The guide provides detailed information on setting up the connector and running Data Synchronization tasks.
A brief overview of supported features and task operations that can be performed using Web Services
Connector is mentioned.

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-application-
integration/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
CHAPTER 1

Introduction to Web Services V2


Connector
This chapter includes the following topics:

Overview, 7
Web Services Connector, 7
Compatibility, 8
Enabling Web Services Connector, 8
General Assumptions Made in the Connector, 8
Proxy Support, 9

Overview
Informatica Cloud connector SDKs are off-cycle, off release add-ins that provide data integration to SaaS
and on-premise applications, which are not supported natively by Informatica Cloud. The cloud connectors
are specifically designed to address most common use cases such as moving data into cloud and retrieving
data from cloud for each individual application.

Once the Web Services Connector is enabled for your organization ID, you need to create a connection in
Informatica Cloud to access the connector.

Web Services Connector


The Informatica Cloud Web Services Connector allows you to integrate data with web services applications
that are either internal to your organization or external applications that exposes SOAP web services
interface.

The following table lists the operations that you can perform for different objects of Web Services Connector.

Objects Read Insert Update Upsert Delete Data Preview Lookup

Web Services Yes NA NA NA NA NA NA

7
Compatibility
Web Services Connector supports SOAP 1.1.

Enabling Web Services Connector


To enable Web Services Connector, get in touch with Informatica support or Informatica representative. It
usually takes 15 minutes for the connector to download to Secure Agent, after it is enabled.

Note: To install Secure Agent, see Installing Informatica Secure Agent.

General Assumptions Made in the Connector


The design of the Web Services Connector is based on Web Services Description Language (WSDL) and
is tested only in WSDL test-bed.
HTTP GET and POST protocols are not supported.
The connector supports medium-complex schema in the WSDL. For example, the schemas which can be
easily de-normalized are supported.
The schemas in which siblings contain an unbound value are not supported.
The schemas consisting of parent-child hierarchy containing more than one unbound value are also not
supported.
For example, the below mentioned type of complex schema is not supported.
<complextype name="TaskInstanceInfoArray">
<sequence>
<element name="TaskInstanceInfo" minOccurs="0" maxOccurs="unbounded"
type="impl:TaskInstanceInfo" />
</sequence>
</complextype>
<complextype name="TaskInstanceInfo">
<sequence>
<element name="Name" type="xsd:string" />
<element name="Type" type="xsd:string" />
<element name="ChildTask" minOccurs="0" maxOccurs="unbounded"
type="impl:TaskInstanceInfo" />
<element name="IsValid" type="xsd:boolean" />
</sequence>
</complextype>
When a WSDL consists of cyclic reference of elements, then the WSDL are not parsed. The following
example is the schema containing cyclic reference of elements.
<complexType name="TaskInstanceInfo">
<sequence>
<element name="Name" type="xsd:string"/>
<element name="Type" type="xsd:string"/>
<element name="ChildTask" minOccurs="0" maxOccurs="unbounded"
type="impl:TaskInstanceInfo"/>

8 Chapter 1: Introduction to Web Services V2 Connector


Note: The element TaskInstanceInfo is self-referencing itself.

The CDATA elements are not supported. Though the whole CDATA content is captured in a field, it
cannot be parsed internally.
Attribute type elements are supported for request and are not supported in response parsing.
Custom SQL, as input for SOAP requests are not supported. For example, Salesforce query (as in
Salesforce WSDL), ZOQL (as in Zuora) are not supported.

Proxy Support
Unlike other connectors which follow agent level proxy settings, you can enable or disable proxy for Web
Services Connector irrespective of agent proxy setting.

You can consider the following guidelines to enable the proxy settings for the connector:

The default value of setProxy parameter is true.


You can set the value in the proxySettings.ini file in secure agent directory to change the proxy
settings. The following figure shows an example of proxysettings.ini file.

You either set the value as true or false for this parameter. You can set the value to true to enable the proxy.
You can set the value to false to disable the proxy.

If you use proxy support, perform the following steps:

1. Copy the ProxySettings.ini file from <Secure Agent installation directory>\downloads\<latest


connector package>\package\plugins\Webservices V2\ to <Secure Agent installation
directory>\apps\Data_Integration_Server\ext\deploy_to_main\bin\rdtm-extra\Webservices
V2\
Note: If the deploy_to_main\bin\rdtm-extra\Webservices V2\ directory does not already exist, create
the directory.
Note: The folder name is case sensitive on Linux.
2. Restart the Secure Agent.

Proxy Support 9
CHAPTER 2

Web Services V2 Connections


This chapter includes the following topics:

Creating a Web Services Connection, 10


Web Services Connection Guidelines, 13

Creating a Web Services Connection


To use Web Services Connector in Data Synchronization task, you must create a connection in Informatica
Cloud.

Perform the following steps to create Web Services connection in Informatica Cloud.

1. In Informatica Cloud home page, click Configuration.


The drop-down menu appears.
2. Select Connections.
The Connections page appears.
3. Click New to create a connection.

10
The New Connection page appears.

4. Specify the following details.


Note: The length of the WSDL URL and endpoint URL fields in Connection tab is increased to 500
characters.

Connection Property Description

Connection Name Enter a unique name for the connection.

Description Provide a relevant description for the connection.

Type Select Web Services from the list.

Secure Agent Select the appropriate Secure Agent from the list.

WSDL URL Enter the WSDL URI or URL. See Troubleshooting Web Services on page 20.

Header CSV path Enter the Secure Agent server path where header* CSV Files will be created.

Creating a Web Services Connection 11


Connection Property Description

Body CSV path Enter the Secure Agent server path where body* CSV Files will be created.

Endpoint URL Enter the Web Service endpoint URL, where the request will be served.

Authentication Type Select the type of authentication from the list of authentication available.

User Name Enter the username required for authentication.

Password Enter the password.

Certificate Path Enter the certificate path only when you use WSSE Digital Signature Authentication.

Auto CSV file creation Select Auto Creation of Body/Header CSV files (Automatic creation of CSV files) or
Manual Creation of Body/Header CSV files (You manually create the CSV files). See
Web Services Connection Guidelines on page 13 .

Download path for attachment Enter the local directory path in which all the files will be downloaded.

Upload path for attachment Enter the local directory path from which all the files will be uploaded.

Enable Logging Select the checkbox to enable logging.

Allow Empty Tags Select to allow empty tags in the SOAP requests.

Note: The supported authentication types are described in the following table:

Authentication Types Description

None No Authentication required.

Basic Authentication Basic Authentication required.

WSSE UserToken Authentication User token authentication required.

WSSE Digital Signature Authentication SSL certificate based authentication required.

5. Click Test to evaluate the connection.


Note: When you test the connection, a sample CSV template with CSV-header is created in the
respective directory paths. A configuration file is also generated in the body CSV file path named
config.properties. The file contains the following fields with the default values:
Field-1: HirerachyLen = 40
Field-2: FieldLen= 20
In configuration file, you can use RepeatingChildLevels to control the number of sub-childs with same
tag name.
HierarchyLen is used to define the length allocated to the shortened hierarchy name. FieldLen is used to
define the length allocated to the end tag name. You can modify the value of the fields based on the
requirement. The sum of the two fields should not be greater than 60.
When you modify the values in the configuration file, you need to regenerate the Body, Header and
Mapping CSV files. To regenerate the files, delete the existing files in the respective directories and click
Test.

12 Chapter 2: Web Services V2 Connections


The Documents folder is also generated in the same folder path. The Documents folder contains
mapping CSV files for each operation. The mapping CSV files consist the mapping between the
shortened name and the complete hierarchy navigation as mentioned in the WSDL. The following figure
describes the mapping CSV files.

6. Select the Manual Creation of Body/Header CSV files in the Auto CSV file Creation field after all the
required CSV files are generated.
This selection offers better performance when you run the Data Synchronization task.
7. Click OK to save the connection.
For more information, see Web Services Connection Guidelines on page 13

Web Services Connection Guidelines


While creating a web services connection, you have WSDL less than the size of 500KB or not complex in
nature, it is recommended to select Auto CSV File Creation = Auto Creation of Body/Header Files.
Perform this step after testing the connection.
If you have WSDL greater than the size of 500KB or complex in nature, it is recommended to select Auto
CSV File Creation = Manual Creation of Body/Header Files. Perform this step after testing the
connection.
It is mandatory to test the connection before saving it, testing the connection leads to the creation of
header and body files for the web services. Before testing the connection it is mandatory to keep Auto
CSV File Creation = Auto Creation of Body/Header Files.
After header and body files are created for web services, you need to modify the files to enter the required
set of data or load these files with data set.
For better performance, it is recommended to select Auto CSV File Creation = Manual Creation of Body/
Header Files.

Web Services Connection Guidelines 13


CHAPTER 3

Data Synchronization Tasks with


Web Servives V2 Connector
This chapter includes the following topics:

Creating a Web Services Data Synchronization Task, 14


Data Filters, 17

Creating a Web Services Data Synchronization Task


Note: You need to create a connection before getting started with Data Synchronization task.

Perform the following steps to setup a Data Synchronization task in Informatica Cloud.

Note: When web service is chosen as source, data preview is not supported.

Note: When you use web service as target, you cannot perform insert, update, and delete task operations.
Web service is primarily used to call API without a specific reference to source or target.

Let us consider the task operation Insert to perform the Data Synchronization task.

1. In Informatica Cloud home page, click Applications.


The drop-down menu appears.
2. Select Data Synchronization.
The Data Synchronization page appears.
3. Click New to create a Data Synchronization task.

14
The Definition tab appears.

4. Specify the Task Name, provide a Description, and select the Task Operation Insert.
5. Click Next.
The Source tab appears.

6. Select the source Connection, Source Type, and Source Object to be used for the task.
7. Click Next.
The Target tab appears.

Creating a Web Services Data Synchronization Task 15


8. Select the target Connection and Target Object required for the task.

9. Click Next.
10. In Data Filters tab by default, Process all rows is chosen. See Data Filters on page 17.
11. Click Next.
12. In Field Mapping tab, map source fields to target fields accordingly.

13. Click Next.


14. The Schedule tab appears.
15. In Schedule tab, you can schedule the task as per the requirement and save.

16 Chapter 3: Data Synchronization Tasks with Web Servives V2 Connector


16. If you do not want schedule the task, click Save and Run the task.

After you Save and Run the task, you will be redirected to monitor log page. In monitor log page, you can
monitor the status of Data Synchronization tasks.

Data Filters
Data filters help you to fetch specific data in web services connector. The Data Synchronization task
processes the data based on the filter field assigned.

Note: Advanced data filters are not supported by Web Services Connector.

Perform the following steps to use data filters:

1. In Data Synchronization task, select Data Filters tab.


The Data Filters tab appears.
2. Click New as shown in the figure below.

Data Filters 17
The Data Filter dialog box appears.

3. Specify the following details.

Field Type Description

Object Select Object for which you want to assign filter fields.

Filter By Select the Filter Field.

Operator Select the corresponding operator.

Filter Value Enter the Filter value.

4. Click OK.
Note: When web service is the source, you can pass parameters to the web service through the data
filters.

Data Filters Tips


There are two ways to pass the data using filter fields.

You can directly hard-code the values in the data filter and pass them into fields. For example,
Address_***_IN parameters.
You can also filter by Body_CSV_Path_IN and Header_CSV_Path_IN, providing the filter value as
directory path along with file name. The file provided in the filter value must consist of the data set to send
information to the web service.
There are also two custom fields to support file attachments.

AttachmentDownloadFolder_IN: This field contains name of the folder in which the downloaded file will be
saved. The relative path will be formed with combination with the download Path given in connection.
AttachmentFileName_IN: This field contains the name of the file which has to be uploaded to the end
point. The relative path will be formed with combination with the upload path given in connection
There are two output custom fields generated irrespective of the WSDL related to the attachment support.

AttachmentDownloadDataInBytes_OUT: This field contains the data of the attachment in the Base64
encoded in a string format.
AttachmentDownloadFileName_OUT: This field contains the name of the file of attachment data that is
stored in the field AttachmentDownloadDataInBytes_OUT.

18 Chapter 3: Data Synchronization Tasks with Web Servives V2 Connector


Note: when you upload a file, all the necessary information must be according to WSDL design. The field
must contain the attachment data in bytes of Base64 and the value should be entered as BYTES"

Data Filters 19
CHAPTER 4

Troubleshooting
This chapter includes the following topic:

Troubleshooting Web Services, 20

Troubleshooting Web Services


When the performance of Data Synchronization task is slow, it might be due to the following reasons:

The Internet connection is slow.


Endpoint server request is in wait state and the server is processing the request slow.
After testing the connection, the value of Auto CSV File Creation = Auto Creation of Body/Header Files.
An error occurs while testing the connection.

Folder or File creation permission is not available for the user running secure agent service.
WSDL is not available in the provided path.
Proper endpoint URL is not provided.
The endpoint is down, because of which there can be a problem in loading the WSDL. Please try
accessing the WSDL using an internet explorer.
A SOAP fault in the Data Synchronization task session log or in the cloud screen, then the error is passed
from the endpoint server. Please check the endpoint server logs for more information.

20
Index

C Informatica Cloud web site


URL 5
Cloud Application Integration community Informatica Global Customer Support
URL 5 contact information 6
Cloud Developer community
URL 5
T
I trust site
description 6
Informatica Cloud Community
URL 5

21

You might also like