コース概要

SOA と Business への影響

SOAの概念

  • 企業の構造
  • ITの悪夢
  • サービス指向アーキテクチャー
  • コンポーネント化と再利用
  • サービス指向のメリット
  • SOAの定義
  • 企業の連携
  • サービスとは何ですか?
  • サービスアクター
  • サービスの階層化

サービスの層

  • レイヤリングとは何ですか?
  • SOAレイヤー
  • レイヤリングイラスト
  • データストレージ層
  • アプリケーションロジック層
  • アダプター層
  • アプリケーションサービス層
  • Business サービス層
  • オーケストレーション層
  • Aux: データサービス層
  • 補助: セキュリティ サービス層
  • 階層化の概念
  • 階層化の経験則

SOA サービスのライフサイクル

  • SOAの採用
  • 導入段階
  • サービスの管理
  • SOA サービスのライフサイクルの概要
  • SOAのサークル・オブ・ライフ
  • 発見フェーズ
  • 分析と設計フェーズ
  • 実装フェーズ
  • 導入フェーズ
  • モニターフェーズ
  • 退職段階

要件がサービスになる仕組み

  • 要件がサービスになる仕組み
  • 要件の発見
  • 分析と設計
  • 発達
  • 新しい要件
  • 発見
  • 分析と設計
  • サービス開発

技術基盤 XML、WSD および SOAP

XML Webサービスの基盤

  • XML 情報セット
  • XML 名前空間
  • XML スキーマ: 型とメッセージ構造

WSDL

  • Web サービス契約の構造
  • 抽象的な説明デザイン
  • 具体的な説明設計

WSDL および WS-*

  • WS-Policy o ポリシー構造 o 複合ルール o WSDL へのポリシーの添付
  • WS-アドレッシング

SOAPメッセージの設計

  • SOAPメッセージの構造
  • ノードと役割
  • SOAP仲介者
  • 障害メッセージ

ソープ&WS-*

  • WS-セキュリティ
  • WS-トランザクション

高度な XML スキーマ (オプション)

  • メッセージの柔軟性、型の継承、構成
  • 再利用性、リレーショナルデザイン、業界スキーマ
  • モジュール化、拡張性

高度な WSDL (オプション)

  • メッセージのディスパッチ、サービス インスタンスの識別
  • ポリシーの一元化
  • カスタムポリシーアサーション

バージョン管理

  • バージョニング XML スキーマ
  • WSDL コントラクトのバージョン管理

Javaによるサービス実装

Java XML 処理 (JAXP) 用の API (参加者が JAXP に精通している場合はオプション)

  • DOM、SAX、javax.xml.parsers
  • STAX と java.xml.stream
  • XSLT と javax.xml.transform

Java XML バインディングのアーキテクチャ (JAXB)

  • 概要とアーキテクチャ
  • XML のスキーマから Java のクラスを生成
  • 生成されたカスタマイズ Java
  • 注釈付き Java クラスから XML スキーマを生成
  • Web Services、WSDL、JAXB

SOAP with Attachments API for Java (SAAJ)

  • SAAJ の概要、メッセージ構造、API
  • メッセージの作成・送信
  • DOM の概要
  • SAAJ での DOM の使用
  • 石鹸ハンドラー

Java XML ベースの Web Services JAX-WS 用 API

  • 関連仕様: JAXB、SOAP、WSDL、WS-I Basic Profile 1.1、アノテーション、JSR 109、Web Services セキュリティ (JSR 183)
  • WSDL から Java および Java から WSDL へのマッピング
  • 生成されたスタブを使用してクライアントを構築する
  • コールバックまたはポーリングを使用する非同期クライアント
  • MessageContext と WebServiceContext
  • ペイロードとプロトコルのハンドラー
  • サービス、ポート、またはプロトコル層でのハンドラーの関与
  • 非HTTPトランスポート
  • メッセージ Access とセッション Management

バイナリデータの処理 (オプション)

  • 概要と問題点
  • デフォルトの処理
  • MTOMの概要
  • サービスとクライアントでの MTOM の使用
  • データハンドラーの使用

SOA / ROIの価値

SOAの価値提案

  • SOAの価値
  • 統合費用の削減
  • 統合コストの図
  • Ripple 変更による影響
  • SOA レイヤ化の価値
  • 統合コスト
  • 資産の再利用
  • SOA 経済学/ROI
  • Business 敏捷性の向上
  • SOA アジリティと従来の EAI アプローチの比較
  • Business リスクの軽減
  • SOA によるコンプライアンスのリスクの軽減
  • 【1】メリット
  • ROI 定量化のハードル

要求

参加者はJavaとXMLの技術を理解している必要があります。

  35 時間

参加者の人数



Price per participant

お客様の声 (3)

関連コース

SOA Governance

  14 時間

Service-Oriented Architecture: Strategy, Technology and Methodology

  35 時間

関連カテゴリー