2012-01-19 3 views
0

ftp 서버에서 파일을 받고,이 파일을 작성하여 다른 ftp 서버로 전송하는 BizTalk 2010 응용 프로그램을 개발했습니다. 정보 수신 단계에서 인증은 ESSO를 사용하여 수행됩니다. 나는 2 개의 Affiliate Application을 만들었는데 하나는 자격 증명을 저장하는 각 ftp 서버에 대한 것이다. 보내기 단계에서 SSO 티켓 발급을 담당하는 C# 클래스 라이브러리에 메서드를 만들었습니다. 따라서 보내기 셰이프가 생기기 전에 오케스트레이션은 SSO 티켓을 반환하는 IssueSSOTicket 메서드를 호출하고 BTS.SSOTicket 컨텍스트 속성을 사용하여 메시지에 첨부합니다. 모든 것이 제대로 작동하지만 때로는 오류가 발생합니다. "ftp : // [ipaddress] : [port]/[path]/% SourceFileName %"URI의 송신 포트 "SendPortName"에서 어댑터 "FTP"로 보낸 메시지가 있습니다. 매달린. 오류 정보 : SSO 티켓을 검색 할 때 오류가 발생했습니다.BizTalk 및 Enterprise Single Sign-On 모범 사례?

이 시나리오를 관리하기위한 모범 사례가 있는지 알고 있습니까? 감사합니다. 로컬 문제를 재현 할 수있는 경우

마시모

+0

여기 SSO를 왜 사용하는지 궁금하십니까? 이 부분이 발신자의 신원을 유지해야하는 더 큰 과정의 일부입니까? 또한 SSO를 사용해야한다고 가정하면 더 많은 정보를 제공하기 위해 클래스 라이브러리에 로그인해야합니다. 표면에 ID가 매핑되지 않았거나 그 라인을 따르는 것을 "추측합니다". – yieldvs

답변

0

, 당신은 BTSNTSvc의 프로세스에 연결하여 SSO 티켓을 발행하여 사용자 지정 어셈블리 코드를 디버깅 할 수 있어야한다. 여기

이는 BizTalk 과정에서 Visual Studio의 디버거를 연결하고 부착 할 BizTalk 과정을 파악하는 방법에 대해 설명 멋진 게시물입니다 (당신이있는 경우에 더 하나보다) : http://biztalkmessages.vansplunteren.net/2010/01/05/retrieve-the-btsntsvc-exe-pid-with-powershell/

당신이 할 수없는 경우 그런 다음 여기에 완전한 스택 추적을 게시하는 방법은 무엇입니까?