2011-03-29 4 views
1

스키마 (S1)가 포함 된 실행 응용 프로그램 (A1이라고 함)이있는 BizTalk 2009 환경이 있습니다. S1에는 PropertySchema.xsd에 정의 된 몇 가지 수준 올리기 속성이 있습니다. A1은 매우 간단합니다. 수신 포트는 데이터베이스에 폴링 (토론) 된 S1 메시지와 폴링 포트를 파일에 기록합니다.새 BizTalk 프로젝트에서 이전에 배포 한 스키마를 어떻게 참조합니까?

이제 새로운 응용 프로그램 (A2)을 개발 중이며 특정 승격 속성 값이있는 일부 S1 메시지를 얻기 위해 MessageBox에 직접 가입 한 오케스트레이션이 포함되기를 원합니다.

A2에서 사용할 수있는 S1 스키마와 해당 수준 올리기 속성을 만드는 올바른 방법은 무엇입니까?

내가해야 :

  • 은 A2를위한 비주얼 스튜디오 프로젝트에 S1.xsd 추가

    ? (그리고 PropertySchema.xsd는 무엇입니까?)
  • A2 프로젝트의 참조를 A1 어셈블리에 추가 하시겠습니까?

아니면 내가 생각하지 못한 다른 방법이 있습니까? 감사합니다. .

+2

아마 A1 및 A2 모두가 참조 할 수있는 어셈블리에 S1과 그 속성 스키마 스틱 것입니다. –

+0

Derek에게 감사드립니다. 지금은 A2에서 A1 어셈블리를 참조했습니다. A1 어셈블리는 빌드에 의해 GAC되어 있기 때문에 A2는 거기에서 DLL을 가져오고 오케스트레이션은 승격 된 속성을 볼 수 있습니다. – DGreen

답변

3

나는 모든 공유 artificat를 포함 할 수있는 공유 응용 프로그램을 만드는 것이 좋습니다.

참고 : http://salmanzg.wordpress.com/2010/07/13/biztalk-shared-application/ http://msdn.microsoft.com/en-us/library/aa577468%28v=BTS.10%29.aspx

+0

감사합니다. 지금은 오케스트레이션이 아닌 Send Port (적절한 필터 사용)를 사용하여 요구 사항을 충족시킬 수 있습니다. A1에서 정의 된 승격 된 속성을 필터 식 창에 표시하려면 BizTalk 관리 콘솔에서 A2에서 A1으로 참조를 추가했습니다. 귀하가 링크 한 조언에 따라 당연히 S1 스키마를 별도의 공유 응용 프로그램으로 옮길 것입니다. – DGreen

관련 문제