私はシンプルなWebサービスを設計する上での洞察力/方向性を探しています。私は、どのように素早く始めるべきか、避けるべき落とし穴について考えてみたいと思っています。簡略化するために、私が達成しようとしている基本は次のとおりです。シンプルなWebサービスをどのように開発して展開しますか?
- サービスは、単純なデータベースクエリと複数値応答を提供する必要があります。
- サービスは、単純な複数値のデータベース挿入を提供する必要があります。
オープンソースツールを使用すると仮定して、サーバー側ではどのようにすればよいですか? MySQLデータベースとHTTP Webサーバー(Apache)がある場合、データベースに接続するための単純なロジックが必要です。
- いずれかの言語がこれに最も適していますか? (Java、C、Perl、Python、Ruby、PHP)私はPythonが好きですが、パフォーマンス上の問題はありますか?
- アプリケーションサーバーを使用する価値はありますか、それともちょっと残念ですか? (CherryPy、TurboGears、RoR、...)
- SOAP/RESTおよび/またはWSDLを使用する利点はありますか?
- スパマーが偽の挿入を実行しないようにするにはどうすればよいですか。
私はあなたが少しこれをシフトし、質問のようなコードゴルフにすることができると思います。ハロー・ワードで文字列 "1"に返答することができる最短のWebサービスは何ですか?以下に概説するように、最良のツールはありません。 – ojblass
この質問はあまりにも曖昧です。あなたが求めているのは、「どの言語でデスクトップアプリケーションを書くべきか」ということです。 Webサービスはまだアプリケーションの一般的な側面にあります。 – jmucchiello
「Hello World」の回答が通常正しい解決策に変換されないことがあるので、より具体的にしようとしていました。また、私は技術的な「方法は何であるか」という答えを探しているわけではありませんが、何百ものソフトウェアプロジェクトがこの同じ問題をターゲットにしているという正しいアプローチは何ですか?その答えが「それは問題ではない、だれでも選んでください」と思うなら、そうすること。 – cmcginty