<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Tips for Using Web Services Pack with DataStage: Part II &#8211; Invoking your first Service</title>
	<atom:link href="http://dsrealtime.wordpress.com/2007/12/01/tips-for-using-web-services-pack-with-datastage-part-ii-invoking-your-first-service/feed/" rel="self" type="application/rss+xml" />
	<link>http://dsrealtime.wordpress.com/2007/12/01/tips-for-using-web-services-pack-with-datastage-part-ii-invoking-your-first-service/</link>
	<description>thoughts about all things "real time" that revolve around "ETL" (Extract, Transform, Load) and Data Integration</description>
	<lastBuildDate>Thu, 29 Oct 2009 09:32:23 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: dsrealtime</title>
		<link>http://dsrealtime.wordpress.com/2007/12/01/tips-for-using-web-services-pack-with-datastage-part-ii-invoking-your-first-service/#comment-630</link>
		<dc:creator>dsrealtime</dc:creator>
		<pubDate>Tue, 07 Apr 2009 01:12:09 +0000</pubDate>
		<guid isPermaLink="false">http://dsrealtime.wordpress.com/2007/12/01/tips-for-using-web-services-pack-with-datastage-part-ii-invoking-your-first-service/#comment-630</guid>
		<description>The exact error is a new one.........I usually have success when I cut/paste the exact header into an upstream transformer for initial testing, getting that header from a test tool outside of DataStage on a successful call.  SOAPscope makes it very easy to capture this.     I&#039;d be interested in seeing if you can get tracing to work on your WSTransformer (Trace tab at the run dialog box....check the stage on the left and all 4 boxes on the right...in the log, if the job doesn&#039;t abort, you will have a huge number of messages....with two xml ones in the middle....one for the outgoing message, and another for the return message...they will contain the SOAP envelopes)..... if you don&#039;t see any (and the job doesn&#039;t abort [in v8 the tracing option was broken]) then the error is local, and the message is not even being sent.    It doesn&#039;t like something about the soapenv namespace......</description>
		<content:encoded><![CDATA[<p>The exact error is a new one&#8230;&#8230;&#8230;I usually have success when I cut/paste the exact header into an upstream transformer for initial testing, getting that header from a test tool outside of DataStage on a successful call.  SOAPscope makes it very easy to capture this.     I&#8217;d be interested in seeing if you can get tracing to work on your WSTransformer (Trace tab at the run dialog box&#8230;.check the stage on the left and all 4 boxes on the right&#8230;in the log, if the job doesn&#8217;t abort, you will have a huge number of messages&#8230;.with two xml ones in the middle&#8230;.one for the outgoing message, and another for the return message&#8230;they will contain the SOAP envelopes)&#8230;.. if you don&#8217;t see any (and the job doesn&#8217;t abort [in v8 the tracing option was broken]) then the error is local, and the message is not even being sent.    It doesn&#8217;t like something about the soapenv namespace&#8230;&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Derrick</title>
		<link>http://dsrealtime.wordpress.com/2007/12/01/tips-for-using-web-services-pack-with-datastage-part-ii-invoking-your-first-service/#comment-629</link>
		<dc:creator>Derrick</dc:creator>
		<pubDate>Sat, 04 Apr 2009 16:23:47 +0000</pubDate>
		<guid isPermaLink="false">http://dsrealtime.wordpress.com/2007/12/01/tips-for-using-web-services-pack-with-datastage-part-ii-invoking-your-first-service/#comment-629</guid>
		<description>I&#039;m trying to use a user defined header, but I get a SAX Parsing error. The following is the header : I placed it in a VarBinary in hte transformer before the WS stage. &#039;&#039;

The Web Service call works without the header, but the WS gives me back a exception saying I need it.  I can successfully call it in SOAPUI

This is the error
Web_Services_Transformer_17,0: Fatal Error: Fatal: 0026`:`com.ascentialsoftware.wsclient.ServiceInvocationException: Service invocation exception: The prefix &quot;soapenv&quot; for element &quot;soapenv:Header&quot; is not bound.
 at com.ascentialsoftware.wsclient.WebService.callService(WebService.java:1602)
 at com.ascentialsoftware.wsclient.WebService.callService(WebService.java:1544)
 at com.ascentialsoftware.wspack.Transformer.process(Transformer.java:104)
 at com.ascentialsoftware.jds.StageFactory.runStage(StageFactory.java:544)
 at com.ascentialsoftware.jds.StageFactory.runTransformer(StageFactory.java:361)
Caused by: org.xml.sax.SAXParseException: The prefix &quot;soapenv&quot; for element &quot;soapenv:Header&quot; is not bound.
 at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
 at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
 at com.ascentialsoftware.wsclient.xml.TreeBuilder.xmlStreamToDom(TreeBuilder.java:347)
 at com.ascentialsoftware.wsclient.InputRequest.buildRequestHeaderDocument(InputRequest.java:833)
 at com.ascentialsoftware.wsclient.WebService.callServiceInternal(WebService.java:1624)
 at com.ascentialsoftware.wsclient.WebService.callService(WebService.java:1591)
 at com.ascentialsoftware.wsclient.WebService.callService(WebService.java:1544)
 at com.ascentialsoftware.wspack.Transformer.process(Transformer.java:104)
 at com.ascentialsoftware.jds.StageFactory.runStage(StageFactory.java:544)</description>
		<content:encoded><![CDATA[<p>I&#8217;m trying to use a user defined header, but I get a SAX Parsing error. The following is the header : I placed it in a VarBinary in hte transformer before the WS stage. &#8221;</p>
<p>The Web Service call works without the header, but the WS gives me back a exception saying I need it.  I can successfully call it in SOAPUI</p>
<p>This is the error<br />
Web_Services_Transformer_17,0: Fatal Error: Fatal: 0026`:`com.ascentialsoftware.wsclient.ServiceInvocationException: Service invocation exception: The prefix &#8220;soapenv&#8221; for element &#8220;soapenv:Header&#8221; is not bound.<br />
 at com.ascentialsoftware.wsclient.WebService.callService(WebService.java:1602)<br />
 at com.ascentialsoftware.wsclient.WebService.callService(WebService.java:1544)<br />
 at com.ascentialsoftware.wspack.Transformer.process(Transformer.java:104)<br />
 at com.ascentialsoftware.jds.StageFactory.runStage(StageFactory.java:544)<br />
 at com.ascentialsoftware.jds.StageFactory.runTransformer(StageFactory.java:361)<br />
Caused by: org.xml.sax.SAXParseException: The prefix &#8220;soapenv&#8221; for element &#8220;soapenv:Header&#8221; is not bound.<br />
 at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)<br />
 at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)<br />
 at com.ascentialsoftware.wsclient.xml.TreeBuilder.xmlStreamToDom(TreeBuilder.java:347)<br />
 at com.ascentialsoftware.wsclient.InputRequest.buildRequestHeaderDocument(InputRequest.java:833)<br />
 at com.ascentialsoftware.wsclient.WebService.callServiceInternal(WebService.java:1624)<br />
 at com.ascentialsoftware.wsclient.WebService.callService(WebService.java:1591)<br />
 at com.ascentialsoftware.wsclient.WebService.callService(WebService.java:1544)<br />
 at com.ascentialsoftware.wspack.Transformer.process(Transformer.java:104)<br />
 at com.ascentialsoftware.jds.StageFactory.runStage(StageFactory.java:544)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dsrealtime</title>
		<link>http://dsrealtime.wordpress.com/2007/12/01/tips-for-using-web-services-pack-with-datastage-part-ii-invoking-your-first-service/#comment-625</link>
		<dc:creator>dsrealtime</dc:creator>
		<pubDate>Tue, 24 Mar 2009 01:13:11 +0000</pubDate>
		<guid isPermaLink="false">http://dsrealtime.wordpress.com/2007/12/01/tips-for-using-web-services-pack-with-datastage-part-ii-invoking-your-first-service/#comment-625</guid>
		<description>Tough call...not sure...  My first question would be &quot;can you get &#039;any&#039; web services to work from within DS&quot;?  and does &quot;this service&quot; work when outside of DS?   ...did the metadata import successfully?

It &quot;sounds&quot; like a scenario when you are building your own xml soap body, and the namespace detail is left out, or the namespace details are missing on a custom header.  I don&#039;t know how far along you are in advanced scenario to advise you here, but if you are using XMLOutput prior to WSTransformer, then be sure that you have &quot;LOADED&quot; the namespace declarations on the Transformation Settings tab of your input link to the XMLOutput Stage.

Ernie</description>
		<content:encoded><![CDATA[<p>Tough call&#8230;not sure&#8230;  My first question would be &#8220;can you get &#8216;any&#8217; web services to work from within DS&#8221;?  and does &#8220;this service&#8221; work when outside of DS?   &#8230;did the metadata import successfully?</p>
<p>It &#8220;sounds&#8221; like a scenario when you are building your own xml soap body, and the namespace detail is left out, or the namespace details are missing on a custom header.  I don&#8217;t know how far along you are in advanced scenario to advise you here, but if you are using XMLOutput prior to WSTransformer, then be sure that you have &#8220;LOADED&#8221; the namespace declarations on the Transformation Settings tab of your input link to the XMLOutput Stage.</p>
<p>Ernie</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Meera</title>
		<link>http://dsrealtime.wordpress.com/2007/12/01/tips-for-using-web-services-pack-with-datastage-part-ii-invoking-your-first-service/#comment-622</link>
		<dc:creator>Meera</dc:creator>
		<pubDate>Sun, 22 Mar 2009 12:00:13 +0000</pubDate>
		<guid isPermaLink="false">http://dsrealtime.wordpress.com/2007/12/01/tips-for-using-web-services-pack-with-datastage-part-ii-invoking-your-first-service/#comment-622</guid>
		<description>Hi Ernie,

That&#039;s a wonderful blog on invoking a webservice through Datastage. highly helpful for the first timers.

When i try invoking a webservice i face an issue with null namespace exception that&#039;s being thrown with the webservice residing at a JBoss server. 
The exception says:
Cannot invoke Call with null namespace URI for method null

what could have caused this one?

Thanks
Meera</description>
		<content:encoded><![CDATA[<p>Hi Ernie,</p>
<p>That&#8217;s a wonderful blog on invoking a webservice through Datastage. highly helpful for the first timers.</p>
<p>When i try invoking a webservice i face an issue with null namespace exception that&#8217;s being thrown with the webservice residing at a JBoss server.<br />
The exception says:<br />
Cannot invoke Call with null namespace URI for method null</p>
<p>what could have caused this one?</p>
<p>Thanks<br />
Meera</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dsrealtime</title>
		<link>http://dsrealtime.wordpress.com/2007/12/01/tips-for-using-web-services-pack-with-datastage-part-ii-invoking-your-first-service/#comment-599</link>
		<dc:creator>dsrealtime</dc:creator>
		<pubDate>Fri, 16 Jan 2009 12:41:49 +0000</pubDate>
		<guid isPermaLink="false">http://dsrealtime.wordpress.com/2007/12/01/tips-for-using-web-services-pack-with-datastage-part-ii-invoking-your-first-service/#comment-599</guid>
		<description>Hi Santosh.....

There are a variety of reasons that you&#039;ll get errors on WSDL import....but that part looks successful.....the error on invokation looks like an environment issue.   Are you using 8.0.x ?    If so, there are environment variables that need to be set for DATASTAGE_JRE and DATASTAGE_JVM.    What OS are you using?   I don&#039;t have my notes handy at the moment, but there are probably results for this if you search dsxchange and/or call support.

Ernie</description>
		<content:encoded><![CDATA[<p>Hi Santosh&#8230;..</p>
<p>There are a variety of reasons that you&#8217;ll get errors on WSDL import&#8230;.but that part looks successful&#8230;..the error on invokation looks like an environment issue.   Are you using 8.0.x ?    If so, there are environment variables that need to be set for DATASTAGE_JRE and DATASTAGE_JVM.    What OS are you using?   I don&#8217;t have my notes handy at the moment, but there are probably results for this if you search dsxchange and/or call support.</p>
<p>Ernie</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Santosh</title>
		<link>http://dsrealtime.wordpress.com/2007/12/01/tips-for-using-web-services-pack-with-datastage-part-ii-invoking-your-first-service/#comment-598</link>
		<dc:creator>Santosh</dc:creator>
		<pubDate>Fri, 16 Jan 2009 07:02:06 +0000</pubDate>
		<guid isPermaLink="false">http://dsrealtime.wordpress.com/2007/12/01/tips-for-using-web-services-pack-with-datastage-part-ii-invoking-your-first-service/#comment-598</guid>
		<description>Dear All, 

I am in process of building a POC using Data Stage 8.x that calls one of the web methods to verify that we can consume the web services using web service plug-ins Web services Client and Web Services Transformer.

I am able to import the Web service Metadata using table import &#039;web services WSDL definitions&#039; but when I am trying to fetch data from web page to a sequential file, DataStage map is throwing error as-

‘Unable to create Java Virtual Machine&#039;
&#039;ASCL-DSJNI-00011`:`JNIWrapper: load library failed:&#039;

It seems there is some configuration required for web services at server level.
Please let me know as soon as possible if any body have any idea about this.

Thanks,
-Santosh Rai</description>
		<content:encoded><![CDATA[<p>Dear All, </p>
<p>I am in process of building a POC using Data Stage 8.x that calls one of the web methods to verify that we can consume the web services using web service plug-ins Web services Client and Web Services Transformer.</p>
<p>I am able to import the Web service Metadata using table import &#8216;web services WSDL definitions&#8217; but when I am trying to fetch data from web page to a sequential file, DataStage map is throwing error as-</p>
<p>‘Unable to create Java Virtual Machine&#8217;<br />
&#8216;ASCL-DSJNI-00011`:`JNIWrapper: load library failed:&#8217;</p>
<p>It seems there is some configuration required for web services at server level.<br />
Please let me know as soon as possible if any body have any idea about this.</p>
<p>Thanks,<br />
-Santosh Rai</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dsrealtime</title>
		<link>http://dsrealtime.wordpress.com/2007/12/01/tips-for-using-web-services-pack-with-datastage-part-ii-invoking-your-first-service/#comment-52</link>
		<dc:creator>dsrealtime</dc:creator>
		<pubDate>Fri, 04 Apr 2008 16:06:31 +0000</pubDate>
		<guid isPermaLink="false">http://dsrealtime.wordpress.com/2007/12/01/tips-for-using-web-services-pack-with-datastage-part-ii-invoking-your-first-service/#comment-52</guid>
		<description>This is one of those that deserves a long and detailed blog entry, but in short, there are a variety of reasons why you may not see anything on the right, the most common being that there is an issue with the structure of the input or output message parts.   The WSTransformer is designed for single row in/out types of services, and more is needed if the service requires an array for input, and/or an array for output, or a complex structure of more than one &quot;row&quot; style construct.    It&#039;s very helpful at this point to have an actual payload of request/response from using the SOAP request.   This can be captured in various ways, the most common being a tcp monitor.    I sent you my email separately...if you can share the WSDL, and perhaps a sample payload, we can look at it and go thru the steps.   There are also other reasons why you may not see Operations, but too hard to tell at this point what your symptom might be caused by...

Ernie</description>
		<content:encoded><![CDATA[<p>This is one of those that deserves a long and detailed blog entry, but in short, there are a variety of reasons why you may not see anything on the right, the most common being that there is an issue with the structure of the input or output message parts.   The WSTransformer is designed for single row in/out types of services, and more is needed if the service requires an array for input, and/or an array for output, or a complex structure of more than one &#8220;row&#8221; style construct.    It&#8217;s very helpful at this point to have an actual payload of request/response from using the SOAP request.   This can be captured in various ways, the most common being a tcp monitor.    I sent you my email separately&#8230;if you can share the WSDL, and perhaps a sample payload, we can look at it and go thru the steps.   There are also other reasons why you may not see Operations, but too hard to tell at this point what your symptom might be caused by&#8230;</p>
<p>Ernie</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris</title>
		<link>http://dsrealtime.wordpress.com/2007/12/01/tips-for-using-web-services-pack-with-datastage-part-ii-invoking-your-first-service/#comment-49</link>
		<dc:creator>Chris</dc:creator>
		<pubDate>Wed, 02 Apr 2008 19:12:29 +0000</pubDate>
		<guid isPermaLink="false">http://dsrealtime.wordpress.com/2007/12/01/tips-for-using-web-services-pack-with-datastage-part-ii-invoking-your-first-service/#comment-49</guid>
		<description>I am trying to import a basic Web Service (tried several) however I enter the URL to the WSDL and the left pain shows the WSDL but there isn&#039;t any operations in the Web Service Explorer and the Import button is disabled.  I installed the WSPack for the server and client, is there anything else that needs to be enabled to use this functionality?  Any help would be greatly appreciated.</description>
		<content:encoded><![CDATA[<p>I am trying to import a basic Web Service (tried several) however I enter the URL to the WSDL and the left pain shows the WSDL but there isn&#8217;t any operations in the Web Service Explorer and the Import button is disabled.  I installed the WSPack for the server and client, is there anything else that needs to be enabled to use this functionality?  Any help would be greatly appreciated.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
