Confluence SOAP プロバイダーの移行

このページの内容

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問

Confluence 1.4.3 のリリースから 3 つのメジャー リリースを通じ、Confluence は Glue ライブラリを使用した SOAP リモート API の提供から Apache Axis の使用に移行します。SOAP サービスは同じままですが、同じサービスとやり取りするためにこれらのライブラリが生成する WSDL が変更されます。そのため、Confluence とやり取りする SOAP アプリケーションは同様に移行する必要があります。

移行はスムーズに行われます。WSDL が示す基盤オブジェクトは引き続き同じであるため、プロセスには SOAP スタブの再生成と、いくつかの外観的なコード変更が含まれます。

XML-RPC API はこの変更の影響を受けません。

現在のステータス

1.4.3 および 1.5/2.0

Axis SOAP サービスを Glue とデプロイ

(tick)
完了

(スケジュール未定)

デフォルトの SOAP プロバイダーの構成を許可 (インストール時のデフォルトは Axis です)

(error)
未完了

(スケジュール未定)

Glue SOAP プロバイダの削除

(error)
未完了

これらの課題の進捗は CONF-3141 でも追跡できます。

計画

バージョン 1.4.3 以降、Confluence には次の 3 つの SOAP エンドポイントが付属します。

エンドポイント

WSDL URL

プロバイダ

/rpc/soap/confluencesoapservice-v1

/rpc/soap/confluenceservice-v1.wsdl

Glue

/rpc/soap-glue/confluencesoapservice-v1

/rpc/soap-glue/confluenceservice-v1.wsdl

Glue

/rpc/soap-axis/confluencesoapservice-v1

/rpc/soap-axis/confluenceservice-v1?wsdl

Axis

Axis プロバイダと Glue プロバイダは、わずかに異なる WSDL URL を生成します。

Confluence にデプロイされているサードパーティ製の SOAP RPC プラグインは、3 箇所に同じようにデプロイされます。

今後 3 回の Confluence のメジャー リリースでは、以下が予定されています。

  1. /rpc/soap/confluenceservice-v1 のプロバイダを設定可能にします。
  2. デフォルトのプロバイダを Axis に変更 (構成可能なままにする) します。
  3. Glue プロバイダを完全に削除します。

SOAP クライアントへの影響

Confluence のメジャー リリースは 3 か月または 4 か月毎に提供されます。そのため、SOAP クライアントの作者は、Confluence 2.0 のリリース (2005 年 11 月) 以降、このタイムラインを考慮しておく必要があります。

0 ~ 3 か月

  • Glue プロバイダーに対して書き込まれた既存の SOAP クライアントはすべて、引き続き正常に機能します。
  • 新しいクライアントは /rpc/soap-axis で Axis プロバイダに書き込む必要があります。
  • 既存のクライアントは、SOAP エンドポイントが /rpc/soap-glue を示すように変更する (または Axis に直接移動する) 必要があります。

3 ~ 6 か月

  • Confluence は、エンドポイントを変更していない Glue プロバイダーのクライアントと動作するように構成する必要があります。
  • 新しいクライアントは /rpc/soap-axis で Axis プロバイダに書き込む必要があります。
  • 既存のクライアントは Axis プロバイダに移行する必要があります。

6 か月以上

  • Confluence は、Glue プロバイダに書き込まれたクライアントで動作しなくなります。
  • /rpc/soap/rpc/soap-axis エンドポイントの両方は、引き続き Axis プロバイダで提供されます。
最終更新日 2013 年 9 月 13 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.