IBM Rational Programming Patterns は、Jazz Collaborative Lifecycle Managementソリューションに含まれる、共同作業を促進する統合開発環境です。影響分析、品質管理、拡張性のためのツールや、自動化されたパック・ベース・アプリケーションの安全な移行手順と組み合わされた、より高度なコーディング体験のためのパターン駆動プログラミング機能を提供します。
Pacbase MDDアプローチを利用して、Pacbaseアーティファクト用のIBM ZシステムおよびJazzベースのリポジトリー・サービスを対象とした、データ、バッチおよびトランザクションのアプリケーションおよびジェネレーターのための新しいモデルを提供します。
協調的な統合開発環境 (IDE) を提供し、開発者が開発プロセスとツールを IBM Z システムおよび Java と統合しながら、個々の生産性を維持できるようにします。
COBOLソース・コード内のタスクを最適化する機能を備えた専用のCOBOLソース・コード・エディターにより、IBM® Developer for z/OSおよびIBM® Rational Developer for AIX and LINUXを最大限に活用できるようにします。
Rational Team Conference リポジトリーに保管されている開発成果物に対する影響分析および複数基準の検索サービスが含まれています。
VisualAge Pacbase からプロジェクトまたはコンポーネントを抽出し、それらを Rational TeamConcert にインポートする手順を提供します。 また、拡張性APIを通じて他の4GLからの移行も可能。
新しいアプリケーションまたは技術アーキテクチャをサポートする API と、特定の言語または特定の動作環境での開発を対象とするソフトウェア開発キット (SDK) を提供します。
こうした手順により、PacbaseアセットをPacbaseの機能を超える包括的かつ戦略的な開発環境に低コストで移行できます。生成されたコードは、構文的にはPacbase コードと同等になります。比較ツールにより、移行が正常に行われたことを確認できます。Pacbase開発者の非回帰テストとトレーニングは制限されており、Pacbaseの高レベル開発と保守の継続的生産性が保証されます。PacbaseとIBM Zの開発者が共通プラットフォームで作業できるようになりました。
データ記述パターンは、ビジネスドメインの専門家が理解でき、ソフトウェア開発者が利用できる形式で IT システムの情報概念を習得するのに役立ちます。Rational Programming Patterns は、バッチ、トランザクション、クライアント/サーバー、および eBusiness 2.5 アプリケーションで使用されるエンティティに専用の設計エディターを提供します。また、名前変更、移動、複製、比較、文書化、公開などの設計ツールも提供します。
拡張COBOLコードエディターは、フィルター、ウィザード、シンタックスハイライト、コンテンツ・アシスト、リアルタイム・シンタックスチェック、インタラクティブデバッグにより、ユーザーコードのメンテナンスを容易にします。コードはカプセル化され、マクロを通じてプログラム内で再利用され、単一のメンテナンスポイントを提供しながら複雑さを最小限に抑えます。生成された COBOL 行は、マイクロパターンを通じて簡単に挿入できます。生成は IBM コードに限定されません。 生成されたファイルとデザインとの非同期が検出されます。
ソフトウェア開発キットは、マイクロパターンとスケルトンを通じて変換の複雑さを小さなタスクに分割することで、新しいジェネレーターの開発を容易にします。
アプリケーション・プログラミング・インターフェースを使用すると、Rational Programming Patterns関数を拡張し、Javaでカスタマイズできます。具体的には、特別な方法でのモデルのナビゲート、ユーザー・コマンド・ラインやメニューの作成、品質管理ルールやマイクロパターン、その他パターンのカスタマイズが可能になります。
Rational Team Concert からプロジェクトまたはコンポーネントを抽出してインポートする手順が利用可能です。影響分析と複数基準検索は、Rational TeamConcert リポジトリー・サービスの拡張機能として、メンテナンスの生産性の向上に貢献します。
Rational Team Concertの管理機能が拡張されたことにより、Rational Programming Patterns固有の前提条件を使用して、サーバーに配信されるファイルが事前に定義された要件に準拠していることを確認できます。
Engineering Workflow Management(Rational Team Concert)を使用して、Rational Programming Patternsファイルのサーバーへの配信を管理し、サーバーにアップロードされたファイルでエラーが発生しないようにします。次に、前提条件に対応する管理を選択できます。
Pactablesを使用して、データ・テーブルまたはテーブルのサブセットの内容を表示し、テーブルの内容をオンラインまたはバッチ・モードで更新し、説明と内容に一貫性があることを確認します。
自動化の統合は可能ですが、その導入は手動で行うことになります。以前にPacbase - Endevorブリッジを使用したことがある場合は、Engineering Workflow Management(Rational Team Concert)を介してRational Programming PatternsデータをEndevorにインポートできます。