私たちのチームは現在、新しいネットワーク監視システムのインターフェースの開発を検討しています。以下からのシステムへのアクセスをサポートします。
Web ブラウザー (Javascript/HTML5 ベース)
任意の REST クライアント (たとえば、マッシュアップを行うためのコマンドライン REST シェルまたはその他のより高いレベルのシステムである可能性があります)。
両方のタイプのクライアントをサポートするために、サーバー側 (Java EE ベース) で同じ REST エンドポイントを提供することを考えていました。これは、ブラウザーもある意味で REST クライアントであると考えているためです。また、サーバー側での重複を回避できると考えたからです。そして、エンジニアが不足しています (結局のところ、これは良いことかもしれません!)。
Ajax を使用して、ブラウザーで非同期の要求/応答処理を行います。また、他の REST クライアントは、必要な非同期性に対処する必要があると考えています。
1) これは最近の通常のやり方ですか?
2)他の考慮事項に関係なく、これは良いアプローチですか?または、この決定を下す前に、他の側面を考慮する必要がありますか?
3) これは、すべての応答をサーバーからのみ JSON として送信し、クライアント側のレンダリングのみを行うことを意味していると思います。右 ?