양식 서식 파일에 필요한 서버 쪽 데이터 연결 계획 (Office SharePoint Server)

업데이트 날짜: 2009년 2월

적용 대상: Office SharePoint Server 2007

 

마지막으로 수정된 항목: 2009-02-20

이 문서의 내용

  • 데이터 연결 사용 시나리오

  • 데이터베이스 데이터 연결

  • HTTP 게시 데이터 연결

  • SharePoint 라이브러리 전송 데이터 연결

  • SharePoint 목록 데이터 연결

  • 웹 서비스 데이터 연결

  • XML 파일 데이터 연결

데이터 연결은 양식 서식 파일과 해당 양식 서식 파일에 대해 데이터를 제공하거나 저장하는 데이터 원본 간의 동적 링크입니다. 양식 서식 파일에는 하나의 기본 데이터 연결(주 데이터 연결)이 있어야 하며 하나 이상의 보조 데이터 연결이 있을 수 있습니다. 주 데이터 연결은 양식 서식 파일의 주 데이터 원본을 정의합니다. 주 데이터 원본은 데이터가 저장되는 방식을 결정하는 XML 스키마입니다. 각 양식 서식 파일에 하나씩만 있을 수 있는 주 데이터 연결은 서식 파일을 만들면 자동으로 만들어집니다. 보조 데이터 연결은 양식 서식 파일을 디자인할 때 원하는 만큼 만들 수 있습니다.

Microsoft Office InfoPath 2007 디자이너는 Office InfoPath 2007 프로그램과 InfoPath Forms Services에서 모두 사용할 수 있는 여러 데이터 연결을 지원합니다. Office InfoPath 2007 양식 서식 파일 디자이너는 양식 서식 파일을 한 번 개발한 다음 InfoPath Forms Services를 통해 리치 클라이언트와 브라우저에서 모두 사용할 수 있도록 게시할 수 있습니다. 브라우저 사용 양식 서식 파일 내에서 데이터 연결을 사용하는 경우 해당 양식 서식 파일은 InfoPath Forms Services에 있는 데이터 연결을 호출합니다. 이 항목에서는 양식 서식 파일을 배포할 때 서버 쪽 데이터 연결의 작동 방식에 대해 설명합니다.

필요한 데이터 연결을 계획하려면 다음 정보를 수집하십시오.

  • 현재 조직에 있는 양식

  • 데이터를 보낼 응용 프로그램 또는 시스템

데이터 연결 사용 시나리오

다음은 데이터 연결을 InfoPath Forms Services와 함께 사용할 수 있는 방법을 보여주는 시나리오입니다.

시나리오 1: 인트라넷: 전자 메일을 통해 데이터를 전송하는 인증된 사용자

황영순은 회사 인트라넷에서 자신의 컴퓨터에 로그온한 다음 그룹의 SharePoint 사이트를 탐색하고 문서 라이브러리에서 경비 보고서 양식 서식 파일을 엽니다. 황영순의 컴퓨터에는 Office InfoPath 2007이 설치되어 있지 않으므로, 양식은 브라우저에서 인스턴스화됩니다. 황영순이 양식에 내용을 입력하고 "전송"을 클릭하면 양식이 전자 메일을 통해 A/P(미지급금 관리) 부서로 전송됩니다. 이 메일은 A/P의 전자 메일함으로 전달되며, "보낸 사람" 필드에는 "Office Forms Server"에서 해당 양식을 보냈음이 표시됩니다. 황영순은 NTLM을 통해 LAN에서 인증되어 있으므로 메시지의 제목 줄은 "작성자 황영순"으로 시작합니다. 황영순은 자신의 양식이 전송되었다는 확인 메시지를 받게 됩니다.

시나리오 2: 익스트라넷: 전자 메일을 통해 데이터를 전송하는 기본 인증

이번에 황영순은 회의 참석을 위한 출장 중에 경비 보고서를 전송해야 합니다. 이를 위해 호텔의 무료 무선 인터넷을 통해 회사 익스트라넷에 로그인합니다. 그러면 사용자 이름과 암호를 입력하라는 메시지가 표시됩니다. 해당 정보를 입력하여 인증이 되면 브라우저에서 경비 보고서 양식에 액세스할 수 있습니다. 양식을 제출하면 해당 양식이 전송되었다는 확인 메시지를 받게 됩니다. 한편 메일은 첫 번째 시나리오에서 설명한 대로 A/P로 발송됩니다. 황영순은 기본 인증을 사용하여 LAN에서 인증되었으므로 이 메시지의 제목 줄에도 황영순이라는 이름이 포함됩니다.

시나리오 3: 인트라넷: 응용 프로그램 서버로 HTTP 게시

Linfield 대학의 IT 부서에 근무하는 김찬진은 BizTalk 오케스트레이션 기능을 설정하여 입학 신청을 처리합니다. 이때 BizTalk ISAPI 어댑터를 사용하여 XML 형식으로 된 응용 프로그램을 전송합니다. Linfield 대학의 입학처에 근무하는 서예희는 우편으로 발송된 입학 신청 데이터를, InfoPath를 사용하여 신청 양식에 입력합니다. 내용을 입력한 양식을 전송하면 HTTP 게시가 수행되어 BizTalk 큐로 데이터가 전송됩니다.

InfoPath Forms Services에서는 전자 메일 데이터 연결을 사용하여 MIME 형식으로 된 전자 메일 메시지를 사용자 대신 전송합니다. 이때 Windows SharePoint Services 3.0에서 제공되는 메일 기능이 사용됩니다. 전자 메일 메시지는 양식 서버를 실행하는 데 사용되는 계정의 자격 증명을 사용하여 발송됩니다. 이 메일 서비스의 모든 구성 작업은 서버 관리자가 수행합니다. Windows SharePoint Services 3.0에서 전자 메일을 구성하는 방법에 대한 자세한 내용은 Windows SharePoint Services 관리자 가이드를 참조하십시오.

데이터베이스 데이터 연결

데이터베이스 데이터 연결은 데이터베이스의 정보를 조회하여 양식 필드를 채웁니다. 이 연결을 사용하면 Microsoft SQL Server 또는 ODBC 호환 데이터베이스에서 데이터를 조회할 수 있습니다. 데이터베이스 데이터 연결은 쿼리 전용이므로 데이터베이스로 데이터를 전송하는 데 사용할 수 없습니다. 양식을 사용하여 데이터를 전송하려면 웹 서비스 데이터 연결을 사용해야 합니다.

데이터베이스 데이터 연결은 양식을 렌더링하는 데 사용 중인 양식 서식 파일의 보안 수준에 따라 다양한 방법으로 데이터베이스에 대한 요청을 인증할 수 있습니다. 관리자가 승인한 양식 서식 파일은 전체 신뢰되도록 디자인할 수 있습니다. 즉, 양식 서식 파일에 다른 인증 방법이 지정되지 않는 한 양식에서 실행되는 모든 비즈니스 논리 또는 코드가 InfoPath Forms Services 서비스 계정으로 인증됩니다. 전체 신뢰 상태로 실행되지 않는 양식은 InfoPath Forms Services를 실행 중인 서버와 같은 도메인에 있는 데이터베이스에만 액세스할 수 있고 데이터베이스 쿼리는 구성 데이터베이스에 지정되어 있는 계정 또는 사용자로 인증됩니다. 이 경우 인증이 실패하면 메시지가 표시되며, 사용자는 이 메시지에서 사용자 이름과 암호를 지정해 데이터베이스에서 연결할 수 있습니다.

HTTP 게시 데이터 연결

HTTP 게시 데이터 연결을 사용하면 InfoPath 양식에서 HTTP 게시 기능을 사용하여 응용 프로그램 서버에 데이터를 게시할 수 있습니다. HTTP 게시 기능은 InfoPath Forms Services 서버에서 제공됩니다.

전체 신뢰로 실행되는 양식 서식 파일에서 HTTP 게시 데이터 연결을 사용하는 경우 도메인 간 HTTP 게시를 수행할 수 있습니다. 양식 서식 파일이 전체 신뢰 상태가 아닌 경우에는 InfoPath Forms Services 서버와 동일한 도메인에 있는 서버에서만 HTTP 게시를 수행할 수 있습니다. HTTP 게시를 수행하기 전에 InfoPath Forms Services에서는 API 메서드를 호출하여 연결 파일에 지정된 컴퓨터의 호스트 이름을 전달함으로써 현재 보안 컨텍스트 내의 해당 서버에 연결할 수 있는지 여부를 결정합니다.

SharePoint 라이브러리 전송 데이터 연결

SharePoint 라이브러리 전송 데이터 연결을 사용하면 양식을 SharePoint 문서 라이브러리에 직접 게시할 수 있습니다. 이 연결은 현재 사용자 ID를 사용하여 SharePoint 사이트에 액세스합니다.

문서 라이브러리로 양식을 전송하기 전에 InfoPath Forms Services에서는 API 메서드를 호출하여 데이터 원본이 있는 컴퓨터의 호스트 이름을 전달함으로써 현재 보안 컨텍스트 내에서 양식이 해당 서버에 연결할 수 있는지 여부를 결정합니다.

SharePoint 목록 데이터 연결

SharePoint 목록 데이터 연결은 기존 SharePoint 목록에서 InfoPath 양식 필드를 채우는 데 사용되는 쿼리 전용 연결입니다.

이 데이터 연결을 사용하는 경우 서버는 API 메서드를 호출하여 서버의 호스트 이름을 전달함으로써 현재 보안 컨텍스트 내에서 양식이 해당 서버에 연결할 수 있는지 여부를 결정합니다.

웹 서비스 데이터 연결

웹 서비스 데이터 연결은 웹 서비스로 데이터를 전송하고 반환 데이터를 사용하여 원래 양식의 필드를 업데이트할 수 있습니다. 또한 이 연결은 양식 데이터를 쿼리 매개 변수로 수집하고, SOAP 봉투에 데이터를 래핑하여 웹 서비스로 전송합니다. 그런 다음 반환 데이터가 들어 있는 반환된 SOAP 메시지를 가져오거나, 오류가 발생하는 경우에는 오류 메시지 데이터를 가져옵니다. 웹 서비스 연결은 쿼리 연결이나 전송 연결로 만들 수 있습니다.

XML 파일 데이터 연결

XML 파일 데이터 연결은 양식 서식 파일을 디자인할 때 지정된 XML 파일에 연결하며, XML 파일의 데이터를 사용하여 양식 필드를 채웁니다. 양식 서식 파일 디자이너는 양식 서식 파일 자체에 XML 파일을 포함하도록 선택할 수도 있는데, 이렇게 하면 외부 리소스에 연결할 때 발생하는 리소스 관리 문제가 줄어듭니다.

이 문서의 다운로드

이 항목은 다운로드 가능한 다음 문서에도 포함되어 있어 더 쉽게 읽고 인쇄할 수 있습니다.

사용 가능한 문서의 전체 목록은 다운로드 가능한 Office SharePoint Server 2007 관련 콘텐츠 (영문)를 참조하십시오.