首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Datastage - Output到XML文件调用WCF服务

从Datastage - Output到XML文件调用WCF服务
EN

Stack Overflow用户
提问于 2011-12-06 11:08:12
回答 3查看 2.1K关注 0票数 1

我已经开发了一个WCF服务,它将数据可序列化对象返回为DataContracts。我的组织中的其他人希望使用DataStage调用这个web服务,并让它将响应输出到一个XML文件。

我们能够正确地引用和调用服务,但是无法弄清楚如何配置输出(或者我们可能缺少输入参数)来将其作为XML提供。我们目前只能取回纯文本,所有的数据都集中在一行中。关于配置DataStage作业来执行此操作,有什么建议或提示吗?

我为这篇文章的粗鲁之处道歉,我对我们的DataStage环境(或者任何关于DataStage的东西)一无所知。然而,我们的DataStage开发人员开始建议我们的服务没有正确配置,我只能为他们做研究。

EN

回答 3

Stack Overflow用户

发布于 2012-05-31 12:12:17

要求您的Datastage团队首先确定调用是基于SOAP还是基于REST。无论类型多么复杂,都可以将基于SOAP的调用配置到数据存储WSTransformer阶段中。在导入wsdl和xsd文件时,该工具可能会抛出异常,但它会完成。

据我所知,Datastage不能处理REST调用。即使在这里,也可以使用Java Transformer阶段。从基于Eclipse的IDE中开发一个jar文件,并将该jar放入DS服务器的文件系统中。jar应该基于包含与数据存储相关的库的代码(从输入链接读取输入行,并将输出行和拒绝行写入相应的链接)。在中间,jar文件可以进行REST调用,并通过输出/拒绝链接格式化返回结果。

票数 1
EN

Stack Overflow用户

发布于 2011-12-06 11:46:33

然而,我们的DataStage开发人员开始建议我们的服务没有正确配置,我只能为他们做研究。

要求他们提供一个他们可以使用的配置良好的响应样本,他们所做的是将他们的工作和责任转移到你身上。因此,当它工作时,它是为他们工作的,而不是为你工作的。由于您对数据存储一无所知,因此将这一部分留给那些为其付费的人,只需向他们索要可接受的样本格式,并相应地使用它。

您能将IE指向该服务并查看XML响应吗?

票数 0
EN

Stack Overflow用户

发布于 2011-12-06 12:53:14

按照@Arjang建议的路线,您应该能够很容易地向您自己和您的团队成员演示该服务产生了什么。这里的想法是确定问题出在生产者(服务)还是消费者(在本例中是DataStage)。

使用WCF Test Client发出请求并捕获响应。

对于更复杂的情况,您可以编写一个自定义客户端(通常由控制台应用程序完成此工作),然后启用WCF tracing来查看服务接收和发送的消息。

让我们知道你发现了什么。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8394882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档