다음을 통해 공유


RAS(보고서 응용 프로그램 서버)

Business Objects 기술 중 하나가 RAS(보고서 응용 프로그램 서버)입니다. RAS는 클라이언트 SDK이자 서버이기도 합니다. RAS 서버를 사용하여 Crystal 보고서를 만들고 수정하며 페이지 요청을 처리할 수 있습니다. 서버 프로세스가 요청된 보고서를 검색하면 RAS는 보고서 뷰어로 이를 전달합니다.

RAS 서버는 Crystal Reports 서버 또는 BusinessObjects Enterprise의 일부로만 사용할 수 있습니다.

관리되는 RAS 서버

엔터프라이즈 프레임워크의 다른 구성 요소에서 관리하는 RAS 서버를 관리되는 RAS 서버라고 합니다. Crystal Reports 서버 및 BusinessObjects Enterprise는 엔터프라이즈 차원, 웹 기반의 보고서 관리 및 배포를 이용하는 서버의 프레임워크를 제공합니다. 관리되는 RAS 서버는 이 프레임워크의 여러 서버 중 하나입니다. 웹 서버와 같은 시스템에 있는 보고서 및 RAS SDK(관리되지 않는 보고서) 또는 별도의 보고서 리포지토리 서버에 있는 보고서(관리되는 보고서)를 처리할 수 있습니다.

관리되는 RAS 서버는 "ReportClientDocument 개체 모델(RAS)""InfoObject 개체 모델(BOE)"을 사용할 수 있습니다.

관리되는 RAS 서버는 Crystal Reports 서버 및 BusinessObjects Enterprise에 포함되어 있습니다.

관리되지 않는 RAS 서버

관리되지 않는 RAS는 업그레이드 옵션으로 더 이상 사용할 수 없습니다.

엔터프라이즈 프레임워크와는 독립적으로 실행되는 RAS 서버를 관리되지 않는 RAS 서버라고 합니다. 관리되지 않는 RAS 서버는 로컬 파일 시스템 또는 지정된 네트워크 폴더의 Crystal 보고서 파일(관리되지 않는 보고서)에 대한 액세스를 제공했습니다. 관리되지 않는 RAS SDK와 관리되지 않는 RAS 서버는 서로 다른 두 시스템에 있을 수 있습니다.

관리되지 않는 RAS 서버는 "ReportClientDocument 개체 모델(RAS)"을 사용합니다.

RAS 서버 없이 RAS API 사용

Crystal Reports를 사용하면 CR .NET SDK에서 "ReportClientDocument 개체 모델(RAS)"의 고급 보고서 작성 및 수정 기능에 액세스할 수 있습니다. 이 시나리오에서 배포 패키지에는 .NET 어셈블리만 필요합니다. 다시 말해서, RAS API를 in-process로 사용합니다.

하지만 RAS API를 in-process로 사용하면 서버 기반의 out-process 시스템이 주는 성능과 안정성을 잃게 됩니다. 성능과 안정성을 확보하려면 Crystal Reports Server 또는 BusinessObjects Enterprise 환경에서 RAS API를 RAS 서버와 함께 사용하십시오.

추가 정보 및 샘플 코드는 API 참조에서 CrystalDecisions.CrystalReports.Engine.ReportDocument 클래스의 ReportClientDocument 속성을 참조하십시오.

참고 항목