{"id":5615,"date":"2018-12-17T18:32:11","date_gmt":"2018-12-17T18:32:11","guid":{"rendered":"https:\/\/zappysys.com\/blog\/?p=5615"},"modified":"2018-12-20T16:59:44","modified_gmt":"2018-12-20T16:59:44","slug":"read-write-oracle-ucm-web-service-using-ssis","status":"publish","type":"post","link":"https:\/\/zappysys.com\/blog\/read-write-oracle-ucm-web-service-using-ssis\/","title":{"rendered":"Call Oracle UCM Web Service in SSIS (Read XML SOAP API)"},"content":{"rendered":"<h2>Introduction<\/h2>\n<p><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/oracle-logo.png\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-5682 alignleft\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/oracle-logo.png\" alt=\"\" width=\"110\" height=\"110\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/oracle-logo.png 243w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/oracle-logo-150x150.png 150w\" sizes=\"(max-width: 110px) 100vw, 110px\" \/><\/a>In this post we will learn how to access data from <a href=\"https:\/\/docs.oracle.com\/cd\/E21764_01\/doc.1111\/e10807\/c12_web_services.htm#CSSDK816\" target=\"_blank\" rel=\"noopener\">Oracle UCM Web Service<\/a> (Middle layer for WebLogic) and load into SQL Server or any other target. We will use <a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-xml-source\/\" target=\"_blank\" rel=\"noopener\">SSIS XML Source<\/a> to achieve this result.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<div class=\"content_block\" id=\"custom_post_widget-2523\"><h2><span id=\"Prerequisites\">Prerequisites<\/span><\/h2>\r\nBefore we perform the steps listed in this article, you will need to make sure the following prerequisites are met:\r\n<ol style=\"margin-left: 1.5em;\">\r\n \t<li><abbr title=\"SQL Server Integration Services\">SSIS<\/abbr> designer installed.\u00a0Sometimes it is referred to as <abbr title=\"Business Intelligence Development Studio\">BIDS<\/abbr> or <abbr title=\"SQL Server Data Tools\">SSDT<\/abbr> (<a href=\"https:\/\/docs.microsoft.com\/en-us\/sql\/ssdt\/download-sql-server-data-tools-ssdt\" target=\"_blank\" rel=\"noopener\">download it from the Microsoft site<\/a>).<\/li>\r\n \t<li>Basic knowledge of SSIS package\u00a0development using\u00a0<em>Microsoft SQL Server Integration Services<\/em>.<\/li>\r\n \t<li>Make sure\u00a0<span style=\"text-decoration: underline;\"><a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/\" target=\"_blank\" rel=\"noopener\">ZappySys SSIS PowerPack<\/a><\/span>\u00a0is installed (<a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/download\/\" target=\"_blank\" rel=\"noopener\">download it<\/a>, if you haven't already).<\/li>\r\n \t<li>(<em>Optional step<\/em>)<em>.<\/em>\u00a0<a href=\"https:\/\/zappysys.zendesk.com\/hc\/en-us\/articles\/360035974593\" target=\"_blank\" rel=\"noopener\">Read this article<\/a>, if you are planning to deploy packages to a server and schedule their execution later.<\/li>\r\n<\/ol><\/div>\n<h2>About Oracle UCM Web Service<\/h2>\n<p>If you are not sure what is SOAP Web Service and how to call in SSIS, First read <a href=\"https:\/\/zappysys.com\/blog\/calling-soap-web-service-in-ssis-xml-source\/\">this article<\/a> to understand general concepts of calling SOAP API in SSIS.<\/p>\n<p>UCM Web Service offers <a href=\"https:\/\/docs.oracle.com\/cd\/E21764_01\/doc.1111\/e10807\/a01_wsdl_and_soap.htm#CSSDK1102\" target=\"_blank\" rel=\"noopener\">calling various commands<\/a>. You have to send XML Request and server will send you XML response with requested data. We will use <a href=\"https:\/\/zappysys.com\/blog\/parse-multi-dimensional-json-array-ssis\/\" target=\"_blank\" rel=\"noopener\">Array Transformation Technique (Key \/ Value Pattern)<\/a> to extract complex nested XML data.<\/p>\n<h2>Step-By-Step<\/h2>\n<p>Now let&#8217;s look at how to call Oracle UCM SOAP API in SSIS.<\/p>\n<h3>Read from Oracle UCM Web Service using XML Source<\/h3>\n<ol>\n<li>Drag Data Flow Task in SSIS Designer<\/li>\n<li>Inside Data flow drag <a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-xml-source\/\" target=\"_blank\" rel=\"noopener\">ZS SSIS XML Source<\/a> from toolbox<\/li>\n<li>First enter URL as below (Replace INSTANCE ID with your own instance)\n<pre class=\"\">https:\/\/YOUR-INSTANCE-ID.oraclecloud.com\/idcws\/GenericSoapPort<\/pre>\n<\/li>\n<li>Now Check Use Credentials and select new ZS-HTTP connection<\/li>\n<li>Enter your User ID and Password to call Web Service using Basic Authentication. Click OK to save.\n<div id=\"attachment_5626\" style=\"width: 827px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/ssis-oracle-ucm-web-api-connection-settings.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5626\" class=\"size-full wp-image-5626\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/ssis-oracle-ucm-web-api-connection-settings.png\" alt=\"Configure HTTP Connection - Call Oracle UCM Web Service (SOAP XML)\" width=\"817\" height=\"673\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/ssis-oracle-ucm-web-api-connection-settings.png 817w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/ssis-oracle-ucm-web-api-connection-settings-300x247.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/ssis-oracle-ucm-web-api-connection-settings-768x633.png 768w\" sizes=\"(max-width: 817px) 100vw, 817px\" \/><\/a><p id=\"caption-attachment-5626\" class=\"wp-caption-text\">Configure HTTP Connection &#8211; Call Oracle UCM Web Service (SOAP XML)<\/p><\/div><\/li>\n<li>On XML Source UI Select Content Type = XML (text \/ xml, charset=UTF-8)<\/li>\n<li>Select Request Method as <strong>POST<\/strong><\/li>\n<li>Click Enter Raw Edit for HTTP Headers and enter below\n<pre class=\"\">SOAPAction: \"urn:GenericSoap\/GenericSoapOperation\"<\/pre>\n<\/li>\n<li>Click on Edit Body and enter your Request Body in XML format.For example\u00a0to call <strong>GET_SEARCH_RESULTS<\/strong> service to retrieve the search results for the passed query text you can submit Request Body as below.<br \/>\n<strong>NOTICE:<\/strong>\u00a0 String in Search Text was surrounded by backtick (\u00a0 `\u00a0 ). Single tick \/ double quote didn&#8217;t work in our case.<\/p>\n<pre class=\"lang:xhtml decode:true\">&lt;soapenv:Envelope xmlns:soapenv=\"http:\/\/schemas.xmlsoap.org\/soap\/envelope\/\" xmlns:ucm=\"http:\/\/www.oracle.com\/UCM\"&gt;\r\n&lt;soapenv:Body&gt;\r\n  &lt;ucm:GenericRequest webKey=\"cs\"&gt;\r\n    &lt;ucm:Service IdcService=\"GET_SEARCH_RESULTS\"&gt;\r\n      &lt;ucm:Document&gt;\r\n        &lt;ucm:Field name=\"QueryText\"&gt;dDocTitle &amp;lt;starts&amp;gt; `MY_sites_201`&lt;\/ucm:Field&gt;\r\n      &lt;\/ucm:Document&gt;\r\n    &lt;\/ucm:Service&gt;\r\n  &lt;\/ucm:GenericRequest&gt;\r\n&lt;\/soapenv:Body&gt;\r\n&lt;\/soapenv:Envelope&gt;<\/pre>\n<p><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/ssis-xml-source-read-oracle-ucm-soap-service.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5625\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/ssis-xml-source-read-oracle-ucm-soap-service.png\" alt=\"\" width=\"975\" height=\"661\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/ssis-xml-source-read-oracle-ucm-soap-service.png 975w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/ssis-xml-source-read-oracle-ucm-soap-service-300x203.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/ssis-xml-source-read-oracle-ucm-soap-service-768x521.png 768w\" sizes=\"(max-width: 975px) 100vw, 975px\" \/><\/a><\/li>\n<li>Now Select Filter (Browse upto Fields under SearchResult node. Once you click OK try to edit your Expression so it looks like below. As you may notice we changed\u00a0<strong>ResultSet[*]<\/strong> to\u00a0<strong>ResultSet[?(@@name==&#8217;SearchResults&#8217;)]<\/strong><br \/>\nThis will ensure that we extract records from only SearchResult Node and not other nodes such as\u00a0UserAttribInfo or\u00a0EnterpriseSearchResults<\/p>\n<pre class=\"lang:default decode:true\">$.env:Envelope.env:Body.ns2:GenericResponse.ns2:Service.ns2:Document.ns2:ResultSet[?(@@name=='SearchResults')].ns2:Row[*]<\/pre>\n<div id=\"attachment_5624\" style=\"width: 955px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/ssis-xml-source-select-filter.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5624\" class=\"size-full wp-image-5624\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/ssis-xml-source-select-filter.png\" alt=\"Select Filter\" width=\"945\" height=\"390\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/ssis-xml-source-select-filter.png 945w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/ssis-xml-source-select-filter-300x124.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/ssis-xml-source-select-filter-768x317.png 768w\" sizes=\"(max-width: 945px) 100vw, 945px\" \/><\/a><p id=\"caption-attachment-5624\" class=\"wp-caption-text\">Select Filter<\/p><\/div><\/li>\n<li>Now go to 2D Array Tab. Select <a href=\"https:\/\/zappysys.com\/blog\/parse-multi-dimensional-json-array-ssis\/\" target=\"_blank\" rel=\"noopener\">Key \/ Value Pattern Option<\/a>.<\/li>\n<li>Select Column Names \/ Value Filters as below. You can Use Browse Option to navigate to that field or just type below directly. Below expression will Transform Rows into Column. Foreach attribute name we will get one column.Column Name Filter =&gt;\u00a0 <strong>$.ns2:Field[*].@name<\/strong><br \/>\nColumn Value Filter =&gt;\u00a0 <strong>$.ns2:Field[*].#text<\/strong><\/li>\n<li>Now Click Preview to confirm it works<br \/>\n<a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/ssis-calling-oracle-ucm-web-service-weblogic-soap-api.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5627\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/ssis-calling-oracle-ucm-web-service-weblogic-soap-api.png\" alt=\"\" width=\"842\" height=\"735\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/ssis-calling-oracle-ucm-web-service-weblogic-soap-api.png 842w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/ssis-calling-oracle-ucm-web-service-weblogic-soap-api-300x262.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/ssis-calling-oracle-ucm-web-service-weblogic-soap-api-768x670.png 768w\" sizes=\"(max-width: 842px) 100vw, 842px\" \/><\/a><\/li>\n<li>That&#8217;s it, you can now click OK to close UI.<\/li>\n<\/ol>\n<h3>Loading Oracle UCM SOAP API data into SQL Server \/ Other Target<\/h3>\n<div class=\"content_block\" id=\"custom_post_widget-5617\"><p>ZappySys SSIS PowerPack makes it easy to load data from various sources such as REST, SOAP, JSON, XML, CSV or from other source into SQL Server, or PostgreSQL, or Amazon Redshift, or other  targets. The <strong>Upsert Destination<\/strong> component allows you to automatically insert new records and update existing ones based on key columns. Below are the detailed steps to configure it.<\/p>\r\n<h3>Step 1: Add Upsert Destination to Data Flow<\/h3>\r\n<ol>\r\n<li>Drag and drop the <strong>Upsert Destination<\/strong> component from the SSIS Toolbox.<\/li>\r\n<li>Connect your source component (e.g., JSON \/ REST \/ Other Source) to the Upsert Destination.<\/li>\r\n<\/ol>\r\n<div class=\"wp-caption aligncenter\">\r\n<a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2017\/08\/ssis-data-flow-drag-drop-upsert-destination.png\">\r\n<img loading=\"lazy\" decoding=\"async\" class=\"size-full\" alt=\"\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2017\/08\/ssis-data-flow-drag-drop-upsert-destination.png\" \/><\/a>\r\n<p class=\"wp-caption-text\">SSIS - Data Flow - Drang and Drop Upsert Destination Component<\/p>\r\n<\/div>\r\n<h3>Step 2: Configure Target Connection<\/h3>\r\n<ol>\r\n<li>Double-click the <strong>Upsert Destination<\/strong> component to open the configuration window.<\/li>\r\n<li>Under <strong>Connection<\/strong>, select an existing target connection or click <strong>NEW<\/strong> to create a new connection.\r\n<ul>\r\n<li>Example: SQL Server, or PostgreSQL, or Amazon Redshift.<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ol>\r\n<h3>Step 3: Select or Create Target Table<\/h3>\r\n<ol>\r\n<li>In the <strong>Target Table<\/strong> dropdown, select the table where you want to load data.<\/li>\r\n<li>Optionally, click <strong>NEW<\/strong> to create a new table based on the source columns.<\/li>\r\n<\/ol>\r\n<div class=\"wp-caption aligncenter\">\r\n<a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2020\/09\/upsert-destination-configuration.png\">\r\n<img loading=\"lazy\" decoding=\"async\" class=\"size-full\" alt=\"\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2020\/09\/upsert-destination-configuration.png\" \/><\/a>\r\n<p class=\"wp-caption-text\">Configure SSIS Upsert Destination Connection - Loading data (REST \/ SOAP \/ JSON \/ XML \/CSV) into SQL Server or other target using SSIS<\/p>\r\n<\/div>\r\n<h3>Step 4: Map Columns<\/h3>\r\n<ol>\r\n<li>Go to the <strong>Mappings<\/strong> tab.<\/li>\r\n<li>Click <strong>Auto Map<\/strong> to map source columns to target columns by name.<\/li>\r\n<li>Ensure you <strong>check the Primary key column(s)<\/strong> that will determine whether a record is inserted or updated.<\/li>\r\n<li>You can manually adjust the mappings if necessary.<\/li>\r\n<\/ol>\r\n <div class=\"wp-caption aligncenter\">\r\n<a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2020\/09\/upsert-destination-key.png\">\r\n<img loading=\"lazy\" decoding=\"async\" class=\"size-full\" alt=\"\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2020\/09\/upsert-destination-key.png\" \/><\/a>\r\n<p class=\"wp-caption-text\">SSIS Upsert Destination - Columns Mappings<\/p>\r\n<\/div>\r\n<h3>Step 5: Save Settings<\/h3>\r\n<ul>\r\n<li>Click <strong>OK<\/strong> to save the Upsert Destination configuration.<\/li>\r\n<\/ul>\r\n<h3>Step 6: Optional: Add Logging or Analysis<\/h3>\r\n<ul>\r\n<li>You may add extra destination components to log the number of inserted vs. updated records for monitoring or auditing purposes.<\/li>\r\n<\/ul>\r\n<h3>Step 7: Execute the Package<\/h3>\r\n<ul>\r\n<li>Run your SSIS package and verify that the data is correctly inserted and updated in the target table.<\/li>\r\n<\/ul>\r\n<div class=\"wp-caption aligncenter\">\r\n<a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/ssis-upsert-destination-execute.png\">\r\n<img loading=\"lazy\" decoding=\"async\" class=\"size-full\" alt=\"\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/ssis-upsert-destination-execute.png\" \/><\/a>\r\n<p class=\"wp-caption-text\">SSIS Upsert Destination Execution<\/p>\r\n<\/div><\/div>\n<h2>Conclusion<\/h2>\n<p>In this post we saw how easy it is to consume XML SOAP Web Service in SSIS. We called SOAP Service for Oracle UCM Web Service and loaded data into target like SQL Server. You can <a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/\">download SSIS PowerPack<\/a> and try many other scenarios like this using 70+ other SSIS Tasks \/Components not mentioned in this article.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction In this post we will learn how to access data from Oracle UCM Web Service (Middle layer for WebLogic) and load into SQL Server or any other target. We will use SSIS XML Source to achieve this result. &nbsp; &nbsp; About Oracle UCM Web Service If you are not sure what is SOAP Web [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":5682,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[355,225,62],"tags":[67],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\r\n<title>Call Oracle UCM Web Service in SSIS (Read XML SOAP API) | ZappySys Blog<\/title>\r\n<meta name=\"description\" content=\"Learn how to Call Oracle UCM Web Service in SSIS. Read from WebLogic XML SOAP API in few clicks. Configure Credentials, HTTP Request \/ Response Settings.\" \/>\r\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\r\n<link rel=\"canonical\" href=\"https:\/\/zappysys.com\/blog\/read-write-oracle-ucm-web-service-using-ssis\/\" \/>\r\n<meta property=\"og:locale\" content=\"en_US\" \/>\r\n<meta property=\"og:type\" content=\"article\" \/>\r\n<meta property=\"og:title\" content=\"Call Oracle UCM Web Service in SSIS (Read XML SOAP API) | ZappySys Blog\" \/>\r\n<meta property=\"og:description\" content=\"Learn how to Call Oracle UCM Web Service in SSIS. Read from WebLogic XML SOAP API in few clicks. Configure Credentials, HTTP Request \/ Response Settings.\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/zappysys.com\/blog\/read-write-oracle-ucm-web-service-using-ssis\/\" \/>\r\n<meta property=\"og:site_name\" content=\"ZappySys Blog\" \/>\r\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/ZappySys\/\" \/>\r\n<meta property=\"article:published_time\" content=\"2018-12-17T18:32:11+00:00\" \/>\r\n<meta property=\"article:modified_time\" content=\"2018-12-20T16:59:44+00:00\" \/>\r\n<meta property=\"og:image\" content=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/oracle-logo.png\" \/>\r\n\t<meta property=\"og:image:width\" content=\"243\" \/>\r\n\t<meta property=\"og:image:height\" content=\"243\" \/>\r\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\r\n<meta name=\"author\" content=\"ZappySys\" \/>\r\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\r\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/zappysys\/\" \/>\r\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"ZappySys\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\r\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/zappysys.com\/blog\/read-write-oracle-ucm-web-service-using-ssis\/\",\"url\":\"https:\/\/zappysys.com\/blog\/read-write-oracle-ucm-web-service-using-ssis\/\",\"name\":\"Call Oracle UCM Web Service in SSIS (Read XML SOAP API) | ZappySys Blog\",\"isPartOf\":{\"@id\":\"https:\/\/zappysys.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/zappysys.com\/blog\/read-write-oracle-ucm-web-service-using-ssis\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/zappysys.com\/blog\/read-write-oracle-ucm-web-service-using-ssis\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/oracle-logo.png\",\"datePublished\":\"2018-12-17T18:32:11+00:00\",\"dateModified\":\"2018-12-20T16:59:44+00:00\",\"author\":{\"@id\":\"https:\/\/zappysys.com\/blog\/#\/schema\/person\/2756c237457fbc95d82cb38962f81f82\"},\"description\":\"Learn how to Call Oracle UCM Web Service in SSIS. Read from WebLogic XML SOAP API in few clicks. Configure Credentials, HTTP Request \/ Response Settings.\",\"breadcrumb\":{\"@id\":\"https:\/\/zappysys.com\/blog\/read-write-oracle-ucm-web-service-using-ssis\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/zappysys.com\/blog\/read-write-oracle-ucm-web-service-using-ssis\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/zappysys.com\/blog\/read-write-oracle-ucm-web-service-using-ssis\/#primaryimage\",\"url\":\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/oracle-logo.png\",\"contentUrl\":\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/oracle-logo.png\",\"width\":243,\"height\":243},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/zappysys.com\/blog\/read-write-oracle-ucm-web-service-using-ssis\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/zappysys.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Call Oracle UCM Web Service in SSIS (Read XML SOAP API)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/zappysys.com\/blog\/#website\",\"url\":\"https:\/\/zappysys.com\/blog\/\",\"name\":\"ZappySys Blog\",\"description\":\"SSIS \/ ODBC Drivers \/ API Connectors for JSON, XML, Azure, Amazon AWS, Salesforce, MongoDB and more\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/zappysys.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/zappysys.com\/blog\/#\/schema\/person\/2756c237457fbc95d82cb38962f81f82\",\"name\":\"ZappySys\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/zappysys.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5c9be148088ba9b8af8e955c5f7c22b5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5c9be148088ba9b8af8e955c5f7c22b5?s=96&d=mm&r=g\",\"caption\":\"ZappySys\"},\"sameAs\":[\"http:\/\/www.zappysys.com\/\",\"https:\/\/www.facebook.com\/ZappySys\/\",\"https:\/\/twitter.com\/https:\/\/twitter.com\/zappysys\/\"],\"url\":\"https:\/\/zappysys.com\/blog\/author\/admin\/\"}]}<\/script>\r\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Call Oracle UCM Web Service in SSIS (Read XML SOAP API) | ZappySys Blog","description":"Learn how to Call Oracle UCM Web Service in SSIS. Read from WebLogic XML SOAP API in few clicks. Configure Credentials, HTTP Request \/ Response Settings.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/zappysys.com\/blog\/read-write-oracle-ucm-web-service-using-ssis\/","og_locale":"en_US","og_type":"article","og_title":"Call Oracle UCM Web Service in SSIS (Read XML SOAP API) | ZappySys Blog","og_description":"Learn how to Call Oracle UCM Web Service in SSIS. Read from WebLogic XML SOAP API in few clicks. Configure Credentials, HTTP Request \/ Response Settings.","og_url":"https:\/\/zappysys.com\/blog\/read-write-oracle-ucm-web-service-using-ssis\/","og_site_name":"ZappySys Blog","article_author":"https:\/\/www.facebook.com\/ZappySys\/","article_published_time":"2018-12-17T18:32:11+00:00","article_modified_time":"2018-12-20T16:59:44+00:00","og_image":[{"width":243,"height":243,"url":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/oracle-logo.png","type":"image\/png"}],"author":"ZappySys","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/zappysys\/","twitter_misc":{"Written by":"ZappySys","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/zappysys.com\/blog\/read-write-oracle-ucm-web-service-using-ssis\/","url":"https:\/\/zappysys.com\/blog\/read-write-oracle-ucm-web-service-using-ssis\/","name":"Call Oracle UCM Web Service in SSIS (Read XML SOAP API) | ZappySys Blog","isPartOf":{"@id":"https:\/\/zappysys.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/zappysys.com\/blog\/read-write-oracle-ucm-web-service-using-ssis\/#primaryimage"},"image":{"@id":"https:\/\/zappysys.com\/blog\/read-write-oracle-ucm-web-service-using-ssis\/#primaryimage"},"thumbnailUrl":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/oracle-logo.png","datePublished":"2018-12-17T18:32:11+00:00","dateModified":"2018-12-20T16:59:44+00:00","author":{"@id":"https:\/\/zappysys.com\/blog\/#\/schema\/person\/2756c237457fbc95d82cb38962f81f82"},"description":"Learn how to Call Oracle UCM Web Service in SSIS. Read from WebLogic XML SOAP API in few clicks. Configure Credentials, HTTP Request \/ Response Settings.","breadcrumb":{"@id":"https:\/\/zappysys.com\/blog\/read-write-oracle-ucm-web-service-using-ssis\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zappysys.com\/blog\/read-write-oracle-ucm-web-service-using-ssis\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/zappysys.com\/blog\/read-write-oracle-ucm-web-service-using-ssis\/#primaryimage","url":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/oracle-logo.png","contentUrl":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/oracle-logo.png","width":243,"height":243},{"@type":"BreadcrumbList","@id":"https:\/\/zappysys.com\/blog\/read-write-oracle-ucm-web-service-using-ssis\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zappysys.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Call Oracle UCM Web Service in SSIS (Read XML SOAP API)"}]},{"@type":"WebSite","@id":"https:\/\/zappysys.com\/blog\/#website","url":"https:\/\/zappysys.com\/blog\/","name":"ZappySys Blog","description":"SSIS \/ ODBC Drivers \/ API Connectors for JSON, XML, Azure, Amazon AWS, Salesforce, MongoDB and more","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/zappysys.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/zappysys.com\/blog\/#\/schema\/person\/2756c237457fbc95d82cb38962f81f82","name":"ZappySys","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/zappysys.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/5c9be148088ba9b8af8e955c5f7c22b5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5c9be148088ba9b8af8e955c5f7c22b5?s=96&d=mm&r=g","caption":"ZappySys"},"sameAs":["http:\/\/www.zappysys.com\/","https:\/\/www.facebook.com\/ZappySys\/","https:\/\/twitter.com\/https:\/\/twitter.com\/zappysys\/"],"url":"https:\/\/zappysys.com\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts\/5615"}],"collection":[{"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/comments?post=5615"}],"version-history":[{"count":5,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts\/5615\/revisions"}],"predecessor-version":[{"id":5683,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts\/5615\/revisions\/5683"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/media\/5682"}],"wp:attachment":[{"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/media?parent=5615"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/categories?post=5615"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/tags?post=5615"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}