目標:
ASP.NET Web サイトでのユーザーのクエリに基づいて、サード パーティのデータベースから情報を取得するには
詳細:
サードパーティの Web サイトで医薬品に関する情報を検索できる必要があります。基本的に、これが私が任されたものです: ユーザーは実験で使用している薬の名前を入力し始め、サードパーティの Web サイト (例:ここまたはここ) を入力している間にクエリが実行され、提案が表示されます。彼らが入力したものに基づいて作成されました。選択が完了すると、特定のプロパティ (分子量、化学構造など) がサードパーティのデータベースから取得され、データベースに保存されます。PharmaGKB.org
の検索バーは実装する必要があるもののほとんどですが、サードパーティのデータベースにアクセスする必要があります。私が取り組んでいるサイトは ASP.NET/C# です。
問題:
どこから始めればいいのかよくわかりません。ここのページの下部にダウンロード可能な Perl の例がありますが、実際にはそれほど役に立ちませんでした。これを実装する方法、またはその方法に関する情報を見つける方法についても途方に暮れています。AJAX ツールキットが提案されましたが、それで問題が解決するかどうかはわかりません。JavaScript も検討されていますが、それでも十分かどうかはわかりません。
Perl 接続例
前述のとおり、Pharmgkb.org
サイトで提供されている Perl の例のスニペットを次に示します。
my $call = SOAP::Lite
-> readable (1)
-> uri('SearchService')
-> proxy('http://www.pharmgkb.org/services/SearchService')
-> search ($ARGV[0]);
ただし、これを実装する方法が C#/ASP.NET/JavaScript であることがわかりません。Perl を C# に埋め込むことについて Stack Overflow に質問がありますが、C ラッパーも必要であり、この問題を解決するために 3 つの言語が必要または賢明だとは思いません。