Sun Java System Calendar Server 6 2005Q4 관리 설명서

Calendar Server 내부 하위 시스템

Sun Java System Calendar Server는 다음 내부 하위 시스템으로 구성되어 있습니다.

다음 그래픽은 이러한 하위 시스템들의 논리적 흐름을 보여 줍니다.

그림 1–1 Calendar Server 내부 하위 시스템의 논리적 흐름

그래픽에는 Calendar Server의 하위 시스템 및 구성 요소에 대한 개념적 보기가 표시됩니다. 이어서 하위 시스템과 구성 요소에 대한 설명이 제공됩니다.

프로토콜 하위 시스템

클라이언트는 HTTP 프로토콜 계층을 통해 요청을 제출하여 달력 데이터를 검색합니다. 이는 달력 요청을 지원하기 위해 스트림라인된 최소 HTTP 서버 구현입니다. 이 작업은 WCAP(Web Calendar Access Protocol) 명령을 URL에 추가하여 수행됩니다.

WCAP는 Calendar Server에 대한 인터페이스를 직접 작성할 수 있는 오픈 프로토콜입니다. WCAP 명령(.wcap 확장자)을 사용하면 일부 관리 명령을 제외하고 대부분의 서버 명령을 수행할 수 있습니다. WCAP 명령을 사용하여 HTML에 포함된 XML 또는 iCalendar 형태로 출력을 요청할 수 있습니다.

WCAP 명령에 대한 자세한 내용은 Sun Java System Calendar Server 6 2005Q4 Developer’s Guide를 참조하십시오.

코어 하위 시스템

코어 하위 시스템에는액세스 제어 구성 요소, 데이터 변환기를 사용하여 달력 데이터베이스 구성 요소에서 가져온 데이터의 형식을 지정하는 WCAP 및 CSAPI 플러그 인이 포함되어 있습니다. 코어 하위 시스템은 달력 요청을 처리하고 WCAP 출력을 생성합니다. 코어 하위 시스템은 Calendar Server API(CSAPI)를 비롯한 사용자 인증도 처리합니다.

데이터베이스 하위 시스템

데이터베이스 하위 시스템은 Sleepycat Software의 Berkeley DB를 사용합니다(데이터베이스 API는 공용이 아님). 데이터베이스 하위 시스템은 이벤트, 수행할 작업(태스크), 경보와 같은 달력 데이터를 데이터베이스 시스템에 저장하고 검색합니다. 달력 데이터는 iCalendar 형식을 기반으로 하며 Calendar Server 데이터에 사용되는 스키마는 iCalendar 표준의 수퍼 세트입니다.

데이터베이스 하위 시스템은 저급 형식으로 데이터를 반환하며, 코어 UI 생성기는 저급 데이터를 변환하여 WCAP를 통해 보냅니다.

분산 달력 데이터베이스를 위해 Calendar Server는 분산 와이어 프로토콜(DWP)을 사용하여 네트워킹 기능을 제공합니다. 자세한 내용은 분산 데이터베이스 서비스: csdwpd를 참조하십시오.

달력 데이터베이스에 대한 자세한 내용은 16 장, csdb를 사용하여 Calendar Server 데이터베이스 관리을 참조하십시오.