WLI アプリケーション ライフ サイクルのベスト プラクティス

     前  次    目次     
ここから内容

はじめに

WLI の機能

要件について

WLI アプリケーションの設計

ビジネス プロセスおよびサービスのモデリング

ビジネス プロセスの定義

プロセスの目的の特定

プロセスの主要パフォーマンス指標の特定

プロセスのアクターまたは開始者の特定

パブリック プロセスとプライベート プロセスの特定

開始者プロセスと参加者プロセスの特定

プロセスのモジュール形式の維持

エンド ツー エンド、クロス ファンクショナル プロセスの有効化

プロダクション プロセスとモニタ プロセスの分離

サービスの設計および開発

サービスの分類

サービスの特定

サービス規約の定義

入力および出力サービス メッセージの定義

サービスの事前条件と事後条件の定義

サービスの呼び出しパラダイムの決定

サービスの粒度の決定

サービスの品質の要件の定義

サービス プロキシを使用するサービスの設計

再利用可能なサービスの設計

緩やかに結合されたサービスの設計

WLI アプリケーションの構成および開発

WLI アプリケーションのアーティファクトおよび変数の命名規約

モジュール形式の JPD 設計

モジュール形式の XML ドキュメント

パラレル ノード

JPD の例外

プロセス イベントのイベント ハンドラ

JPD のトランザクションと補正の管理

トランザクション境界

同期プロセスと非同期プロセスのトランザクション

トランザクションとコントロール

トランザクション対応、XA 準拠

トランザクション対応、非 XA 準拠のコントロール

トランザクション非対応のコントロール

JPD の状態管理

JPD のバージョニング

シングルトン JPD

動的サブスクリプションでの競合状態

デッド レター チャネルのサブスクリプション

サービス品質の高い JPD

JPD の SLA しきい値

JPD のモニタ

JPD のセキュリティ ポリシー

相互運用可能な JPD

JPD 間の通信

コントロールの使用

コントロールの動的プロパティとアノテーションの使用

非同期呼び出し中のサービス コントロール メソッドのバッファリング

コントロール ファクトリを使用したコントロールの複数のインスタンスの管理

データ トランスフォーメーション

標準データ モデル

トランスフォーメーションの実行時選択

タスク プランの開発

例外管理用のタスク プラン

カスタム ロジックとタスク プランの統合

WLI アプリケーションのデプロイおよび管理

実行時の WLI アプリケーションのデプロイ

クラスタでの WLI アプリケーションのデプロイ

Trading Partner Integration リソースのコンフィグレーション

クラスタ コンフィグレーションの変更とデプロイメント要求

WLI クラスタのロード バランシング

クラスタの HTTP 機能

クラスタの JMS 機能

同期クライアントと非同期ビジネス プロセス

RDBMS イベント ジェネレータ

クラスタのアプリケーション統合機能

同期サービス

非同期サービス

WLI のパフォーマンスに関するヒントとアプリケーションの回復

パフォーマンスに関するヒント

設計時のパフォーマンスに関するヒント

プロセス、コントロール、およびコールバック メソッド

ビジネス プロセスのパラレル ノードにおけるパフォーマンスの向上

JMS キューのメッセージの保留

保留中の JMS タイマー メッセージの削除

トランザクションのタイムアウト期間の増加

実行時のチューニングに関するヒント

フラグを使用した WebLogic Server の起動とパフォーマンスの最大化

WebLogic Integration アプリケーションのチューニング

JMS イベント ジェネレータの max-beans-in-free-pool のコンフィグレーション

ステートフル ビジネス プロセスのバージョン管理

パフォーマンスを最適化するためのプロセス トラッキング レベルの設定

プロセス トラッキング レベルが None に設定されている場合のアーカイバの実行

Web サービスの情報メッセージの無効化

WebLogic Integration アプリケーションでのドキュメント ストアの使用

JMS の最適な永続性モデルの選択

負荷がかかった状態で実行している WebLogic Integration アプリケーションのパラメータのモニタ

トランザクション タイムアウト数の削減

アプリケーションでのメモリ リークの原因

WLI アプリケーションの回復

回復に対応した WebLogic Integration アプリケーションのコンフィグレーション

回復処理の開始

WLI アプリケーションの主な実装パターン

JPD の主な実装パターン

パターン 1 : 基本型の同期ステートレス双方向サービス

パターン 2 : 基本型の非同期ステートレス双方向サービス

パターン 3 : 基本型の非同期ステートレス一方向サービス

パターン 4 : 基本型の非同期ステートフル双方向サービス

パターン 5 : 基本型の非同期ステートフル一方向サービス

パターン 6 : 複合型の同期ステートレス双方向サービス

パターン 7 : 複合型の同期ステートフル双方向サービス

パターン 8 : 複合型の非同期ステートレス双方向サービス

パターン 9 : 複合型の非同期ステートレス一方向サービス

パターン 10 : 複合型の非同期ステートフル双方向サービス

パターン 11 : 複合型の非同期ステートフル一方向サービス

その他のパターン

SyncAsync パターン

デシンクロナイザ パターン

デシンクロナイザ サービス

詳細なプロセスに対する大まかなプロセス フロントエンド

共通のメッセージ インタフェースで緩やかに結合されたプロセス

動的なプロパティ駆動型のプロセス

IDE の推奨事項

WLI 8.x IDE と WLI 10.2 IDE の違い

プロジェクト構造

Eclipse ベースのプロジェクト

ファイル拡張子

一部のコントロール用のウィザードがない

Enterprise JavaBeans (EJB) コントロールの使用

DTF デザイン ビューを使用できない

XQuery

反復的開発

標準

サンプル アプリケーションのシステム スキーマのアップグレード

XQuery Mapper のテスト ビュー

複雑なアプリケーションのパフォーマンス設定

ガイド ライン

WLI アプリケーション作成時のガイドライン

アプリケーション開発段階のガイドライン

アプリケーション ビルド時のガイドライン

参考ドキュメント

付録 : ユース ケースと要件の分析


  ページの先頭       前  次