ビジネス分野向け Rich Internet Application (RIA) の構築を総合的に支援する Java クライアント技術を使用した All-in-One プラットフォーム製品である SC-RCP が提供する様々な機能について紹介します。
- Excel 帳票作成支援機能
- SC-RCPはWindowsのネイティブアプリケーションの統合機能を用いた Excel 帳票生成支援機能を提供しています。この機能を用いることで、入力はSC-RCPのリッチなUIで行い、その入力内容をエンドユーザ様が日常業務で見慣れたExcelのViewで参照する、といったアプリケーションの構築が可能となります。
- 統合開発環境 Eclipse との SWT ブリッジ機能
- SC-RCPは統合開発環境である Eclipseをベースとした Eclipse RCP 上で稼働するアプリケーションや、商用ソリューション製品のアドオン機能の UI 構築をサポートする SWT ブリッジ機能を提供します。この機能を使用することで、Eclipse 実行環境に対して AWT/Swing ベースの Java アプリケーションを Eclipse プラグイン形式で容易に配布できます。
- JavaFX モジュールの組み込み機能
- SC-RCPは、JavaFX モジュールの組み込み機能を提供します。この機能を使用することで JavaFX 標準チャートなどを Swing ベースの Java アプリケーションに組み込むことが可能となり、データの可視化機能を提供するアプリケーション構築が可能となります。
- プリファレンス管理機能
- SC-RCPはアプリケーション設定情報/アプリケーション状態の保存や復元をサポートするプリファレンス管理の機能を提供します。
コンポーネント状態の保存や復元を行うためのユーティリティを提供するため、アプリケーションにおけるウィンドウ状態(表示位置/最大化 etc)やテーブル列状態(データ表示順/各列幅/表示・非表示/ソート設定/フィルタ設定/ウィンドウ固定位置 etc)などの管理・復元を容易に実装できます。
また、プリファレンス情報はXML形式ファイルでインポート/エクスポートできるため、複数 PC 間の状態共有も実現できます。
- 国際化サポート機能
- SC-RCP はグローバル環境での利用を想定したビジネスアプリケーションの構築をサポートするために、ユーザインタフェイス関連リソースの多言語化対応を行うためのリソース管理フレームワークや、タイムゾーン(国・地域)の管理機能を提供します。また、多言語リソースファイルを効率的に編集・管理できる Eclipse Plugin も合わせて提供します。