如何将联系人从 Talend 推送到 Microsoft Exchange?
我正在尝试使用 Talend Open Studio 将各种输入源中的联系人同步到 Exchange 2007 服务器中。
我知道 Talend 可以使用 SOAP,EWS 有 WSDL,但遇到了所有问题 试图将两者结合在一起时遇到了各种各样的问题(因为 Exchange 的 WSDL 缺乏 Talend 需要的元素)我不知道这是否是最好的攻击计划,或者我是否应该考虑使用 Talend 构建一个更特定于 Exchange 的插件来自 MS 的 EWS Java API。
或者,如果已知这两者都是不可能的,我希望能得到一个解释原因的指针 - 毕竟,所有流行语似乎都在每一侧排列。
I'm trying to use Talend Open Studio to sync contacts from a variety of input sources into an Exchange 2007 server.
I know Talend can talk SOAP, and EWS has a WSDL, but having bumped into all
sorts of problems trying to marry the two together (since Exchange's WSDL is lacking elements which Talend needs) I don't know if that's the best plan of attack, or if I should be looking at building a more Exchange-specific plugin for Talend using the EWS Java API from MS.
Alternatively, if these are both known to not be possible, I'd appreciate a pointer to an explanation as to why - all the buzzwords seem to line up on each side, after all.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我在 Talend 工作,很乐意尝试为您提供一些帮助,但我本人并不熟悉 Exchange WSDL。我假设来自 Microsoft 等成熟供应商的 SOAP 接口将与 WS-I Basic Profile 兼容,并且应该像任何常规 WS 一样可以轻松地直接调用。您介意尝试以下操作吗:
ps:CXF是基于apache的开源。它易于使用,并通过 ASF 套件与 Talend 紧密集成。但您也可以单独使用它来进行诊断。
埃德
I work at Talend and would be happy to try and help you out a bit, but I myself am not familiar with the Exchange WSDL. I would assume that a SOAP interface from an established vendor like Microsoft is going to be WS-I Basic Profile compatible and should be easily invoked directly just like any regular WS. Would you mind trying the following:
ps: CXF is apache based open source. It is easy to use and has tight integration with Talend via the ASF suite. But you can also just use it by itself for diagnostic purposes.
Ed
我也一直在为此挣扎......
您可以使用
tSoap
来实现此目的。tWebServiceInput
不适用于我的EWS
。例如:
解析给定名称的
tSoap
组件是方法ResolveNames()
要解析的值 =
Thierry
“http://schemas.microsoft.com/exchange/services/2006/messages/ResolveNames”
...输入以 " 括起来的 Soap 方法。
将
tSoap
连接到tLogRow
运行作业。瞧结果...
它应该与创建联系人的方法类似。
希望它有所帮助,因为尽管搜索了很长时间,但我还没有找到很多有关将
Talend
与Exchange Web Services
集成的帖子。I have been struggling with that too...
You can use
tSoap
for that purpose.tWebServiceInput
does not work for me withEWS
.eg:
tSoap
component that resolves a given name is the methodResolveNames()
Value to resolve =
Thierry
"http://schemas.microsoft.com/exchange/services/2006/messages/ResolveNames"
... Enter Soap Method enclosed with ".
Joins
tSoap
totLogRow
Run the Job. Voila the result...
It should work similarly with a method that creates a contact.
Hope it helps because I haven't found a lot of post on integrating
Talend
withExchange Web Services
despite searching for a long time.