2

许多供应商(例如 Microsoft 的 Sharepoint 和 Dynamics)在转换为软件即服务 (SAS) 产品时,无法直接在较新版本中访问数据库表。

我正在与 PTC Windchill 合作,并开发了广泛的 Oracle SQL 层 ETL 处理。在该产品线的背景下,这是一种面向未来的实践吗?或者将来我会被要求通过某种 DAL 工作。如果是这样,是否有推荐的做法?

Windchill for Cloud 提供的信息似乎含糊不清,主要是向我建议在基础架构层进行虚拟化,这表明我将能够在未来很多年在数据库层进行查询。任何确认、指示或反馈将不胜感激。

4

1 回答 1

0

Windchill 为 Java 中的数据访问(和自定义)提供了广泛的 API。从 11.0 版本开始,还有一些用于数据访问的 soap 和 rest web 服务,但不是所有的。使用 API 总是更好,它们以受支持的方式提供数据抽象层。PTC 建议您为这项工作推荐一位顾问。

但如果您想尝试:
有大量关于 Windchill 自定义的文档,如果标准 Web 服务不能满足要求,您还可以在 Java 中创建自己的 Web 服务来访问您想要的数据。起点可以是 Windchill 帮助,以及位于 Windchill 服务器中此文件夹中的 javadoc:
WINDCHILL_HOME/codebase/wt/clients/library/api/index.html
还有一些示例:
WINDCHILL_HOME/prog_examples
更多文档和适当的培训可在https://support.ptc.com上获得,仅供注册客户用户使用。

于 2020-06-15T16:27:20.947 回答