コース概要

1. Apache Camel の概要

  • Camel のメッセージモデル
  • Camel のアーキテクチャ

2. Camel を使用したルーティングの管理

エンドポイントについて

  • Java ルートの作成
  • メッセージフィルタの使用
  • マルチキャストの使用

3. Camel でのデータ変換

  • データ変換の概要
  • EIPs と Java を使用したデータ変換
  • XML 変換
  • Camel で提供されるデータ形式
  • Camel の CSV と JSON データ形式の使用
  • テンプレートを使用した変換
  • Camel タイプコンバーターの使用

4. Beans と Camel

  • Java からの Bean 呼び出し
  • Service Activator パターン
  • Bean のレジストリを使用する
  • Camel のメソッド選択アルゴリズム
  • Bean パラメーターのバインディング

5. エラー処理

  • エラー処理の理解
  • Camel でのエラーハンドラー

6. Camel のコンポーネントを使用する

  • Camel コンポーネントの概要
  • File と FTP コンポーネント
  • JMS コンポーネント
  • Web サービス用 CXF コンポーネント
  • ネットワーキング用 MINA コンポーネント
  • JDBC と JPA コンポーネント
  • タイマーコンポーネント

7. Enterprise Integration Patterns の使用

  • アグリゲータ
  • スプリッタ
  • ルーティングスリップ
  • 動的ルーター
  • ロードバランサー

8. Camel でのトランザクション

  • トランザクションの基本
  • Transaction Client EIP
  • トランザクションの設定と使用

9. コンカレンシーとスケーラビリティ

  • コンカレンシーの使用
  • Camel スレッドプールプロファイル
  • EIPs とのコンカレンシーの使用
  • 同期とスレッディング
  • コンカレンシクライアント API の使用
  • 非同期ルーティングエンジンの使用

10. Camel の監視

  • ネットワークレベルでのヘルスチェック
  • JVM レベルでのヘルスチェック
  • Camel での JMX の使用
  • アプリケーションの活動確認
  • Camel アプリケーションの管理
 21 時間

参加者の人数


参加者1人当たりの料金

お客様の声 (4)

今後のコース

関連カテゴリー