응용 프로그램 정의 관리

업데이트 날짜: 2008년 8월

적용 대상: Office SharePoint Server 2007

 

마지막으로 수정된 항목: 2008-08-21

비즈니스 데이터 카탈로그는 SharePoint 사이트, 목록 및 웹 파트에서 데이터를 사용할 수 있도록 응용 프로그램 정의를 사용하여 기간 업무(LOB) 응용 프로그램의 데이터에 연결합니다. 응용 프로그램 정의는 응용 프로그램에 액세스하는 데 사용되는 보안 설정 및 응용 프로그램에 대해 가져올 엔터티와 메서드를 설명하는 XML 파일입니다. 비즈니스 데이터 카탈로그의 각 데이터베이스 또는 웹 서비스는 하나의 응용 프로그램 정의 XML 파일로 표현됩니다.

디자이너 또는 개발자는 원하는 XML 편집 도구를 사용하여 응용 프로그램 정의를 작성할 수 있습니다. 비즈니스 데이터 카탈로그의 응용 프로그램 관리자는 배포의 사용자 지정 응용 프로그램 및 SharePoint 사이트에 통합 데이터를 제공하는 각 기간 업무(LOB) 응용 프로그램에 대한 응용 프로그램 정의를 가져옵니다. 공유 서비스 관리 페이지에 있는 비즈니스 데이터 카탈로그의 관리 페이지를 사용하여 응용 프로그램에 대한 서비스 권한, 해당 엔터티 또는 해당 메서드를 수정할 수도 있습니다. 응용 프로그램 정의의 다른 부분을 수정하려면 디자이너 또는 개발자가 XML 편집 도구를 사용하여 XML을 수정해야 합니다. 그런 다음 관리자가 이전 응용 프로그램 정의를 삭제하고 수정된 응용 프로그램 정의를 가져와야 합니다.

응용 프로그램 정의 XML 파일을 내보내 수정하거나 조직 전체에서 다시 사용할 수 있습니다.

비즈니스 데이터 카탈로그의 메타데이터 모델 및 예제 응용 프로그램 정의에 대한 자세한 내용은 비즈니스 데이터 카탈로그: 메타데이터 모델 (영문)(https://go.microsoft.com/fwlink/?linkid=124629&clcid=0x412)을 참조하십시오.

응용 프로그램 정의 작성

개발자 또는 디자이너는 원하는 XML 편집 도구를 사용하여 응용 프로그램 정의 XML 파일을 작성할 수 있습니다. 응용 프로그램 정의에는 다음과 같은 속성이 포함되어야 합니다.

  • LOBSystemInstance 개체:

    • 데이터베이스 또는 웹 서비스에 액세스하는 데 사용되는 인증 모드

    • SSO(Single Sign-On) 인증을 사용하는 경우, SSO 공급자

    • SSO 인증을 사용하는 경우, 기간 업무(LOB) 응용 프로그램에 액세스하는 데 사용되는 ID에 대한 엔터프라이즈 응용 프로그램 정의의 이름

    • 응용 프로그램 수준 인증을 사용하는 경우, 보조 SSO 응용 프로그램의 속성을 포함해야 함

  • 가져올 데이터가 포함된 엔터티

  • 가져온 각 엔터티의 메서드

응용 프로그램이나 응용 프로그램의 특정 엔터티 또는 메서드의 ACL(액세스 제어 목록)은 관리 페이지를 사용하여 응용 프로그램, 엔터티 또는 메서드와 연결된 서비스 권한을 편집할 때 자동으로 추가됩니다. 응용 프로그램 정의를 작성할 때 이 정보를 추가할 수 있지만 반드시 추가해야 하는 것은 아닙니다.

Business Data Catalog Definition Editor 도구를 사용하여 응용 프로그램 정의를 작성할 수 있습니다. Business Data Catalog Definition Editor 도구를 설치하는 방법에 대한 자세한 내용은 Business Data Catalog Definition Editor 도구 설치를 참조하십시오.

응용 프로그램 정의 파일의 예제는 예제: AdventureWorks2000 PassThrough 메타데이터 (영문)(https://go.microsoft.com/fwlink/?linkid=124631&clcid=0x412)를 참조하십시오.

Business Data Catalog Definition Editor를 사용하여 응용 프로그램 정의 수정

Business Data Catalog Definition Editor 도구를 사용하여 응용 프로그램 정의 XML 파일을 작성하고 수정할 수 있습니다. Business Data Catalog Definition Editor 도구는 SharePoint Server 2007 SDK: 소프트웨어 개발 키트 (영문) 다운로드에 포함되어 있습니다.

응용 프로그램 정의 가져오기

응용 프로그램에서 SharePoint 사이트 및 사용자 지정 응용 프로그램의 데이터에 액세스할 수 있으려면 먼저 BDC(비즈니스 데이터 카탈로그) 관리자가 응용 프로그램 정의를 비즈니스 데이터 카탈로그로 가져와야 합니다. 개발자나 디자이너가 응용 프로그램 정의를 수정할 때마다 관리자는 기존 버전을 삭제하고 업데이트된 버전을 가져와야 합니다.

응용 프로그램 정의 편집

언제든지 XML 편집기를 사용하여 응용 프로그램 정의를 수정할 수 있습니다. 수정된 응용 프로그램 정의를 사용하려면 이전 응용 프로그램 정의를 삭제하고 수정된 버전을 가져와야 합니다. 다음과 같은 경우 응용 프로그램 정의 파일을 편집합니다.

  • 다른 인증 모드를 사용하기로 결정하는 경우

  • 다른 SSO 공급자로 전환하는 경우

  • 엔터프라이즈 응용 프로그램 정의의 ID가 변경되는 경우

  • 응용 프로그램의 추가 엔터티 또는 메서드에서 데이터를 가져오려는 경우

  • 엔터티 또는 메서드에서 이전에 포함했던 데이터를 더 이상 포함하지 않으려는 경우

  • 응용 프로그램 정의의 일부를 다시 사용하여 조직에서 사용되는 다른 응용 프로그램에 대한 새 응용 프로그램 정의를 만들려는 경우

참고

기간 업무(LOB) 응용 프로그램에 대한 응용 프로그램 정의 XML 파일을 작성하기 전에 백 엔드 서버에 대한 하나 이상의 자격 증명에 사용할 인증 권한을 구성하고 SSO를 사용하는 경우에는 엔터프라이즈 응용 프로그램 정의를 구성합니다.

Business Data Catalog Definition Editor 도구를 사용하여 응용 프로그램 정의를 편집할 수 있습니다.

응용 프로그램 정의 파일을 작성하고 수정하는 방법 및 예제 XML 파일에 대한 자세한 내용은 비즈니스 데이터 카탈로그: 메타데이터 모델 (영문)을 참조하십시오.

응용 프로그램 정의 내보내기

비즈니스 데이터 카탈로그 사용의 장점 중 하나는 개발자와 디자이너가 응용 프로그램 정의 파일을 한 번 작성한 후 같은 정보를 다시 구성할 필요 없이 해당 응용 프로그램 정의를 조직 내 여러 곳에서 다시 사용할 수 있다는 것입니다. 하나의 응용 프로그램 정의를 사용하여 같은 SSP(공유 서비스 공급자)를 사용하는 모든 웹 응용 프로그램 및 사이트에서, 가져온 엔터티 및 메서드의 데이터를 통합할 수 있습니다. 조직에서 여러 SSP를 사용하거나 하나의 응용 프로그램에 대한 응용 프로그램 정의를 다시 사용하여 다른 응용 프로그램을 작성하려는 경우 비즈니스 데이터 카탈로그 또는 특정 응용 프로그램의 관리자가 응용 프로그램 정의 파일을 내보내 비슷한 응용 프로그램 정의를 작성하고 있는 디자이너와 개발자 또는 다른 SSP의 비즈니스 데이터 카탈로그에 대한 응용 프로그램 관리자가 사용하도록 할 수 있습니다.

작업 요구 사항

이 작업의 절차를 수행하려면 다음 요구 사항을 충족해야 합니다.

  • 응용 프로그램 정의 XML 파일을 만들려면 응용 프로그램 정의 XML 파일에 액세스할 수 있는 권한이 있어야 합니다.

  • 비즈니스 데이터 카탈로그로 응용 프로그램 정의를 가져오거나 내보내려면 비즈니스 데이터 카탈로그의 응용 프로그램에 대한 편집 서비스 권한이 있어야 합니다.

  • 공유 서비스 관리 페이지에서 응용 프로그램 정의를 수정하려면 추가, 수정 또는 삭제할 응용 프로그램, 엔터티 또는 메서드에 대한 비즈니스 데이터 카탈로그 서비스 권한이 있어야 합니다.

응용 프로그램 정의를 관리하려면 다음 절차를 수행합니다.