0

JScript로 작성된 레거시 ASP 응용 프로그램이 있습니다. 현재 사용자 계정 및 인증을 위해 자체 데이터베이스 테이블을 사용합니다. 이 응용 프로그램의 고객 데이터가 Microsoft Dynamics CRM 4.0으로 옮겨지고 있으므로 Dynamics CRM에서 대신 사용자 자격 증명을 조회하도록 ASP 사이트의 인증을 수정해야합니다.레거시 ASP 응용 프로그램에서 Microsoft Dynamics CRM 4.0에 연결

는 여기에 지금까지 함께 왔어요 가능한 방법입니다 : 대신 세션 변수에 의존 명시 적 쿠키에

  1. 이동 모든 인증 토큰; 그런 다음 로그인 페이지 등을 .aspx 페이지로 재 작성하고 WSDL 생성 래퍼 클래스를 사용하여 이러한 페이지 내에서 Dynamics 웹 서비스에 연결합니다.
  2. 는 WSDL 생성 된 래퍼 클래스 주위에 COM 래퍼를 만들고 기존의 ASP 페이지 내에서 사용하여이 Server.CreateObject를()를 호출
  3. 은 WSDL 인터페이스 주위에 JSON 래퍼를 작성하고 사용하여 기존 ASP 내에서 이것을 호출 MSXML2.ServerXMLHTTP COM 개체 또는 비슷한 것
  4. ASP에서 WSDL을 직접 호출하고 MSXML 또는 그 밖의 것을 사용하여 결과를 구문 분석합니다.

나는이 단계에서 아마도 옵션 1이 최고라고 생각하지만 거기에있는 누군가가 이전에 이것을 시도해보고 그들의 경험을 공유 할 수 있기를 바라고 있습니다.

답변

1

우리는 혼합 환경 (일부 고전 ASP, 일부 asp.net)에서 작업하고 mscrm 3.0에 연결합니다. 그래서 당신이하고있는 것과 정확히 똑같지는 않지만 비슷합니다.

우리는 1 &의 콤보를 사용합니다. 2. 우리는 사용해야하는 mscrm 웹 서비스 기능을 캡슐화하는 클래스 라이브러리를 작성했습니다. 그런 다음 해당 라이브러리를 COM에 노출시켜 기존 제품과 ASP .NET 응용 프로그램 모두에서 사용할 수 있도록합니다.

가까운 장래에 우리가 mscrm 4.0으로 이동할 때 우리가 업데이트해야 할 것은 asp와 asp.net 자료가 변경되지 않아야하므로 클래스 라이브러리입니다.