5.21. Web サービスエンドポイントを介した ESB サービスの公開


5.21.1. Web サービスエンドポイントを介した ESB サービスの公開

サービスコントラクトスキーマを宣言すると、ESB サービスは Web サービスエンドポイントを通じて自動的に公開されます。(この Web サービスエンドポイントのコントラクトは、コントラクト Web アプリケーションから見つけることができます。) この機能を変更するには、webservice 属性の値を次のいずれかに変更します。
Expand
表5.3 Web サービス属性
名前 Description
false Web サービスエンドポイントは公開されません。
true Web サービスエンドポイントが公開されます (デフォルト)。
デフォルトでは、Web サービスエンドポイントは WS-Addressing をサポートしていませんが、'addressing' 属性を使用して有効にすることができます。
Expand
表5.4 WS-Addressing 値
Description
false WS-Addressing はサポートされていません (デフォルト)。
true WS-Addressing サポートが必要です。
アドレス指定のサポートが有効になっている場合、WS-Addressing Message Id、Relates To URI、および関係タイプが受信メッセージのプロパティーとして追加されます。
Expand
表5.5 WS-Addressing プロパティー
プロパティー Description
org.jboss.soa.esb.gateway.ebws.messageID WS-Addressing メッセージ ID。
org.jboss.soa.esb.gateway.ebws.relatesTo WS-Addressing RelatesTo URI を含む文字列配列。
org.jboss.soa.esb.gateway.ebws.relationshipType RelatesTo URI に対応する WS-Addressing リレーションシップタイプを含む文字列配列。
次の例は、要求/応答メッセージを検証するが、Web サービスエンドポイントを介してサービスを公開しないサービスの宣言を示しています。
<service category="ServiceCat" name="ServiceName" description="Test Service">
    <actions mep="RequestResponse" inXsd="/request.xsd" outXsd="/response.xsd"
            webservice="false" validate="true">
        <!-- .... >
    </actions>			
</service>
次の例は、要求/応答メッセージを検証し、Web サービスエンドポイントを介してサービスを公開するサービスの宣言を示しています。さらに、サービス側は、指定された本文の場所 'REQUEST' で要求が提供されることを想定し、指定された本文の場所 'RESPONSE' でその応答を返します。
  
  <service category="ServiceCat" name="ServiceName" description="Test Service">
    <actions mep="RequestResponse" inXsd="/request.xsd" outXsd="/response.xsd"
            validate="true" requestLocation="REQUEST" responseLocation="RESPONSE">
        <!-- .... -->
    </actions>			
</service>

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る