【问题标题】:Connecting to Microsoft Dynamics CRM 4.0 from a legacy ASP application从旧 ASP 应用程序连接到 Microsoft Dynamics CRM 4.0
【发布时间】:2008-10-21 10:00:13
【问题描述】:

我有一个用 JScript 编写的旧版 ASP 应用程序。目前它使用自己的数据库表进行用户帐户和身份验证。此应用程序的客户数据正在移入 Microsoft Dynamics CRM 4.0,我需要修改 ASP 站点的身份验证,以便改为在 Dynamics CRM 中查找用户凭据。

以下是我目前想出的可能方法:

  1. 将所有身份验证令牌移动到显式 cookie 中,而不是依赖 Session 变量;然后将登录页面等重写为 .aspx 页面,并使用 WSDL 生成的包装类从这些页面中连接到 Dynamics Web 服务。
  2. 围绕 WSDL 生成的包装类创建一个 COM 包装,并在旧版 ASP 页面中使用 Server.CreateObject() 调用它
  3. 围绕 WSDL 接口编写 JSON 包装器,并使用 MSXML2.ServerXMLHTTP COM 对象或类似对象从旧版 ASP 中调用它
  4. 直接从 ASP 调用 WSDL 并使用 MSXML 或其他东西解析结果。

我认为选项 1 可能是现阶段最好的,但我希望有人曾经尝试过这个并且可以分享他们的经验!

【问题讨论】:

    标签: javascript asp.net asp-classic dynamics-crm dynamics-crm-4


    【解决方案1】:

    我们在混合环境(一些经典的 asp,一些 asp.net)中工作,并且我们连接到 mscrm 3.0。所以这不完全是你正在做的,而是类似的。

    我们将 1 和 2 组合起来。我们编写了一个类库,封装了我们需要使用的 mscrm Web 服务功能。然后,我们将该库公开给 COM,以便我们的旧内容和我们的 asp .net 应用程序都可以使用它。

    那么在不久的将来,当我们迁移到 mscrm 4.0 时,我们唯一需要更新的是我们的类库,因为 asp 和 asp.net 的东西应该保持不变。

    【讨论】:

      猜你喜欢
      • 2011-12-17
      • 2016-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-19
      • 1970-01-01
      相关资源
      最近更新 更多