2장. 기술적 개요

2.1. 런타임 환경

Acegi Security는 표준 Java 1.3 런타임 환경에서 실행되도록 작성되었다. Acegi Security는 Java 5.0도 지원하며 Java 5.0에 한정된 자바 유형은 JAR 파일명이 "tiger"로 끝나는 별도의 패키지에 들어있다. Acegi Security는 자급적인(self-contained) 방식으로 작동하는 것을 목표로 하므로 별도의 설정파일을 Java 런타임 환경에 추가할 필요는 없다. 특히 별도의 JAAS(Java Authentication and Authorization Service) 정책 파일을 설정하거나 Acegi Security를 공통 클래스 패스 위치에 위치시킬 필요도 없다.

이와 유사하게 여러분은 EJB 컨테이너나 서블릿 컨테이너를 사용하고 있는 경우에도 별도의 설정 파일을 어딘가에 집어넣거나 Acegi Security를 서버 클래스로더에 포함시킬 필요가 없다.

위 설계방식은 배포시 최대의 유연성을 제공하며, 따라서 여러분은 단순히 대상 산출물(JAR, WAR, EAR가 되는)을 한 시스템에서 다른 시스템으로 복사할 수 있으며, 즉시 작동할 것이다.