第1章 はじめに

JBoss Web Services CXF (JBossWS-CXF) は Apache CXF に内部的に基づく JBoss Web Services スタック実装です。Apache CXF はオープンソースサービスフレームワークです。CXF では、JAX-WS などの、フロントエンドプログラミング Application Programming Interface (API) を使用してサービスを構築および開発できます。
CXF には、幅広い機能セットが含まれますが、主に以下の領域に重点を置いています。
Web サービス標準サポート
CXF は以下のものを含むさまざまな Web サービス標準をサポートします。
  • SOAP
  • WSI 基本プロファイル。
  • WSDL
  • WS-Addressing
  • WS-Policy
  • WS-ReliableMessaging
  • WS-Security
  • WS-SecurityPolicy
  • WS-SecureConversation
フロントエンド
CXF は、さまざまなフロントエンドプログラミングモデルをサポートします。CXF は JAX-WS API (TCK 準拠) を実装します。これには、アノテーションなしでクライアントとエンドポイントを作成できる単純なフロントエンドも含まれます。CXF は、Java 以来、WSDL によるコントラクトファースト開発とコードファースト開発をサポートします。
使用しやすさ
CXF は、直感的に使用しやすいように設計されています。
  • コードファーストサービスを迅速に構築するために、単純な API が存在します。
  • ツールの統合を簡単にする Maven プラグイン。
  • JAX-WS API サポート。
  • 設定を簡単にする Spring 2.x XML サポート。