5

私は最初の Web サービス機能を構築したいと考えています。Delphi XE でこれを行うには、WebBroker、WebSnap、WebServices、Indy など、いくつかの方法があります。私は Apache サーバーと 1 つの可能なアーキテクチャ/フレームワークを示す Echo デモをセットアップしましたが、WebBroker を使用すると Apache をループから外すことができる可能性があることを読みました。

シンプルさとある程度のスケーラビリティが必要ですが、通常は少数のクライアントのみで、最大 20 です。

Delphi で約 10 年間サポートできるアプローチをどのように選択し始めるのでしょうか。私は Web プログラミングは初めてですが、最初から Delphi/TP を使用しています。ベテランからのアドバイスはありますか?

4

2 に答える 2

1

Delphi に付属の Web サービスを使用して、ISAPI dll または cgi exe を Apache または IIS で実行できます。スタンドアロンのソリューション、アプリケーション、またはサービスが必要な場合は、RemObjects を使用してください (これには費用がかかりますが、お金の価値があります)。

また、このBuilding a stand-alone Web service with Indyも見てください。

于 2012-12-19T18:18:35.453 に答える
0

(この回答は、Delphi 用の SOAP Web サービス フレームワークを探していることを前提としています)

システムがWS-Security / WS-Basic Profileなどの拡張機能に対応する必要があり、他のプラットフォームとの相互運用性が要件になる可能性がある場合は、階層化されたソリューションをお勧めします。

  • .NET プラットフォームの WCF や Java プラットフォームの JAX-WS などの既存のフレームワークを使用して Web サービスをコンシューマーに公開する

  • Delphi 側と Web サービス層の間の単純な通信インターフェイス(JSON または XML メッセージに基づく)を実装する

これにより、Delphi 側が実際の Web サービス レイヤーから分離され、車輪を再発明したり、Delphi Web サービスの制限を「ハッキング」したりすることなく、消費者向けの最先端の要件をサポートできるようになります。

于 2012-12-18T18:57:40.383 に答える