다음을 통해 공유


Planning Server 응용 프로그램의 수명 주기

업데이트: 2009-04-30

PerformancePoint 계획 소프트웨어는 예산 책정, 예측, 통합 및 기타 업무 분야에서 비즈니스 요구 사항에 맞게 디자인된 기업형 소프트웨어입니다. 계획 서버를 사용하면 비즈니스 요구 사항에 맞도록 시스템을 사용자 지정할 수 있습니다.

시스템이 좀 복잡하므로 계획을 3~5단계로 구현하는 것이 좋습니다. 계획 서버 응용 프로그램을 구현하는 전체 수명 주기에는 POC(개념 증명) 단계, 디자인 단계, 테스트 단계, 사전 프로덕션 단계 및 프로덕션 단계가 포함됩니다. 환경에 따라서는 이러한 단계 중 일부를 결합할 수 있습니다. 예를 들어 POC 단계를 건너뛰거나 POC 단계와 디자인 단계를 결합할 수 있습니다. 또한 테스트 및 사전 프로덕션 단계를 개별적으로 실행할 수도 있고 한 단계로 결합할 수도 있습니다.

다음은 5단계 구현 예제입니다.

단계 토폴로지 권장 사항

POC(개념 증명)

컴퓨터 한 대

디자인

서버 3대. 컴퓨터 한 대를 사용해도 됩니다.

테스트

서버 3대*

사전 프로덕션

서버 3대*

프로덕션

서버 3대*

다음은 3단계 구현 예제입니다.

단계 토폴로지 권장 사항

POC(개념 증명)/디자인

컴퓨터 한 대

테스트/사전 프로덕션

서버 3대*

프로덕션

서버 3대*

참고

단일 환경이나 분산 환경의 설치 작업에 대한 지침은 PerformancePoint Server 2007 배포 가이드를 참조하십시오.

* 테스트, 사전 프로덕션 또는 프로덕션 환경의 최소 권장 토폴로지는 서버 3대 구성이지만 비즈니스 요구 사항, 목표 및 로드를 분석하고 확장 가능성을 고려하여 프로덕션 시스템에 가장 적합한 토폴로지를 선택하는 것이 좋습니다.

POC(개념 증명)/디자인 단계를 완료하고 결과에 만족하는 경우에는 마이그레이션 도구를 사용하여 디자인 단계에서 사용자 지정한 설정을 사전 프로덕션 환경으로 마이그레이션합니다.

다음 계획 응용 프로그램 수명 주기 프로세스 다이어그램에서는 각 단계 간의 관계를 보여주며 계획 시스템을 구현하는 데 필요한 절차에 대해 자세히 설명합니다.

응용 프로그램 프로세스 다이어그램

POC(개념 증명) 및 디자인 단계

1단계: 설치 및 구성

첫 단계에서는 환경의 요구 사항에 맞게 소프트웨어를 설치 및 구성합니다. 설치 및 구성 마법사의 초기 실행이 완료되고 나면 계획 서버 구성 관리자를 사용하여 설치 단계를 완료합니다. 단일 환경이나 분산 환경의 설치 작업에 대한 지침은 PerformancePoint Server 2007 배포 가이드를 참조하십시오.

2단계: Planning Server 구성

계획 관리 콘솔을 사용하여 다음 작업을 수행합니다.

  • 새 Microsoft Office PerformancePoint Server 2007 계획 응용 프로그램을 만듭니다.

  • 시스템 수준 보안 데이터를 설정합니다(GA(전역 관리자), UA(사용자 관리자), DA(데이터 관리자) 모델러 시스템 역할 설정).

  • Planning Business Modeler에서 데이터를 로드하는 데 사용할 데이터 원본을 설정합니다.

  • 아웃바운드 기능에 대한 데이터 대상 위치를 설정합니다.

  • 제한 시간 등의 구성 설정을 설정하거나 변경합니다.

이러한 작업에 대한 자세한 내용은 계획 관리 콘솔 온라인 도움말을 참조하십시오.

3단계: 콘텐츠 디자인

Planning Business Modeler를 사용하여 콘텐츠를 디자인합니다. 그리고 디자인 계획에 따라 비즈니스 구조 정의, 모델 사이트, 모델, 차원, 계층 구조, 차원 속성, 전역 가정 및 모델 종속성(연결된 모델)을 정의합니다. 이러한 메타데이터를 계획 응용 프로그램 데이터베이스에 저장한 후에 Planning Business Modeler를 사용하여 이전 단계에서 정의한 데이터 원본의 참조 데이터를 계획 관리 콘솔에서 로드합니다.

4단계: ETL 프로세스

콘텐츠 디자인 단계를 수행하고 나면 ETL(추출, 변환 및 로드) 프로세스를 수행하여 참조 데이터와 팩트 데이터를 계획 응용 프로그램 데이터베이스로 로드할 수 있습니다. ETL 작업은 콘텐츠 디자인 단계 및 업무 프로세스 디자인 단계와 동시에 진행할 수 있습니다.

ETL 프로세스에는 ETL 디자인 및 ETL 실행 단계가 포함되며, ETL 디자인 단계에는 선택적으로 다음과 같은 작업이 포함됩니다.

  • 원본 데이터 확인

  • 사용자의 스키마 매핑 만들기

  • 원본에서 계획 준비 데이터베이스로 차원 및 팩트 데이터 로드

SSIS(SQL Server 2005 Integration Services) 패키지 또는 SQL Server 스크립트를 만들어 계획 준비 데이터베이스에서 데이터를 추출하여 적절한 형식으로 변환할 수 있습니다.

ETL 실행 단계는 계획 준비 데이터베이스에서 계획 응용 프로그램 데이터베이스로 데이터를 이동하는 작업으로 구성됩니다. PPSCmd.exe 명령줄 도구 또는 Planning Business Modeler를 사용하여 참조 데이터와 팩트 데이터를 계획 준비 데이터베이스에서 계획 응용 프로그램 데이터베이스로 로드합니다. ETL 프로세스에 대한 자세한 내용은 "PerformancePoint Server 2007 운영 가이드"의 "데이터 통합" 부분을 참조하십시오.

구조 정의 디자인을 완료한 후에는 Planning Business Modeler를 사용하여 초기 모델 사이트 배포를 수행합니다. 이 단계에서는 작업 중인 새 모델 사이트에 대해 OLAP 큐브와 새 Analysis Services 데이터베이스를 만듭니다. 이 단계를 먼저 수행해야 다음 단계인 업무 프로세스 디자인을 수행할 수 있습니다.

이러한 디자인 작업을 수행하는 동안 데이터가 손실되지 않도록 메타데이터 및 참조 데이터를 주기적으로 계획 응용 프로그램 데이터베이스에 저장할 수 있습니다. 계획 응용 프로그램 및 계획 준비 데이터베이스와 PPSPlanningSystem 및 PPSPlanningService 데이터베이스를 포함하여 시스템의 데이터베이스는 주기적으로 백업하는 것이 좋습니다.

5단계: 업무 프로세스 디자인

이 단계에서는 다음 작업을 수행합니다.

  • 비즈니스 규칙 디자인

  • 양식 디자인

  • 데이터 보안 입력

  • 워크플로 주기, 할당 및 작업 정의

  • 모델 연결 매핑 정의

6단계: 모델 사이트 배포

이 단계에서는 모델 사이트의 Analysis Services 데이터베이스 및 큐브에 대한 증분 업데이트를 수행합니다. 구조적 메타데이터, 보안 데이터, 계산 규칙 데이터, 참조 데이터 및 팩트 데이터를 포함하는 모든 메타데이터는 계획 응용 프로그램 데이터베이스에 저장되며 Analysis Services 데이터베이스 및 큐브로 증분 처리됩니다.

7단계: 테스트

마지막 단계는 테스트입니다. Excel용 PerformancePoint 추가 기능, SQL Server Management Studio, SQL Server Business Intelligence Development Studio, SQL Server 2005 Reporting Services, PerformancePoint 모니터링 및 업무에 필요한 기타 도구를 사용하여 다음과 같은 테스트 및 확인 작업을 수행합니다.

  • 데이터 정확도

  • 성능

  • 데이터 보안

  • 워크플로 제출

  • 비즈니스 및 재무 작업 실행 결과

테스트 작업은 반복적으로 수행해야 하며 만족스러운 결과가 나올 때까지 공식적인 테스트 단계를 거쳐 구성 또는 콘텐츠 디자인 단계부터 계속 테스트해야 합니다. 예를 들어 모델 사이트와 모델 하나를 만드는 작업부터 시작하여 만족스러운 결과가 나올 때까지 프로세스를 반복합니다. 그런 다음 이 프로세스를 한 모델 사이트 내에 있는 여러 모델과 한 응용 프로그램의 여러 모델 사이트로 확장합니다. 구성 단계에서는 만족스러운 결과가 나올 때까지 각 구성 설정을 테스트합니다. 이 프로세스는 초기 모델 사이트 배포에는 적용되지 않습니다. 자세한 내용은 PerformancePoint Planning Business Modeler 도움말 항목 "모델 사이트 배포"를 참조하십시오.

참고

디자인/POC 환경에서 작업 중인 경우에는 데이터 손실을 방지하기 위해 전체 계획 시스템을 자주 백업해야 합니다. 시스템을 백업하는 방법에 대한 자세한 내용은 "PerformancePoint Server 2007 운영 가이드"를 참조하십시오.

디자인 단계에서 사전 프로덕션 및 프로덕션 단계로 마이그레이션

POC(개념 증명)/디자인 단계를 완료하고 시스템을 완전히 테스트한 후에는 사전 프로덕션 또는 프로덕션 단계를 진행할 수 있습니다. 계획 서버 마이그레이션 도구를 사용하여 원본 시스템의 메타데이터를 대상 시스템으로 마이그레이션할 수 있습니다. 참조 데이터와 팩트 데이터의 경우에는 계획 준비 데이터베이스에서 대상 시스템으로 데이터를 직접 로드합니다. 디자인 환경에서 사용한 팩트 데이터는 프로덕션 시스템에서 작은 부분만을 차지하기 때문입니다. 마이그레이션 도구는 메타데이터만을 대상 시스템으로 마이그레이션합니다. 그러므로 데이터를 대상 시스템으로 로드하도록 ETL을 디자인해야 합니다. 즉, 이 사전 프로덕션/프로덕션 시스템에서 업무 프로세스 디자인 단계를 실행해야 합니다.

다음은 PerformancePoint 계획 마이그레이션에 대한 개요입니다. 응용 프로그램 마이그레이션을 수행해도 원본 시스템의 전체 데이터가 대상 시스템으로 복사되지는 않습니다.

응용 프로그램 마이그레이션을 수행하면 다음과 같은 정보가 마이그레이션되며 응용 프로그램 프로세스를 나타내는 위 다이어그램의 마이그레이션 단계에 이들 정보가 표시되어 있습니다.

  • 보안 역할

  • 구조 메타데이터: 모델 사이트, 모델, 차원 및 구성원 집합에 대한 모든 정의

  • 계산 규칙 및 모든 관련 작업 서식 파일

  • 양식 서식 파일

  • 일정

다음 항목은 데이터 마이그레이션 중에 마이그레이션되며 "응용 프로그램 프로세스" 다이어그램에서 ETL 프로세스에 표시되어 있습니다.

  • 차원 및 계층 구조 데이터

  • 팩트 데이터 및 주석

  • 연결

다음 항목은 응용 프로그램 마이그레이션 중에 마이그레이션되지 않으며 "응용 프로그램 프로세스" 다이어그램에서 업무 프로세스 디자인에 표시되어 있습니다.

  • 보고서

  • 워크플로: 할당, 작업, 주기 정의 및 인스턴스

  • 사용자 및 해당 보안 역할 할당

    참고

    마이그레이션되지 않는 모든 개체는 직접 다시 만들거나 .csv 파일을 사용하여 가져와야 합니다.

PerformancePoint Planning 시스템을 새 대상으로 마이그레이션하기 위한 주요 단계는 다음과 같습니다.

  1. 원본 시스템에서 내보내기

  2. 대상 시스템으로 가져오기

  3. 데이터 마이그레이션: 원본 시스템에서 데이터 내보내기, 준비 영역을 준비 및 준비된 데이터 로드

  4. 워크플로, 보안 및 보고서 데이터 로드

  5. 대상 시스템에 모든 모델 사이트 배포

  6. 마이그레이션된 시스템을 온라인 상태로 전환

  7. 응용 프로그램 마이그레이션 확인

데이터 마이그레이션에 대한 자세한 내용은 PerformancePoint Server 2007 운영 가이드를 참조하십시오.

사전 프로덕션 단계와 프로덕션 단계의 절차는 서로 같습니다. 즉, 이 두 단계에서는 동일한 마이그레이션 프로세스를 따르게 됩니다.

Planning Server 내의 데이터 흐름

다음 다이어그램에서는 전체 계획 서버의 고급 데이터 흐름을 보여줍니다. 이 데이터 흐름에 따라 PerformancePoint 계획는 클라이언트, 서버 및 저장소의 세 계층으로 구분됩니다. 다음 단원에서는 다이어그램에 나와 있는 각 기본 클라이언트 구성 요소의 시나리오에 따른 데이터 흐름을 보여줍니다. #1, #3 등의 숫자는 다이어그램의 데이터 흐름 번호를 나타냅니다.

데이터 흐름 다이어그램

Planning Business Modeler:

  • 콘텐츠 디자인: #3, #9.1, #18

  • 업무 프로세스 디자인: #3, #9.1

  • 모델 사이트 배포: #3, #9.1, #9.2, #13

Excel용 PerformancePoint 추가 기능:

  • 데이터 입력: #5, #9.1, #9.2

  • 보고서 디자인: #12, #5, #9.1

  • 양식 서식 파일 게시: #5, #9.1

  • 보고서 실행: #10

  • Reporting Services에 보고서 게시: #19

  • 런타임 시나리오: #5, #10, #12

계획 관리 콘솔: #2, #8, #9.1

보고: #1, #6, #7

PPSCmd: #4, #9.1

ETL:

  • 응용 프로그램 데이터베이스를 계획 준비 데이터베이스에 동기화: #14

  • 계획 준비 데이터베이스에서 계획 응용 프로그램 데이터베이스로 데이터 로드: #15

  • 데이터 웨어하우스에서 계획 준비 데이터베이스로 데이터 로드: #16

데이터 통합

비즈니스 응용 프로그램에서 데이터 분석 및 계획 기능을 사용하려면 계획 서버에서 하나 이상의 비즈니스 데이터 원본 조합의 데이터를 가져와야 합니다. 데이터는 데이터 원본 중 하나에서 계획 준비 데이터베이스로 이동될 수 있습니다. 그런 다음 데이터의 유효성을 검증하여 계획 준비 데이터베이스에서 계획 응용 프로그램 데이터베이스로 이동하면 됩니다.

PerformancePoint Server에서는 회사의 내부 운영 데이터 원본에서 준비 데이터베이스로 데이터를 이동하는 도구 및 방법을 제공합니다. 그러나 PerformancePoint Server에서 ETL(추출, 변환 및 로드) 프로세스를 지원하는 도구를 제공하지는 않습니다.

적절한 계획을 수립하지 않으면 모델, 차원 및 관련 구성원 집합 간에 데이터를 조정할 수 없게 되므로 데이터 로드 프로세스는 주의 깊게 계획되어야 합니다.

데이터 로드와 관련하여 또한 데이터 로드 빈도, 데이터를 전체적으로 로드할지 증분 로드할지 여부, 포함되는 데이터의 양, 성능 등을 중점적으로 고려해야 합니다.

데이터 로드 시간과 빈도, 이러한 작업을 수행할 사용자도 고려해야 합니다. 다중 사이트나 다중 모델 구현의 경우에는 이러한 사항이 중요합니다.

Planning Business Modeler에서는 계획 준비 데이터베이스에서 계획 응용 프로그램 데이터베이스로 차원 데이터 및 관련 계층 구조 데이터를 로드할 수 있습니다. 이 작업을 수행하면 계획 준비 데이터베이스에서 차원 데이터에 대해 수행한 모든 변경 내용이 계획 응용 프로그램 데이터베이스로 통합됩니다. 예를 들어 새 차원 구성원 행, 업데이트된 차원 구성원 행 및 삭제된 차원 구성원 행이 있습니다. 계획 준비 데이터베이스에서 변경되지 않은 차원 구성원은 계획 응용 프로그램 데이터베이스에서도 변경되지 않고 그대로 유지됩니다. 데이터 로드 기능에 대한 자세한 내용은 Planning Business Modeler의 온라인 도움말을 참조하십시오.

자세한 데이터 통합 단계는 PerformancePoint Server 2007 운영 가이드의 "데이터 통합" 부분을 참조하십시오.

참고 항목

기타 리소스

Data Integration
ETL
Source systems
Moving to a Production Environment
Data Flow Example