さまざまなアーキテクチャのさまざまなユーザー インターフェイスからアクセスできる Web サービスの開発を計画しています。私はそれにまったく慣れていないので、一般的なデザインがどのように見えるべきかよくわかりません。
サービスはインターネットのサーバー上で実行され、基本的にユーザーにデータを提供し、データを挿入できるようにする必要がありますが、sth も実行できる必要があります。ユーザーの要求に応じて任意です(つまり、ユーザーインターフェイスからデータベースに直接アクセスすることは、私の観点からは好ましくありませんが、もっと教えてください)。私の考えは、サーバーだけがデータベースにアクセスして管理するというものでした。
現在の計画
- Apache Derby データベースにアクセスできる Java サーバーをハバ
- Java RMI 経由でサービスを使用する Android クライアントを用意する
- サービスを使用する Hava Web サイト -ええ、どのように?
質問
説明されているシナリオに対する最善または一般的なアプローチは何ですか?
- どのようなテクノロジー、フレームワーク、プログラミング言語などを使用する必要がありますか?
- Java RMI を使用すると、ネットワーク関連の作業がはるかに簡単になります。私はそれを喜んで使用します。ウェブサイトからテクノロジーを使用することさえ可能ですか? 最近はあまり一般的ではないように思われる Java アプレットが必要ですか? または、他に何を使用しますか?
- Android アプリに RMI を使用し、Web サイトがサーバーと通信するために HTTP/XML (私はそれについてまったく詳しくありません) を使用しますか?