연습: 모듈 2 - Windows SharePoint Services 어댑터를 사용하여 Office 통합
이 연습은 연습의 연속입니다. 모듈 1 - Windows SharePoint Services 어댑터를 사용하여 메시지 보내기 및 받기 및 Microsoft Office를 만든 BizTalk Server CBR(콘텐츠 기반 라우팅) 애플리케이션과 통합하는 방법을 보여 줍니다. Windows SharePoint Services 어댑터에 대한 소개는 Windows SharePoint Services 어댑터가란?을 참조하세요.
필수 구성 요소
이 항목의 절차를 수행하려면 먼저 다음 필수 구성 요소가 필요합니다.
BizTalk Server 완전히 설치한 단일 서버 배포가 있어야 합니다.
연습: 모듈 1 - Windows SharePoint Services 어댑터를 사용하여 메시지 보내기 및 받기 연습을 완료해야 합니다.
다중 서버 배포에서 Windows SharePoint Services 어댑터를 사용하는 방법에 대한 자세한 내용은 Windows SharePoint Services 어댑터 설정 및 배포를 참조하세요.
BizTalk 프로젝트 만들기
이 절차에서는 BizTalk 편집기를 사용하여 빈 BizTalk 프로젝트와 스키마를 만듭니다. 이 절차는 나중에 사용되는 InfoPath 양식에 대한 스키마를 만드는 데 필요합니다.
강력한 이름 키 파일 만들기
Visual Studio 명령 프롬프트를 시작합니다.
를 입력
sn -k C:\WSSAdapterWalkthrough\OrderProcess.snk
한 다음 Enter 키를 누릅니 다. 키 쌍이 기록됩니다.명령 프롬프트를 닫습니다.
빈 BizTalk 프로젝트 만들기
Microsoft Visual Studio를 시작합니다.
파일, 새로 만들기, 프로젝트를 차례로 클릭합니다.
프로젝트 형식에서 BizTalk Projects를 선택합니다.
템플릿에서빈 BizTalk Server 프로젝트를 선택합니다.
이름 필드에 를 입력
OrderProcess
합니다.위치 필드에 작업 디렉터리의 파일 경로를 입력합니다. 예들 들어
C:\WSSAdapterWalkthrough\
입니다.확인을 클릭합니다.
어셈블리와 키 파일 연결
솔루션 탐색기 프로젝트를 마우스 오른쪽 단추로 클릭한
OrderProcess
다음 속성을 클릭하여 프로젝트 Designer 시작합니다.서명 탭을 클릭합니다.
어셈블리 서명 옵션을 선택하고 강력한 이름 키 파일 선택 옵션에서 드롭다운 목록을 클릭한 다음 찾아보기를 클릭합니다.
C:\WSSAdapterWalkthrough\OrderProcess.snk
.열기를 클릭합니다.
BizTalk 편집기를 사용하여 XSD 스키마 만들기
솔루션 탐색기 프로젝트를 마우스 오른쪽 단추로
OrderProcess
클릭하고 추가를 클릭한 다음 새 항목을 클릭합니다.범주에서 스키마 파일을 클릭합니다.
템플릿에서스키마를 클릭합니다.
이름 필드에 를 입력
OrderProcessSchema
한 다음 추가를 클릭합니다.의 속성 창
OrderProcessSchema
에서 요소 FormDefault 속성을 선택합니다Qualified
.의 속성 창
OrderProcessSchema
에 대상 네임스페이스 필드를 입력http://OrderProcess.PurchaseOrder
합니다.BizTalk 편집기에서 를 마우스 오른쪽 단추로 클릭하고
Root
이름 바꾸기를 클릭한 다음 를 입력합니다PurchaseOrder
.PurchaseOrder 노드를 마우스 오른쪽 단추로 클릭하고 스키마 노드 삽입을 클릭한 다음 자식 필드 요소를 클릭합니다.
이 EventHandler의 이름을
PurchaseOrderID
로 지정합니다.다른 자식 필드 요소를 만들고 이름을 로 지정합니다
BillTo
.다른 자식 필드 요소를 만들고 이름을 로 지정합니다
Amount
.속성 창에서 의 데이터 형식 속성을
Amount
xs:unsignedInt로 설정합니다.다른 자식 필드 요소를 만들고 이름을 로 지정합니다
PurchaseOrderDate
.속성 창에서 에 대한
PurchaseOrderDate
데이터 형식 속성을 xs:dateTime으로 설정합니다.파일을 클릭한 다음 모두 저장을 클릭합니다.
Visual Studio를 닫습니다.
InfoPath 양식 만들기
이 절차에서는 이전 절차에서 만든 스키마를 기반으로 다른 문서 라이브러리와 InfoPath 양식을 만듭니다. 이 InfoPath 양식은 BizTalk Server 문서를 제출하는 데 사용됩니다.
참고
이 연습에는 Microsoft Office InfoPath 2007이 필요합니다.
새 문서 라이브러리 만들기
웹 브라우저를 열고 사용자가 만든 사이트의 URL로 이동합니다. 예:
http://<server_name>/sites/WSSAdapterWalkthrough
.위쪽 탐색 모음에서 만들기를 클릭합니다.
문서 라이브러리에서 문서 라이브러리를 클릭합니다.
이름 및 설명 섹션에서 이름 필드를 입력
InfoPathSolutions
합니다.탐색 섹션에서 예를 선택하여 빠른 실행 표시줄에 이 양식 라이브러리를 표시합니다.
문서 서식 파일 섹션에서 문서 서식 파일을 선택합니다
None
.만들기를 클릭합니다. 방금 만든 빈 라이브러리로 리디렉션됩니다.
왼쪽에서 설정 및 열 수정을 클릭합니다.
열 아래에서새 열 추가를 클릭합니다.
이름 및 형식에서 이름 필드에 를 입력
Namespace
합니다.확인을 클릭합니다.
WSSAdapterWalkthrough
웹 사이트를 닫습니다.
OrderProcessSchema 스키마 파일을 기준으로 InfoPath 양식 만들기
시작을 클릭하고 모든 프로그램, Microsoft Office를 차례로 가리킨 다음 Microsoft Office InfoPath 2007을 클릭합니다.
양식 작성 대화 상자에서 양식 디자인을 선택합니다.
양식 디자인 작업창의 XML 문서 또는 스키마에서 새로 만들기를 선택합니다.
데이터 원본 마법사에서 찾아보기를 클릭하고 마지막 절차에서 만든 스키마 파일을 선택합니다. 예:
C:\WSSAdapterWalkthrough\OrderProcess\OrderProcess\OrderProcessSchema.xsd
.다음을 클릭하고 마침을 클릭합니다.
데이터 원본 작업창에서 PurchaseOrder 노드를 마우스 오른쪽 단추로 클릭한 다음 컨트롤이 있는 섹션을 클릭합니다. 이렇게 하면 템플릿에 양식이 만들어집니다.
파일을 클릭하고 저장을 클릭한 다음 저장을 클릭합니다.
다른 이름으로 저장 대화 상자에서 파일 이름 필드를 입력
PurchaseOrder.xsn
한 다음 저장을 클릭합니다.파일을 클릭한 다음 게시를 클릭합니다.
게시 마법사에서 다음을 클릭합니다.
웹 서버로를 선택하고 다음을 클릭합니다.
문서 라이브러리의 경로와 파일 이름을
InfoPathSolutions
입력하고 다음을 클릭합니다. 예:http://<server_name>/sites/WSSAdapterWalkthrough/InfoPathSolutions/PurchaseOrder.xsn
.마침을 클릭한 다음 닫기를 클릭합니다.
Microsoft InfoPath를 닫습니다.
SharePoint 문서 라이브러리 수정
이 절차에서는 PurchaseOrder.xsn 파일에 대한 네임스페이스 속성을 업데이트하고 대상 문서 라이브러리를 수정합니다. 이 네임스페이스는 내용 기준 라우팅 시나리오에 대해 게시된 문서의 등록자를 확인할 때 변수로 사용됩니다.
PurchaseOrder.xsn의 네임스페이스 업데이트
웹 브라우저를 열고 사용자가 만든 사이트의 URL로 이동합니다. 예:
http://<server_name>/sites/WSSAdapterWalkthrough
.왼쪽의 문서 아래에서 를 클릭합니다
InfoPathSolutions
.포인터를 위로
PurchaseOrder.xsn
이동하고 마우스 오른쪽 단추로 클릭한 다음 속성 편집을 클릭합니다.네임스페이스 필드에 를 입력
http://OrderProcess.PurchaseOrder
한 다음 저장 후 닫기를 클릭합니다.
대상 문서 라이브러리 수정
위쪽 탐색 모음에서 문서 및 목록을 클릭합니다.
문서 라이브러리에서 대상을 클릭합니다.
왼쪽에서 설정 및 열 수정을 클릭합니다.
열 아래에서새 열 추가를 클릭합니다.
이름 및 형식에서 열 이름 필드를 입력
Partner Name
합니다.확인을 클릭합니다.
WSSAdapterWalkthrough
웹 사이트를 닫습니다.
연습 1의 송신 포트 수정
이 절차에서는 연습 1의 송신 포트를 수정합니다. 이 절차는 이 연습에서 처리되는 문서가 송신 포트로 올바르게 라우팅되는지 확인하는 데 필요합니다.
송신 포트 수정
BizTalk Server 관리를 엽니다.
Microsoft BizTalk Server 관리, BizTalk 그룹, 애플리케이션, BizTalk 애플리케이션 1을 차례로 확장한 다음 송신 포트 노드를 클릭합니다.
를 마우스 오른쪽 단추로 클릭한
SendToDestination
다음 속성을 클릭합니다.전송에서 구성을 클릭합니다.
파일 이름 필드에 를 입력합니다
PurchaseOrder2-%XPATH=//pons:PurchaseOrder/pons:PurchaseOrderID%.xml
.네임스페이스 별칭 필드에 를 입력
pons="http://OrderProcess.PurchaseOrder"
합니다.템플릿 문서 라이브러리에서 를 입력합니다
InfoPathSolutions
.템플릿 네임스페이스 열에 를 입력합니다
Namespace
.Microsoft Office Integration 속성을 선택합니다
Yes
.Windows SharePoint Services 통합에서 열 01 필드를 입력
Partner Name
합니다.열 01 값 필드에 를 입력
%XPATH=//pons:PurchaseOrder/pons:BillTo%
하고 확인을 클릭한 다음 확인을 다시 클릭하여 포트 속성 보내기 대화 상자를 종료합니다.
송신 포트 다시 시작
BizTalk 관리 콘솔에서 송신 포트 노드를 클릭합니다.
을 마우스 오른쪽 단추로 클릭한
SendToDestination
다음 , 목록 해제를 클릭합니다.를 마우스 오른쪽 단추로 클릭한
SendToDestination
다음 시작을 클릭합니다.BizTalk 관리 콘솔을 닫습니다.
시스템을 통해 메시지 보내기
이 절차에서는 InfoPath 양식을 만들어 Windows SharePoint Services 웹 사이트에 업로드합니다. Windows SharePoint Services 어댑터는 해당 메시지를 가져와 보관 문서 라이브러리에 보관한 다음 대상 문서 라이브러리로 보냅니다. 이 절차에서는 문서가 Windows Sharepoint Services 어댑터를 사용하여 Sharepoint 웹 사이트에서 BizTalk Server 및 Sharepoint Services 웹 사이트로 이동하는 방법을 보여 줍니다.
시스템을 통해 보내는 InfoPath 양식 만들기
웹 브라우저를 열고 사용자가 만든 사이트의 URL로 이동합니다. 예들 들어
http://<server_name>/sites/WSSAdapterWalkthrough
입니다.왼쪽의 문서 아래에서 를 클릭합니다
InfoPathSolutions
.PurchaseOrder
파일을 클릭하여 파일 다운로드 대화 상자를 표시한 다음 열기를 클릭합니다. InfoPath가 양식을 로드합니다.구매 주문 ID 필드에 를 입력합니다
1002
.청구서 필드에 를 입력합니다
John Doe
.크기 필드에 를 입력합니다
750
.구매 주문 날짜 필드에 를 입력합니다
1/2/2005
.저장을 클릭합니다.
다른 이름으로 저장 대화 상자에서 파일 이름 필드를 입력
http://<server_name>/sites/WSSAdapterWalkthrough/Source
한 다음 Enter 키를 누릅니다.파일 이름 필드에 를 입력
PurchaseOrder2.xml
한 다음 저장을 클릭합니다.Microsoft Office InfoPath를 닫습니다.
웹 브라우저의 위쪽 탐색 모음에서 문서 및 목록을 클릭합니다.
문서 라이브러리에서 대상을 클릭합니다.
이제 대상 문서 라이브러리에 메시지가 나열되어 표시됩니다. 또한 보관 문서 라이브러리에 보관된 복사본도 찾을 수 있습니다.
대상 문서 라이브러리에서 를 클릭합니다
PurchaseOrder1.xml
. Microsoft Internet Explorer에 이 XML 파일이 열려 있습니다.대상 문서 라이브러리에서 를 클릭합니다
PurchaseOrder2.xml
. Microsoft Office InfoPath에 이 XML 파일이 열려 있습니다.
참고
대상 문서 라이브러리에서 파일 이름 열에는 PurchaseOrderID 필드 값이, 파트너 이름 열에는 청구지 필드 값이 포함되어 있어야 합니다.
요약
이 연습에서는 Windows SharePoint Services 어댑터와 CBR(내용 기준 라우팅)을 사용하여 Microsoft InfoPath와의 긴밀한 통합을 추가하는 방법을 살펴보았습니다.
다음 단계
이 연습을 완료했으므로 연습 : 모듈 3 - 오케스트레이션 연습에서 SharePoint 속성 액세스 연습을 수행합니다. 이 연습에서는 이 연습으로 수행한 작업을 확장하고, 오케스트레이션을 프로젝트에 통합하고, 그 안에서 SharePoint 속성에 액세스하는 방법을 보여 줍니다.
참고 항목
Windows SharePoint Services 어댑터란?
Windows SharePoint Services 어댑터 연습