如何使用Java从Windchill检索零件/ BOM?

3
我的组织已经安装了Windchill和PDMLink,并且我们有兴趣将这些系统中的零部件和BOM数据集成到企业的第三方系统中。我们的意图是编写一个Java应用程序,从Windchill/PDMLink中提取数据并将其放入其他系统中。由于我们没有大型ERP系统,因此我们不想使用重量级自动化连接器——我们只想以简单的方式使用Windchill的SOAP Web服务检索数据。
不幸的是,我找不到任何文档来帮助我入门学习。我找到一些Web服务文档(http://my-windchill-server/Windchill/infoengine/jsp/tools/doc/index.jsp),但我不知道如何调用该Web服务。是否可以指导我朝正确的方向前进?
以下是需要回答的问题:
1. 如何进行简单的SOAP调用以从Windchill中检索信息? 2. 如果获取了Windchill安装文件,则是否可以在我的Java项目中包含API或类似的东西? 3. 是否有示例代码可供我参考?
如果需要进一步的信息,我很乐意进行澄清并提供帮助。谢谢!
2个回答

3

我不确定您使用的Windchill版本和Windchill所基于的操作系统。

  1. 对于问题1的答案,请在Google上搜索“windchill info-engine for the SOAP”以获取相关信息。
  2. 对于问题2的答案,如果您已经安装了Windchill,请在系统变量WT_HOME/codebase下构建一个codebase.jar并将所有的Java文件和jar文件收集在一起,然后导入IDE工具以检查API。
  3. 对于问题3的答案,如果您在Windows系统下安装了Windchill,则可以在WT_HOME下找到所有文档,请在其中搜索*.pdf。该目录下有许多参考文档(例如,在我的Windchill 9.1及Windows操作系统下可以找到它们)。

1
您可以使用Web服务的WSDL文件通过wsimport工具生成Java类。大多数类都是自解释的。您不需要任何Windchill库。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接