Oracle 用SQL查询Windchill数据库

Oracle 用SQL查询Windchill数据库,oracle,ptc-windchill,Oracle,Ptc Windchill,许多供应商,如Microsoft with Sharepoint和Dynamics,在转换为软件即服务(SAS)产品时,无法在较新版本中直接访问数据库表 我与PTC Windchill合作,开发了广泛的Oracle SQL层ETL处理。在该产品线的背景下,这是一种经得起未来考验的实践吗?或者将来我会被要求通过某种DAL工作。如果有,是否有推荐的做法 Windchill for Cloud提供的信息看起来很模糊,主要是在基础设施层虚拟化,这意味着我将能够在未来多年在数据库层进行查询。任何确认、指示

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

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


Windchill for Cloud提供的信息看起来很模糊,主要是在基础设施层虚拟化,这意味着我将能够在未来多年在数据库层进行查询。任何确认、指示或反馈都将不胜感激。

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_主页/程序示例

上提供了更多文档和适当的培训,仅针对注册客户用户。

我不知道PTC Windchill产品,但对于SAAS产品,如果有Web(REST)API,最好使用它。一个快速的谷歌搜索把我带到了这个文档页面:不知道你是否可以从这个界面获得所需的数据,但这是正确的方法。