製品ライフサイクル管理を強化 Mendix + チームセンター | Mendix

メインコンテンツへスキップ

製品ライフサイクル管理を強化 Mendix + チームセンター

重要なポイント

  • 結合することができます Mendix Teamcenter を活用して製品ライフサイクル管理を強化し、イノベーション、効率性、ビジネスの俊敏性を推進します。
  • Mendix Teamcenter との統合は、コネクタと拡張機能を通じてシームレスに行われます。
  • 拡張機能を使用すると、 Mendix Teamcenter はマウスを数回クリックするだけで簡単に使用できるようになります。

Siemens Teamcenter は、製造業界で最も広く採用されている製品ライフサイクル管理(PLM)ソフトウェアです。これにより、製造業者は組織全体の人、プロセス、データを連携させることができます。Teamcenterのようなコアシステムの価値を最大限に高めることは不可欠です。

At Mendix 私たちは信じている 動きを適応させ、拡張するコアシステムを適応させることで、コアユーザーベースに新たなエクスペリエンスを提供できます。これには、新しいデータプレゼンテーションや、モバイルアプリやオフラインアプリといった新しいフォームファクターが含まれます。Teamcenterの拡張により、Teamcenterのデータをコアユーザー以外のユーザーにも提供できるようになり、フィールドサービス、購買、サプライヤーとの連携といった関連ユースケースも提供できるようになります。このブログ記事では、Teamcenterを拡張する方法について説明します。 Mendix.

の強みを組み合わせる Mendix およびTeamcenter

「適応と拡張」のビジョンを実現するために、私たちはTeamcenterとのシームレスな統合を提供しています。 チームセンターコネクタ および Teamcenter 拡張機能Teamcenterとの統合は、サービス指向アーキテクチャ(SOA)によってサポートされています。このSOAにより、Teamcenterからデータを取得・作成したり、部品表などの構造化データを操作したり、Teamcenterのワークフローと連携したりといった様々な機能を実現できます。

2019年には、 Siemens Teamcenter Connector を提供し、開発を支援します Mendix これらのSOA APIを活用することで、Teamcenterデータを使用するアプリを開発できます。Teamcenterコネクタは、Teamcenterとの統合に必要な一連のJavaアクションを提供し、面倒な作業を自動化します。サポートされる統合には、ログイン/ログアウト、アイテム、アイテムリビジョン、データセット、ワークスペースオブジェクトの処理、Teamcenterワークフローの操作などが含まれます。

昨年、 Mendix Teamcenter拡張機能を公開し、構築時に真のローコードエクスペリエンスを提供します Mendix Teamcenterデータを使用するアプリ。Teamcenter Extensionは Mendix Studio Pro拡張機能を使用すると、使い慣れたフローとUIを使用してTeamcenterと統合するアプリを構築できます。 Mendix 開発者。開発者が統合を構成すると、Teamcenter拡張機能は統合に必要なマイクロフローとドメインモデルを生成します。生成されたマイクロフローは、Teamcenterコネクタを利用します。

コネクタと拡張機能 – 違いは何ですか?

TeamcenterコネクタとTeamcenter拡張機能はどちらも、 Siemens Teamcenter ですが、目的は異なります。

チームセンターコネクタ

この Mendix モジュールは Teamcenter との実際の統合を処理し、次の処理を行います。

  • 一般的に使用される SOA 呼び出しをラップする、すぐに使用できる Java アクションを提供します。
  • 自動的に変換 Mendix オブジェクトを JSON にリクエストします。
  • 適切なSOA APIを呼び出して返します Mendix 応答からのオブジェクト。
  • Java アクションをアプリ ロジックにドラッグ アンド ドロップできるため、SOA 呼び出し用の REST 統合を最初から構築する必要はありません。

Teamcenter 拡張機能

この拡張機能は、統合を簡素化するように設計されています。 Mendix Teamcenter を使用:

  • A Mendix 統合ビルディング ブロックを作成するためのローコード ツールを提供する Studio Pro 拡張機能。
  • 経験豊富なユーザーにとっても難しい場合がある、Teamcenter の多くの相互に関連した (多くの場合はカスタムの) オブジェクト タイプの複雑さに対処します。
  • Teamcenterのビジネスモデルを直接 Mendix スタジオプロ。
  • 必要なオブジェクトを選択するだけで、必要な統合ビルディング ブロックが自動的に生成されます。

つまり、コネクタは統合を実行し、拡張機能を使用すると、少ないコードで簡単に統合を設計できるようになります。

Teamcenter拡張機能の使用

始める前に、ユースケースを定義しましょう。

具体的な使用例

ユーザーが部品のリビジョンの変更リクエストを作成できるモバイルアプリを構築したいとします。このアプリには、Teamcenterとの連携機能(部品リビジョンの検索、変更リクエストの作成、そして変更リクエストを処理するワークフローのトリガー)が含まれる可能性が非常に高くなります。

変更要求の作成に焦点を当てる

ユーザーが仮想 UI の送信ボタンをクリックすると、マイクロフローが実行され、最終的に Teamcenter SOA への REST 呼び出しが実行され、Teamcenter にオブジェクトが作成されます。

構築する前にデータを把握する

このようなアプリを開発する際には、どのような種類のデータを扱うのかを把握しておく必要があります。例えば、どのような種類の変更要求が必要かを把握しておく必要があります。

作成。デフォルトの変更項目リビジョン、問題解決レポートリビジョン、またはTeamcenterインスタンスに固有のカスタム変更リクエストのいずれかになります。

Teamcenter Extensionのメリット

Teamcenterコネクタを使用すると、どのTeamcenterビジネスオブジェクトが関与し、どのTeamcenterビジネスオブジェクトが Mendix エンティティはこれらのビジネスオブジェクトを表しますが、それですべてが解決されるわけではありません。例えば、利用可能なビジネスオブジェクトの種類をどのように把握すればよいでしょうか?これらのビジネスオブジェクトにはどのようなプロパティがあるでしょうか?これらのプロパティのうち、ユーザーが変更できるのはどれでしょうか?

Teamcenter拡張機能の主な利点の一つは、統合の設定中にTeamcenterビジネスモデルに直接アクセスできることです。この拡張機能がなければ、開発者はTeamcenterビジネスモデルに関する情報を参照するために、TeamcenterのBusiness Modeler IDE (BMIDE)にアクセスする必要がありました。

多くの場合、 Mendix 開発者はBMIDEにアクセスできないため、この情報は他のチャネルを通じて伝達する必要があります。BMIDEからのデータに基づいて、手動でドメインモデルを構築できます。 Mendix これは Teamcenter のビジネス モデルを反映していますが、エラーが発生しやすく、複雑な作業です。

対照的に、Teamcenter拡張機能を使用すると、Teamcenterから必要なものを選択するだけで済みます。 Mendix Studio Pro。インポートマッピングページを使用すると、Teamcenterビジネスオブジェクトを Mendix エンティティを選択し、関心のあるプロパティ、関係、参照を選択します。

インポートマッピング中に、拡張機能は例えばTeamcenterで利用可能な変更要求リビジョンの種類を表示します。拡張機能は、オブジェクトの表示名と内部名を表示します。最終的にTeamcenterコネクタは統合のために内部名を必要としますが、内部名は分かりにくい場合があります。例えば、 問題解決の復習 上記は C3Capaリビジョン拡張機能を使用すると、内部名と表示名の両方が表示されるため、Teamcenter ビジネス モデルを簡単にナビゲートできるようになります。

関連するプロパティ、リレーション、参照を選択する際にも、Teamcenter拡張機能が役立ちます。選択したビジネスオブジェクトのプロパティ、リレーション、参照が一覧表示され、内部名と表示名の両方とタイプが表示されます。開発者は、アプリに関連するものを選択するだけで済みます。Teamcenter拡張機能は、統合に必要な適切なドメインモデルを確実に生成します。

結論として、Teamcenter 拡張機能を使用すると次のことが可能になります。

  • 開発をスピードアップ: 数回クリックするだけで、すぐに使用できるマイクロフローをアプリのロジックにドラッグ アンド ドロップできます。
  • カスタマイズされた統合を作成します。Teamcenter インスタンスに固有の、関心のある Teamcenter オブジェクト、プロパティ、関係、参照を検索して選択します。
  • エラーやタイプミスのリスクなしに統合を作成します。UI でオブジェクト、プロパティ、関係、参照の表示名を使用し、拡張機能によって統合の内部名を使用するドメイン モデルとマイクロフローを生成します。

すべてはどのようにつながっているのか

まとめると、Teamcenterコネクタを使用すると、例えばTeamcenterから部品のリビジョンを取得し、変更リクエストを作成してTeamcenterのワークフローに送信することが可能になります。Teamcenter拡張機能は、TeamcenterコネクタのJavaアクションを活用しながら、必要なアプリロジックを作成するのに役立ちます。

開発を始める際には、Teamcenter Extension から始めることをお勧めします。この拡張機能がユースケースをサポートしている場合、IDE 内で真のローコードエクスペリエンスを実現できるため、アプリ開発の最も簡単な方法となります。

  • 拡張機能を起動する
  • 統合を選択してください
  • 統合を構成する(マッピングを含む)
  • ドメイン モデルとマイクロフローを生成しましょう。

サポートされているユースケースの詳細については、 Teamcenter拡張機能のドキュメント.

現在、Teamcenter ExtensionはTeamcenter Connectorのほとんどの統合機能のサブセットをサポートしていますが、まだ機能が完全ではありません。今後も新しい機能を追加していきます。例えば、上記のユースケースで言及したTeamcenterワークフローは、Teamcenter Connectorではサポートされていますが、拡張機能ではまだサポートされていません。

その場合は、Teamcenterコネクタを使用して直接統合を開発できます。すぐに使用できるJavaアクションを使用してサポートされているSOA APIのリストは、Teamcenterコネクタのドキュメントに記載されています。

Teamcenter SOAは1000を超えるエンドポイントを提供します。ご想像のとおり、Teamcenter Connectorには各エンドポイントに対応するJavaアクションは用意されていません。しかし、だからといってすべてが解決するわけではありません。Teamcenter Connectorには、Teamcenterインスタンスで利用可能なカスタムSOAエンドポイントを含む、あらゆるSOAエンドポイントを呼び出すための汎用Javaアクションが含まれています。

設定は難しい場合がありますが、適切なツールを使用すればプロセスを簡素化できます。まずはTeamcenter Extensionから始め、ユースケースがサポートされていない場合は、Teamcenter Connectorが提供するすぐに使用できるJavaアクションに移行してください。汎用のTeamcenterサービス呼び出しJavaアクションは最も複雑なオプションであるため、最後の手段としてのみ使用してください。下の図は、このアプローチをまとめたものです。機能の範囲は上から下に向かって広がるにつれて、複雑さも増していきます。

あなたの番!

Teamcenter の統合プロセスを加速し、PLM 環境を真に「適応および拡張」する準備はできていますか? 開始するには、以下のリソースを確認してください。

その他情報

よくある質問

  • Teamcenter とは何ですか?

    Teamcenterは、 PLMソリューション Siemens 設計から廃棄まで、ライフサイクル全体にわたって製品データ、プロセス、プロジェクトを一元管理します。強力なデータ管理、コラボレーション、自動化、コンプライアンスツールを提供し、製品を効率的に市場に投入します。 Mendixのローコード プラットフォームを使用すると、Teamcenter をシームレスに統合およびカスタマイズして、その機能を拡張し、システムに適合させることができます。

  • どのように Mendix Teamcenter のユーザー エクスペリエンスを強化しますか?

    Mendix Teamcenterのコア機能に加え、カスタム機能、統合、ワークフローを実現することで、Teamcenterのエクスペリエンスを強化します。直感的で使いやすいアプリケーションにより、 Mendix 部門全体の生産性、効率性、ユーザー採用率を向上させます。

  • Teamcenter Connector または Teamcenter Extension – どちらを選択すべきでしょうか?

    まずはTeamcenter Extensionから始め、必要に応じてTeamcenter Connectorに切り替えてください。Teamcenter Extensionは、Teamcenterデータを使用してアプリを構築する最もシンプルかつ迅速な方法ですが、ユースケースがまだサポートされていない場合は、Teamcenter Connectorが完全な柔軟性を提供します。

言語を選択してください