私のウェブサイトは現在ASP.NET 1.1で動作しています
古いプロセス
私たちのデータベースには、デコードのために膨大な量のデータが保存されています。この膨大なデータ テーブルのセットを毎週更新する必要があります (データはベンダーから提供されます)。
私たちの Web サイト (asp.net 1.1) では、データベースにクエリを実行して情報をデコードします。
新しいプロセス
データベースにデータを保存してクエリを実行する代わりに、Web サービスを介してこれを置き換えたいと考えています。現在、ベンダーは DLL を提供しており、デコードされた情報が提供されます。
ベンダー提供のDLL情報
提供されている DLL は、4.0 サイトにのみ追加できます。SOは、dllを1.1サイトに直接追加できないことも意味します。 この DLL は特定のメソッドを公開しています。Web サービスに DLL 参照を追加し、メソッドを呼び出して、必要な情報をフェッチするだけです。
したがって、これらの情報をデータベースに保存する必要はありません。
では、ベンダーが提供する DLL を使用してデコードされた情報をフェッチする Web サービスのタイプ (asmx または WCF) を使用する必要がありますか??
Web サービスに求めている柔軟性は次のとおりです。
- asp.net 1.1 サイトから直接、また jQuery ajax を使用して使用できます。
- サーバー上で実行されている他の Web サービスから使用できます。
- サーバーから実行されている一部の Windows サービスから使用できます。
注:さらに、将来的にはウェブサイトを asp.net 1.1 から 4.0 バージョンに移行する計画があります。今後のアップグレードに大いに役立つはずです。