製品の拡張性

Eclipse の機能に加えて、Rational® UML モデリング製品によって提供される拡張性の機能が、追加のプラグイン、 関連する拡張ポイント、およびアプリケーション・プログラミング・インターフェース (API) を使用した形式で構築されています。

Modeling API

これらの Rational 製品に装備されているプラグレットを使用すると、 公式のプラグインを作成しなくてもワークベンチを拡張できます。

Modeling API を使用すると、モデルとプロファイルを作成および操作できます。 この API は、Eclipse モデリング・フレームワーク・テクノロジー (EMFT) の トランザクション・テクノロジーと検証テクノロジー、UML メタモデル、 グラフィカル・モデリング・フレームワーク (GMF) などがベースとなっています。 Modeling API について詳しくは、 この API のオンライン・ヘルプや、拡張ポイントの参考資料をご覧ください。

注: Rational 製品プラットフォームの一部のプラグインは Eclipse オープン・ソース・プラットフォームに移動され、必須の名前空間の変更が実装されました。

Patterns API では、モデル要素のセットにパターンを適用するために使用できるパターン・フレームワークを記述します。 この API は、モデリング製品で提供されるパターン・オーサリングおよびアプリケーション機能を補うものです。Patterns フレームワークについて詳しくは、Patterns API のオンライン・ヘルプや、 拡張ポイントの参考資料をご覧ください。

Rational UML モデリング製品で使用可能な変換を作成したり、作成した変換を実装したり拡張したりできます。Transformations API では、モデルを別のモデルやメタモデルに変換する、変換フレームワークを記述します。 Transformations フレームワークについて詳しくは、 Transformations API のオンライン・ヘルプや、 拡張ポイントの参考資料をご覧ください。

Compare and Merge API では、 複数のユーザーが同時に変更を加えたモデルを処理するためのフレームワークを記述します。 このフレームワークでは、比較とマージ操作に必要な API のほか、 カスタム・モデルの内容を認識するようにフレームワークを拡張するための 拡張ポイントも提供されます。compare-and-merge フレームワークについて詳しくは、 この API のオンライン・ヘルプや、拡張ポイントの参考資料をご覧ください。

RAS API は、Reusable Asset Specification に準拠するアセットの操作に使用し、モデリング製品の RAS 機能に基づいて作成された機能を提供します。RAS 環境の拡張法については、『Extending the RAS environment』のトピックを参照してください。 RAS アセットの処理について詳しくは、 RAS API のオンライン・ヘルプおよび拡張ポイントの参考資料をご覧ください。

プラグレットは、プラグインの代替となる、ワークベンチを拡張する Java™ アプリケーションです。プラグインと同様に、 プラグレットは、プラグインに関連付けられた API にアクセスする手段を提供します。 プラグレットの作成者は、Java 開発環境を利用できます。しかし、 ワークベンチの同じインスタンス内でプラグレットをテストでき、 作成したプラグレットを実行するメニュー項目が作成されます。プラグレットの詳細 (チュートリアルやサンプルなど) については、オンライン・ヘルプの 『プラグレットを使用した Java 環境の拡張』のトピックを参照してください。

Pluglets API によって、プラグレットが使用するプロパティーとサービスが明らかになります。Pluglets API について詳しくは、 この API のオンライン・ヘルプや、拡張ポイントの参考資料をご覧ください。

Rational UML モデリング製品は、標準的な Eclipse プラグインを使用、作成、および拡張するための全面的なサポートを今後も提供します。インポートできるサンプル Eclipse プラグインを検出するには、「ヘルプ」 > 「ヘルプ目次 (Help Contents)」 > 「サンプル」とクリックして、「テクノロジーのサンプル」を展開してください。Rational UML モデリング製品のその他のプラグインのサンプルについては、「ファイル」 > 「新規」 > 「サンプル」とクリックし、「サンプル」を展開して、「UML Modeler プラグイン」を展開します。

関連タスク
拡張性 API のマイグレーション
モデリング・リソースの前のバージョンからのマイグレーション
関連情報
Modeling API Reference
プラグレットを使用した Java 環境の拡張
RAS 環境の拡張

フィードバック