2

Webブローカーだけを使用してRESTWebサーバーを実装する方法についてのヒントを教えてください。

新しいバージョンのdelphiにこのREST/JSON / DATASNAP機能があることは知っていますが、BDS2006に固執しています。

基本的に私は他のアプリケーションと対話する必要があり、みんなが私にこのWebサーバーアプリケーションを作成し、インターネット/VPNを介して5つのメソッドを提供するように求めています。IISまたはApache内で実行する必要はありません。

私はたくさんググったが、答えは常に2010年以降のバージョンを指している。そのすべての読み取りにより、webappdebugテンプレートを使用していくつかのアクションを実行し、いくつかのJSONオブジェクトでGET / POST / PUT/DELETEに応答するようになります。

問題は...私はウェブブローカーに精通していません、どうすればこれを達成できますか?

事前のおかげで、どんな助けでも歓迎されます。

4

1 に答える 1

3

mORMotという名前の ORM (およびその他多数) を含む、完全な RESTful クライアント サーバー フレームワークが利用可能です。

これは、Delphi 6 から XE2 まで実行されるオープン ソース プロジェクトなので、Delphi 2006 で動作します (Delphi 7 と 2007 でテストしたので、BDS 2006 が失敗する理由はわかりません)。

安全な (URL 認証ごとの) RESTful プロトコルで JSON を使用して、 ( DataSnap と同様に)オブジェクトとサービスを提供できます。

SQLite3 カーネルを使用して、任意のデータベース エンジン バックエンドを使用できます。RESTful サービスとメモリ内オブジェクト機能のみが必要な場合は、データベース層をまったく使用せずに (つまりSQLite3を使用せずに) 使用することもできます (JSON またはバイナリ形式でオブジェクトを永続化できますが、これはできません)。クロステーブル検索などの高度な機能を使用するには)。

700 ページ以上のドキュメントが利用可能です。

HTTP/1.1 通信の場合、WebBroker (IIS や Apache) に基づいていませんが、高速http.sysカーネルモード サービスを直接使用します。

于 2011-11-10T20:02:49.587 に答える