0

SOAP インターフェースを開発していますが、エンドポイント アドレスの名前を決めるのに苦労しています。

オプション:

- {soap,api,service,???}.foo.com.au
- www.foo.com.au/{soap,api,service,???}

SOAP サービスが取得する典型的な名前は何ですか?

4

2 に答える 2

1

を使用しますwww.foo.com.au/soap。これは主に、それが SOAP サービスであることを人々に伝える簡単な方法だからです。後で REST サービスを追加する場合は、次を使用できます。www.foo.com.au/rest

于 2013-05-09T02:17:36.227 に答える
1

実際には、すべてのソリューションは技術的に同等であることに注意してください。あるネーミング システムが他のネーミング システムよりも優れている点は、(人間にとって) URL が何であるかを簡単に理解できること、または保守性だけです。したがって、標準を探している場合は、せいぜい次のように判断できます。

  • 多くのアプリケーションを持つ大企業の場合は、 http://api.company.com/application/restおよび/またはhttp://api.company.com/application/soapアプローチ を選択してください
    • 理由: 最初から (ネットワーク的に) Web サービス サーバー ( http://api.srv.com/app ) を人間のWeb ブラウジング サーバー ( http://www.srv.com/app ) から分離できます。
    • すべてのアプリケーションには 1 つの大きなルート「ミーティング」ポイント (ルート URL api.company.com) があるため、会社全体で何が利用できるのか疑問に思っている人がいる場合は、利用http://api.company.com可能なすべてのサービスを一覧表示できます。
  • セットアップがそれほど大きくない場合は、おそらく問題に値しないので、www.. api/ただし、サービス URL が Web サービス (!) に関するものであることがすぐにわかるように、少なくとも のような別のコンテキストを使用することをお勧めします: http://www.company.com/application/api/rest/http://www.company.com/application/api/soap

注: を使用することも一般的ですがserviceapiやや説明が優れているようです (api.something.comそのページの内容については疑いの余地がありません)。

いくつかの例 (ご覧のとおり、実際にはグローバル標準はありません):

多くを購入すると、古き良き全社的なAPI の「ミーティング ポイント」が維持されるようです。

于 2013-05-09T03:54:09.573 に答える