Restful Webサービス(JAX-RS)を開発しています。次のようなリソース編成があります。
ベースURI:api.example.com-
>アカウント
[AccountId]
->連絡先
->注文
->カート
たとえば、連絡先リソースにアクセスする場合、URIは次のようになります。
http://api.example.com/Accounts/233/V1/contacts/
注文の場合は、
http://api.example.com/Accounts/233/V1/orders/
もちろん、上記の表現で、連絡先、注文、カートなどの個々のWebアプリケーションを(WARとして)デプロイしたいと考えています。要件は、コンシューマーアプリが上記のURLスキームを使用してこれらのアプリにアクセスする必要があることです。コンシューマーアプリは、複数のアプリケーションがデプロイされていることを認識していません。基本的な質問は、そのようなアプリケーションを個別に展開し、それでもリソース指向のアーキテクチャに固執できるようにするためのベストプラクティスは何ですか?
注:現在、ESBはまだ使用していません。これらのAPIはすべて、現在社内で使用されています。