2017-04-25 29 views
0
私は、再利用可能なコンポーネントを作成したい

と最善のアプローチの専門家を探して、私は、各メソッドが独自の長所と短所がありますが、としてそれを暴露した場合には、あまりにも多くのリクエストコールを考えると理解再利用可能なコンポーネント

1. As a Web Service 
2. Building using native component like jar in Java 
3. Others 

言うかもしれませんAPI。

答えて

0

Webサービスはシステムで使用されるアプリケーションですが、他のシステムからも使用できます。 Webサービスのプラスはバージョン管理です。常に最新バージョンを使用し、常に1か所でバージョンを管理します。

jarまたはライブラリは、マシンとマシンのリソースにアクセスすることができます(Webサービスではありません)。Webサービスは高速ですが、システムからは使用できません。

また、それらの間の大きな違いは、

...あなたは私たちがサービスやマイクロサーバを使用する理由というのRAMとCPUを持っていないあなたのPCで「瓶」で構築された穴のアプリケーションをコンパイルすることができないということです

サービス用にいくつか小さなものを構築したい場合は、jar-libsを使います。

あなたが何か大きなものを構築したいと、それは別のシステムから使用することが、あなたはスケーラブルなどの使用サービスやマイクロサービス

+0

になりたい場合はサインアップ小さな例を取ることができますが、我々が構築され、それぞれとすべてのアプリケーションのために必要とされますつまり、ユーザー名とパスワードを取得し、応答として成功または失敗を取得するだけです。この場合、APIやその他のメソッドはあなたの立場では良い習慣でしょうか? – Palani

+1

認証と認可は、OAuth2でWebサービス(2017年)として実装されなければなりません。 – cpap

+0

はい、サービスとして作成した場合は、いずれかの認証方法を使用する必要があります。私たちの場合は、この独自のアプリケーションにアクセスするための認証であり、サービスから情報を取得しません。それは努力を減らすために再利用可能なコードのようなものです。ここでもAPIが最良のアプローチか、これに関するAPIアプローチを選択する理由は何ですか? – Palani

関連する問題