Siemens Teamcenter

作成日:
更新日:
Teamcenter PLM enterprise

概要

Siemens Teamcenterは、Siemens Digital Industries Software(DISW)が提供する製品ライフサイクル管理(PLM)ソフトウェアです。

PLM(製品ライフサイクル管理)とは

PLM(Product Lifecycle Management)は、製品の企画から設計、製造、保守、廃棄に至るまでのライフサイクル全体を通じて、製品に関連するデータやプロセスを管理するための考え方・システムです。

アーキテクチャ

Teamcenterは2ティア構成と4ティア構成をサポートしている。

2ティア構成

小規模環境向けのシンプルな構成。クライアントがサーバーに直接接続する。

  • Client Tier: Rich Client(RAC)
  • Resource Tier: データベース、ファイル管理

4ティア構成

大規模環境向けのスケーラブルな構成。

┌─────────────────────────────────────────────────────────────┐
│ 【Client Tier】                                              │
│   RAC (Rich Application Client)                             │
│   AWC (Active Workspace Client)                             │
│   NX Integration 等                                         │
└─────────────────────────────────────────────────────────────┘


┌─────────────────────────────────────────────────────────────┐
│ 【Web Tier】                                                 │
│   J2EEベースのJavaアプリケーション                             │
│   - HTTPリクエスト処理                                        │
│   - セッション管理                                            │
│   - クライアントとEnterprise Tier間の通信仲介                   │
└─────────────────────────────────────────────────────────────┘


┌─────────────────────────────────────────────────────────────┐
│ 【Enterprise Tier】                                          │
│   サーバープール + Pool Manager                               │
│   - ビジネスロジック実行                                       │
│   - ITK API                                                  │
└─────────────────────────────────────────────────────────────┘


┌─────────────────────────────────────────────────────────────┐
│ 【Resource Tier】                                            │
│   データベース (Oracle / SQL Server)                          │
│   ファイルサーバー (Volume)                                    │
└─────────────────────────────────────────────────────────────┘

各ティアの役割

ティア役割技術
ClientユーザーインターフェースJava (RAC), Angular (AWC)
Web通信仲介、セッション管理J2EE
Enterpriseビジネスロジック、データ処理C/C++
Resourceデータ永続化Oracle, SQL Server, ファイルシステム

Client Tier

クライアントアプリケーションがユーザーインターフェースを提供する。

クライアント種類技術
RAC (Rich Application Client)デスクトップアプリJava
AWC (Active Workspace Client)WebアプリAngular

Web Tier

Web TierはJ2EE(Java EE)ベースのJavaアプリケーションとして動作する。Oracle WebLogic等のJ2EEアプリケーションサーバー上にデプロイされる。

Web Tierは「Webアプリケーションを提供する」ためではなく、クライアントとサーバー間の通信を仲介する役割を持つ。RACのようなデスクトップアプリケーションであっても、4ティア構成ではWeb Tierを経由して通信する。

Enterprise Tier

Enterprise TierはC/C++で構築されており、Teamcenterのコアビジネスロジックを実行する。Tcサーバーとも呼ばれる。

ITK(Integration Toolkit)

ITKはTeamcenterのサーバーサイドカスタマイズ用のC/C++ APIである。

  • サードパーティアプリケーションとの統合
  • ワークフローハンドラー、サーバーエグジットのカスタマイズ
  • スタンドアロン実行ファイルの開発

Resource Tier

Resource Tierはデータの永続化を担当する。

  • データベース: Oracle Database、Microsoft SQL Serverをサポート
  • ファイルサーバー(Volume): CADデータや添付ファイルなどのバイナリデータを格納

コーポレートサーバーとは

Teamcenterには「マルチサイト」と呼ばれる構成があり、地理的に分散した複数の拠点間でデータを共有・同期することができる。

コーポレートサーバー(Corporate Server) は、このマルチサイト構成において中核となるサーバーを指す用語。企業全体のデータを統括し、各拠点のサーバーとデータを同期する役割を持つ。

関連トピック

参考

注意事項

このページの内容は概念的な説明にとどめている。Teamcenterの具体的な仕様、設定方法、運用については、Siemensの公式ドキュメントや正規のトレーニングを参照すること。