Business Connectivity Services 개요(SharePoint Server 2010)

 

적용 대상: SharePoint Foundation 2010, SharePoint Server 2010

마지막으로 수정된 항목: 2016-11-30

Microsoft SharePoint Server 2010 및 Microsoft Office 2010 제품군에는 Microsoft Business Connectivity Services가 포함되어 있습니다. Business Connectivity Services는 외부 데이터의 원본에 SharePoint 솔루션을 연결하고 해당 외부 데이터에 기초하여 외부 콘텐츠 형식을 정의하는 방법을 제공하는 일련의 서비스 및 기능입니다. 외부 콘텐츠 형식은 콘텐츠 형식과 비슷하며, SharePoint 목록(외부 목록이라고 함), 웹 파트, Microsoft Outlook 2010, Microsoft SharePoint Workspace 2010 및 Microsoft Word 2010 클라이언트의 외부 데이터와 상호 작용하고 이를 표시할 수 있습니다. Microsoft Business Connectivity Services에서 연결할 수 있는 외부 시스템에는 SQL Server 데이터베이스, SAP 응용 프로그램, 웹 서비스(Windows Communication Foundation 웹 서비스 등), 사용자 지정 응용 프로그램, SharePoint에 기초한 웹 사이트 등이 있습니다. Microsoft Business Connectivity Services를 사용하면 SharePoint 공동 작업 기능 및 Office 사용자 환경을 확장하여 해당 데이터와 연결된 외부 비즈니스 데이터와 프로세스를 아우르는 솔루션을 설계하고 구축할 수 있습니다.

Microsoft Business Connectivity Services 솔루션은 표준화된 인터페이스 집합을 사용하여 비즈니스 데이터에 대한 액세스를 제공합니다. 그러므로 솔루션 개발자는 각 외부 데이터 원본의 특정 시스템이나 어댑터에 적용되는 프로그래밍 방법을 알 필요가 없습니다. Microsoft Business Connectivity Services에서는 지원되는 Office 클라이언트 응용 프로그램 및 웹 서버에서 외부 데이터 포함 솔루션을 로드, 통합, 실행하는 런타임 환경도 제공합니다.

Business Connectivity Services에 기반한 일반적인 솔루션

Microsoft Business Connectivity Services에 기초한 솔루션은 Microsoft Office 2010 제품군의 클라이언트 응용 프로그램, 서버, 서비스 및 도구를 통합하여 이용할 수 있습니다. 정보 근로자들은 대개 업무의 상당 부분을 비즈니스 시스템의 공식 프로세스 밖에서 수행하게 됩니다. 예를 들어 전화 또는 전자 메일 메시지를 사용하여 공동 작업을 수행하고, 출처가 다양한 문서 및 스프레드시트를 사용하며, 온라인으로 업무를 하기도 하고 오프라인으로 업무를 하기도 합니다. Microsoft Business Connectivity Services에 기초한 솔루션은 정보 근로자의 이러한 자유로운 프로세스에 적합하게 설계할 수 있습니다.

  • 이러한 솔루션은 외부 데이터 시스템의 여러 서비스 및 기능과 Office 2010 제품군의 여러 서비스 및 기능을 결합하여 특정 역할을 대상으로 하는 솔루션을 제공하도록 구축할 수 있습니다.

  • 이러한 솔루션은 대부분 공식 엔터프라이즈 시스템 밖에서 발생하는 비공식 상호 작용과 목표 활동 및 프로세스를 지원하며, SharePoint 2010 제품을 사용하여 구축되었기 때문에 Microsoft Business Connectivity Services에 기초한 솔루션은 공동 작업을 촉진합니다.

  • 이러한 솔루션을 사용하면 Office 응용 프로그램 및 SharePoint 2010 제품의 친숙한 사용자 인터페이스 내에서 작업을 수행할 수 있습니다.

다음은 Microsoft Business Connectivity Services를 기반으로 하는 솔루션의 몇 가지 예입니다.

  • 지원 센터 기업은 자체적인 지원 센터를 구현하여 내부 기술 지원을 Microsoft Business Connectivity Services에 기초한 솔루션으로 제공합니다. 지원 요청 및 기술 지원 기술 자료는 외부 데이터베이스에 저장되고 Business Data Connectivity 서비스를 사용하여 솔루션에 통합됩니다. 이 솔루션은 지원 요청 및 기술 자료를 모두 웹 브라우저에 표시합니다. 정보 근로자는 웹 브라우저 또는 Microsoft Outlook에서 자신의 최신 요청을 볼 수 있습니다. 기술 지원 전문가는 Microsoft Outlook 및 Microsoft SharePoint Workspace(오프라인인 경우)을 사용하여 웹 브라우저에서 자신에게 할당된 요청을 볼 수 있습니다. 워크플로에 따라 지원 문제가 각 단계로 진행되고, 기술 지원 팀의 관리자는 대시보드에서 지원 센터 보고서를 볼 수 있습니다. 일반적인 보고서에는 각 지원 전문가에게 할당된 지원 문제 수, 현재 가장 중요한 문제 및 지정된 시간 동안 각 지원 전문가가 처리하는 지원 문제 수가 나타납니다.

  • 아티스트 관리자 탤런트 에이전시는 자사의 아티스트 데이터베이스를 내부 웹 사이트에 통합합니다. 전체 아티스트, 연락처 정보 및 일정 목록은 Microsoft SharePoint Workspace 또는 Microsoft Outlook에서 오프라인으로 가져올 수 있습니다. 웹 사이트, Microsoft SharePoint Workspace 또는 Microsoft Outlook에서 레코딩 계약서를 생성하고 내용을 채울 수 있으며, 각 계약은 워크플로에 따라 다양한 단계로 이동합니다. 웹 사이트 또는 Microsoft Outlook에서 새 아티스트를 추가할 수 있습니다. 에이전트는 이 솔루션을 사용하여 필요한 정보에 항상 손쉽게 접근할 수 있으며 친숙한 Office 인터페이스를 사용하여 여러 가지 주요 작업을 수행할 수 있습니다.

  • 판매 대시보드 판매 대시보드 응용 프로그램을 사용하면 조직의 판매 담당자가 필요한 정보를 빠르게 찾아 새 데이터를 입력할 수 있습니다. 판매 주문 및 고객 정보는 외부 데이터베이스에서 관리되며 Microsoft Business Connectivity Services를 사용하여 솔루션에 통합됩니다. 팀 구성원은 역할에 따라 영업 분석 정보, 개별 팀 구성원의 영업 성과 데이터, 잠재 고객, 고객의 연락처 정보 및 주문을 볼 수 있습니다. 영업 전문가는 웹 브라우저 또는 Microsoft Outlook에서 하루 일정을 보거나, 관리자가 자신에게 할당한 작업을 보거나, 팀 구성원과 공동 작업을 하거나, 업계 뉴스를 읽을 수 있습니다. Microsoft SharePoint Workspace에서는 이러한 작업을 오프라인 상태로 수행할 수 있습니다. 관리자는 Microsoft Word 2010을 사용하여 외부 시스템의 데이터를 포함하는 월별 상황 보고서를 작성할 수 있습니다.

Business Connectivity Services 아키텍처

다음 그림은 Microsoft Business Connectivity Services의 아키텍처를 보여 줍니다.

Business Connectivity Services 아키텍처

A: BDC 서비스(Business Data Connectivity 서비스)에서는 외부 콘텐츠 형식 및 관련 개체를 저장하고 보호하는 방법을 제공합니다. 외부 콘텐츠 형식은 다음을 정의합니다.

  • 명명된 데이터 필드 집합(예: "고객")

  • 데이터의 외부 시스템과 상호 작용하는 작업(예: 읽기, 쓰기, 만들기)

  • 외부 콘텐츠 형식을 사용하는 솔루션에서 외부 시스템에 연결하는 데 필요한 연결 정보

B: 외부 콘텐츠 형식이 전용 Business Data Connectivity 서비스 데이터베이스에 저장됩니다.

C: Secure Store Service에서 외부 시스템의 자격 증명 집합을 안전하게 저장하고 이러한 자격 증명 집합을 개별 ID나 그룹 ID에 연결합니다. Secure Store Service를 사용하는 일반적인 시나리오는 외부 시스템에 대해 인증하는 솔루션입니다. 이 솔루션에서 현재 사용자는 해당 외부 시스템의 인증에 필요한 다른 계정을 가지고 있습니다. Secure Store Service를 Business Data Connectivity 서비스와 함께 사용하면 외부 데이터 원본에 대해 사용자 및 그룹을 인증할 수 있습니다.

D: Secure Store Service에서 사용하는 자격 증명 집합이 전용 보안 데이터베이스에 저장됩니다.

E: 프런트 엔드 SharePoint 서버의 Business Data Connectivity Server Runtime에서 Business Data Connectivity 데이터를 사용하여 외부 시스템에 연결하고 웹 브라우저와 같은 씬 클라이언트에서 액세스할 수 있도록 외부 시스템에서 작업을 실행합니다.

F: BCS 패키지 저장소에는 Microsoft Business Connectivity Services 및 Office 응용 프로그램이 외부 클라이언트를 통해 외부 시스템과 상호 작용하는 데 필요한 정보가 들어 있는 배포 가능한 Microsoft Business Connectivity Services 패키지가 들어 있습니다.

**G:**Business Data Connectivity 서비스에서 Microsoft Business Connectivity Services의 요구 사항을 충족하는 관계형 데이터베이스, 웹 서비스, WCF(Windows Communication Foundation), .NET 연결 어셈블리 및 사용자 지정 데이터 커넥터의 연결을 지원합니다.

H: SharePoint 웹 사이트에서 비즈니스 데이터 웹 파트 및 SharePoint 외부 목록을 사용하여 Microsoft Business Connectivity Services에 표시되는 외부 데이터와 상호 작용합니다.

I: 사용자가 외부 목록에 연결하면 BCS 패키지가 클라이언트 컴퓨터로 다운로드됩니다.

J: 지원되는 Office 클라이언트(Microsoft SharePoint Workspace, Microsoft Outlook, Microsoft Word)에서 Office Integration Client Runtime이 클라이언트에서 실행 중인 Microsoft Business Connectivity Services와 Office 응용 프로그램 사이의 커넥터 역할을 합니다.

K: 클라이언트 컴퓨터의 Business Data Connectivity Client Runtime에서 Business Data Connectivity 서비스 데이터와 Secure Store Service 데이터를 사용하여 연결하고 지원되는 리치 클라이언트에서 액세스할 수 있도록 외부 시스템에서 작업을 실행합니다.

**L:**Business Data Connectivity 서비스 데이터 및 Secure Store Service 데이터가 클라이언트 컴퓨터에 캐시됩니다.

M: 클라이언트 컴퓨터의 Business Data Connectivity Runtime이 Microsoft Business Connectivity Services의 요구 사항을 충족하는 다른 관계형 데이터베이스, 웹 서비스, 사용자 지정 데이터 커넥터와 SQL Server의 연결을 지원합니다.

N: 클라이언트 캐시를 새로 고치면 Microsoft Business Connectivity Services 데이터와 Secure Store Service 데이터의 캐시가 동기화됩니다.

O: 클라이언트 보안 저장소를 사용하면 최종 사용자가 자격 증명 데이터베이스에서 클라이언트 매핑을 구성할 수 있습니다.

P: 솔루션 개발자는 Microsoft SharePoint Designer 2010 및 Visual Studio 2010을 사용하여 외부 콘텐츠 형식과 BDC 모델을 만들 수 있습니다.

보안 참고 사항Security Note
클라이언트 컴퓨터와 프런트 엔드 서버 간의 모든 채널에서 SSL(Secure Sockets Layer)을 사용하는 것이 좋습니다. 또한 Microsoft SharePoint Server 2010이 실행되는 서버와 외부 시스템 간에는 SSL이나 IPSec(Internet Protocol Security)을 사용하는 것이 좋습니다.