0

JScript で記述された従来の ASP アプリケーションがあります。現時点では、ユーザー アカウントと認証に独自のデータベース テーブルを使用しています。このアプリの顧客データは Microsoft Dynamics CRM 4.0 に移行され、ASP サイトの認証を変更して Dynamics CRM でユーザー資格情報を検索する必要があります。

これまでに私が思いついた可能なアプローチは次のとおりです。

  1. セッション変数に依存する代わりに、すべての認証トークンを明示的な Cookie に移動します。次に、ログイン ページなどを .aspx ページとして書き換え、WSDL で生成されたラッパー クラスを使用して、これらのページ内から Dynamics Web サービスに接続します。
  2. WSDL で生成されたラッパー クラスの周りに COM ラッパーを作成し、レガシー ASP ページ内から Server.CreateObject() を使用してこれを呼び出します。
  3. WSDL インターフェイスの周りに JSON ラッパーを記述し、MSXML2.ServerXMLHTTP COM オブジェクトまたは類似のものを使用してレガシー ASP 内からこれを呼び出します。
  4. ASP から WSDL を直接呼び出し、MSXML などを使用して結果を解析します。

現段階ではおそらくオプション 1 が最適だと思いますが、誰かが以前にこれを試して、その経験の利点を共有できることを願っています!

4

1 に答える 1

1

私たちは混合環境 (いくつかの古典的な ASP、いくつかの asp.net) で作業しており、mscrm 3.0 に接続しています。だから、あなたがやっていることは正確ではありませんが、似ています。

1 と 2 の組み合わせを行います。使用する必要がある mscrm Web サービス機能をカプセル化するクラス ライブラリを作成しました。次に、そのライブラリを COM に公開して、従来のものと asp .net アプリの両方で使用できるようにします。

その後、近い将来に mscrm 4.0 に移行するときに、更新する必要があるのはクラス ライブラリだけです。asp および asp.net は変更されないはずです。

于 2008-10-21T18:29:20.250 に答える