0

私は .net webapi に完全に精通しているわけではありませんが、以前の開発者が開始したプロジェクトを手渡され、彼が去る前に、webapi サービスを使用して、ファイル データを継続的に比較するサービスをインスタンス化できると説明しました。データベース データの一方が他方よりも新しい場合、データベースまたはファイルのいずれかが更新されます。秘訣は、データベースに送信するか、その逆に送信するかに応じて、抽出または圧縮する古い PowerBuilder Com ピースであるということです。

さらに、ファイル (データ) に対するリアルタイムの要求があり、それらの要求は、Com オブジェクトに送信されるプロセスで昇格する必要があります。

このかなり長い概念が説明されていますが、webapi サービスは実際に説明されているように継続的なサービスとして実行できますか? 私の理解では、それは不可能であり、リアルタイム要求のキューとメッセージを管理するには、webapi を使用して別のサービス アプローチが必要になるということです。ここで何か不足していますか?

前もって感謝します。

ラス

4

1 に答える 1

2

WebApi は継続的なサービスのプラットフォームではありません。その目的は、HTTP 経由でアプリケーションにインターフェイスを提供することだけです。

このシナリオでは、WebApi は、要求を受け入れる機能でのみ役立ちます。その後、リクエスト内のデータを使用して、長時間稼働している内部システムにデータを照会したり、新しいデータを更新または作成したりできます。WebApi は、まさにこの目的のために HTTP 動詞 (GET、POST など) を採用し、HTTP をアプリケーションの状態のプロトコルにします。

また、データの返却について。WebApi は、複雑なオブジェクトの javascript へのシリアル化を簡素化します (デフォルトでは、必要に応じてオーバーライド可能です)。これは、json を話すクライアントが API を使用する場合に便利です。

于 2013-08-14T13:08:06.697 に答える