Skip To Content

IBM Cognos 아키텍처

다음은 IBM Cognos Business Intelligence 아키텍처의 간략한 개요입니다. 자세한 내용은 IBM Cognos BI(Business Intelligence) 아키텍처 및 배포 가이드를 참고하세요.

IBM Cognos는 다음과 같은 세 가지 서버 티어로 구성된 웹 기반 SOA(서비스 지향 아키텍처)입니다.

  • 웹 티어
  • 응용프로그램 티어
  • 데이터 티어

IBM Cognos 플랫폼 내에서 서버는 일반적으로 함께 그룹화되어 분산 배포 내의 특정 역할을 수행합니다. 이러한 서버 역할에서는 IBM Cognos BI 서버에서 사용하는 아키텍처 내에 티어를 정의합니다. 티어는 비즈니스 기능을 기반으로 하며, 일반적으로 네트워크 방화벽으로 분리되어 있습니다.

웹 티어: IBM Cognos BI 게이트웨이

웹 티어는 사용자가 IBM Cognos BI 응용프로그램에 쉽게 연결할 수 있도록 하며, 이 역할을 수행하는 컴포넌트를 IBM Cognos 게이트웨이라고 합니다. IBM Cognos 게이트웨이는 IBM Cognos 플랫폼에 대한 모든 웹 통신을 관리합니다. 여러 중복 게이트웨이를 외부 HTTP 로드 균형 유지 라우터와 함께 배포하여 고가용성 또는 높은 확장성 요구 사항을 충족할 수 있습니다.

IBM Cognos Business Intelligence에서 웹 통신은 일반적으로 하나 이상의 웹 서버에 상주하는 게이트웨이를 통해 이루어집니다. 게이트웨이는 웹 서버에서 다른 서버로 정보를 전송하는 웹 서버 프로그램의 확장입니다.

또한 웹 통신은 IBM Cognos BI 디스패처에서 직접 발생할 수도 있지만 이 옵션은 게이트웨이를 사용하는 것보다 덜 일반적입니다.

콘텐츠 관리자 또는 응용프로그램 티어 컴포넌트와 다른 컴퓨터에 게이트웨이 컴포넌트를 설치하는 경우 게이트웨이 컴퓨터가 디스패처(가급적이면 응용프로그램 티어 컴포넌트 컴퓨터에 있는 디스패처)의 위치를 알도록 게이트웨이 컴퓨터를 구성해야 합니다. 페일오버 보호를 위해 게이트웨이 컴퓨터용 디스패처를 둘 이상 구성할 수 있습니다.

응용프로그램 티어: IBM Cognos BI 서버

응용프로그램 티어에는 하나 이상의 IBM Cognos BI 서버가 포함되어 있습니다. IBM Cognos BI 서버는 게이트웨이에서 전달한 보고서, 분석 및 쿼리와 같은 요청을 실행합니다. 또한 IBM Cognos BI 서버는 Cognos Connection 인터페이스를 렌더링합니다.

응용프로그램 티어는 다음과 같은 세 가지 기본 서버 컴포넌트로 구성됩니다.

  1. IBM Cognos 디스패처
  2. IBM Cognos 보고서 서버
  3. IBM Cognos 콘텐츠 관리자

IBM Cognos 디스패처

디스패처는 컴퓨터에서 구성 및 활성화된 모든 IBM Cognos 서비스를 시작하고 요청을 라우팅합니다. 디스패처는 보고서 서비스, 프레젠테이션 서비스, 작업 서비스 또는 모니터 서비스와 같은 로컬 서비스로 요청을 라우팅할 수 있습니다. 또한 디스패처는 특정 디스패처로 요청을 라우팅하여 지정된 요청을 실행할 수도 있습니다. 로드 균형 유지 요구 또는 패키지나 사용자 그룹 요구 사항을 기반으로 요청을 특정 디스패처로 라우팅할 수 있습니다.

IBM Cognos BI 게이트웨이를 구성할 때 가장 선호되는 것에서 가장 덜 선호되는 순서로 대상 디스패처의 URI(Universal Resource Identifier)를 나열할 수 있습니다. 디스패처가 실패하면 목록을 기반으로 요청이 다른 디스패처로 라우팅됩니다. 디스패처는 시작되면 콘텐츠 관리자에 자신을 등록합니다. 따라서 각 디스패처는 다른 디스패처를 인식합니다. 디스패처가 실패하거나 디스패처를 사용할 수 없는 경우, 실패한 디스패처가 자신을 다시 등록할 때까지 해당 디스패처에 대한 요청은 사용 가능한 다음 디스패처로 라우팅됩니다.

IBM Cognos 보고서 서버

IBM Cognos BI가 설치 및 구성되고 나면 기본적으로 각 컴퓨터에서 하나의 디스패처를 사용할 수 있습니다. 각 디스패처에는 연결된 일련의 서비스가 포함되어 있습니다. IBM Cognos 디스패처는 필요에 따라 동적으로 IBM Cognos 보고서 서버 프로세스를 시작하여 요청 로드를 처리합니다.

사용 가능한 서비스의 전체 목록은 이 문서의 범위를 벗어납니다. 다음 서비스는 Esri Maps for IBM Cognos의 설치 및 구성 방식에 직접적인 영향을 주므로 주의해야 합니다.

프레젠테이션 서비스:

  • 다른 서비스의 일반 XML 응답을 출력 형식(예: HTML 또는 PDF)으로 변환합니다.
  • IBM Cognos Connection에서 표시, 탐색 및 관리 기능을 제공합니다.

보고서 서비스:

  • 보고서를 실행하기 위한 대화형 요청을 관리하고 IBM Cognos Connection 또는 Studio에서 사용자에게 출력을 제공합니다.

IBM Cognos 콘텐츠 관리자

IBM Cognos 콘텐츠 관리자는 보안 설정 및 구성, 서버 구성 설정, 패키지, 보고서 사양, 보고서 결과의 응용프로그램 정보 저장소를 관리하는 IBM Cognos 플랫폼 서비스입니다. IBM Cognos 콘텐츠 관리자는 콘텐츠 저장소 데이터베이스라고 하는 관계형 데이터베이스에 정보를 유지 관리합니다.

각 IBM Cognos 플랫폼 구현에는 하나 이상의 IBM Cognos 콘텐츠 관리자가 필요합니다.

데이터 티어: 콘텐츠 제공자

IBM Cognos Business Intelligence 데이터 티어에는 다음이 포함되어 있습니다.

  • 콘텐츠 저장소 - IBM Cognos BI 제품이 작동하는 데 필요한 데이터(예: 보고서 사양, 게시된 모델 및 이러한 항목이 포함된 패키지), 데이터 원본에 대한 연결 정보, 외부 네임스페이스 및 Cognos 네임스페이스 자체에 대한 정보, 보고서 예약 및 버스팅에 대한 정보가 포함되어 있는 관계형 데이터베이스입니다.
  • 데이터 원본 - IBM Cognos BI를 통해 접근할 수 있는 데이터 원본으로서, 관계형 데이터베이스, 차원 또는 OLAP 큐브, 플랫 파일 및 기타 물리적 데이터 저장소가 포함됩니다. 또한 데이터에 접근하는 데 필요한 연결 정보가 포함될 수도 있습니다.

IBM Cognos 배포의 예

다음에는 IBM Cognos 배포의 예가 그림으로 설명되어 있습니다. 콘텐츠 관리자를 실행하는 하나의 서버와 보고서 서버 역할을 대행하는 두 개의 서버로 총 세 개의 디스패처가 있습니다.

IBM Cognos 배포의 예
IBM Cognos 배포의 예

IBM Cognos 설치 및 초기 구성 과정에 대한 세부정보는 IBM Cognos BI(Business Intelligence) 설치 및 구성 가이드 를 참고하세요.

IBM Cognos 플랫폼 아키텍처 및 서버 배포 옵션에 대한 자세한 내용은 IBM Cognos BI 아키텍처 및 배포 가이드를 참고하세요.