Teamcenter Java API 适用于 Web 应用、集成服务和外部系统对接。SOA(Service-Oriented Architecture)是 TC 提供的标准 Web 服务接口。
Java API 基本示例
|
|
核心 API 模块
| 模块 | 说明 |
|---|---|
| Session Management | 通过 SessionManager 建立连接、登录、注销 |
| Data Model API | 操作零部件、BOM、文件夹、数据集等业务对象 |
| Query API | 执行查询(saved query、by example) |
| SOA Service API | 通过 SOA 调用 TC 服务 |
| File Management | 通过 FMS 上传/下载文件 |
SOA 服务开发要点
- 服务发现:使用
tcsoap或tcws访问服务 WSDL - 认证机制:通过 Token 或 Basic Auth 进行身份验证
- 事务管理:SOA 调用支持事务回滚
- 性能优化:批量操作使用
bulk接口,减少网络往返
实际案例:工作移交 WebService
通过 SOA 实现跨系统的工作流移交:
- 接收外部系统传来的审批请求
- 调用 TC Workflow Service 创建审批流程
- 返回流程实例 ID 和状态
💡 Java/SOA 开发适合构建 Web 门户、移动端后端、ERP 集成等场景。对于底层数据处理,仍推荐 ITK。