Liberty 기능
기능은 런타임 환경에서 특정 서버에 로드되는 런타임 환경의 일부를 제어할 때의 기준이 되는 기능 단위입니다.
다음 테이블은 각 WebSphere® Application Server 에디션의 Liberty 프로파일에서 지원되는 Liberty 기능의 목록입니다.
기능 설명
- 다음 목록에는 서버 구성에 추가할 수 있는 기능에 대한 정보가 있습니다. 구성에 기능을 포함시키면 하나 이상의 추가 기능이 자동으로 로드될 수 있습니다. 예를 들어, wab-1.0 기능을 포함시키면 servlet-3.0 및 blueprint-1.0 기능이 자동으로 로드됩니다. 각 기능에는 간략한 설명과 이 기능이 server.xml 파일 내의 <featureManager> 요소에 선언되는 방법의 예제가 포함되어 있습니다. 예를 들면 다음과 같은 경우가 있습니다.
<server> <featureManager> <feature>servlet-3.0</feature> <feature>localConnector-1.0</feature> </featureManager> </server>
- Java EE 7 Web Profile
Bean 유효성 검증
- <feature>beanValidation-1.1</feature>
beanvalidation-1.1 기능은 애플리케이션의 각 계층에서 JavaBeans에 대한 유효성 검증을 제공합니다. 이 유효성 검증은 어노테이션 또는 validation.xml 배치 디스크립터를 사용하여 애플리케이션의 모든 JavaBeans 계층에 적용할 수 있습니다.
Bean 유효성 검증 기능의 제한사항을 확인하십시오.
beanValidation-1.1 기능 구성 정보는 Bean Validation 1.1의 내용을 참조하십시오.
CDI
- <feature>cdi-1.2</feature>
cdi-1.2 기능은 Liberty 프로파일에 Contexts and Dependency Injection 1.2 스펙에 대한 지원을 제공합니다.
Liberty 프로파일의 Contexts and Dependency Injection 애플리케이션 관리을 확인하십시오.
cdi-1.2 기능 구성 정보는 Contexts and Dependency Injection 1.2의 내용을 참조하십시오.
- Enterprise Java Beans(EJB) Lite
<feature>ejbLite-3.2</feature>
- ejbLite-3.2 기능은 EJB 3.2 스펙의 EJB Lite 서브세트에 작성된 EJB 애플리케이션을 지원합니다.
- EJB 3.2 Lite API 그룹은 임베디드 가능한 EJB 컨테이너를 포함하지 않으며 이 제품은 EJB 3.2 임베디드 가능한 컨테이너를 제공하지 않는다는 점을 참고하십시오.
- 또한, 다음 기능은 ejbLite-3.2 기능과 호환되지 않습니다.
- cdi-1.0
- jmsMdb-3.1
- mdb-3.1
ejbLite-3.2 기능 구성 정보는 Enterprise JavaBeans Lite 3.2의 내용을 참조하십시오.
- Expression Language 3.0
- <feature>el-3.0</feature>
이 기능은 EL(Expression Language) 3.0에 대한 지원을 사용할 수 있게 합니다.
Expression Language 3.0에 대해 Liberty 프로파일 구성을 확인하십시오.
el-3.0 기능 구성 정보는 Expression Language 3.0의 내용을 참조하십시오.
JAX-RS(Java API for RESTful Web Services)
- <feature>jaxrs-2.0</feature>
jaxrs-2.0 기능은 Liberty 프로파일의 Java API for RESTful Web Services에 대한 지원을 제공합니다.
JAX-RS 2.0 클라이언트 구성 및 EJB 및 CDI와의 JAX-RS 2.0 통합의 내용을 참조하십시오.
jaxrs-2.0 기능 구성 정보는 Java RESTful Services 2.0의 내용을 참조하십시오.
Java EE Client API for JAX-RS 2.0
- <feature>jaxrsClient-2.0</feature>
jaxrsClient-2.0 기능은 Java Client API for JAX-RS 2.0에 대한 지원을 제공합니다.
JAX-RS 2.0 클라이언트 구성 및 EJB 및 CDI와의 JAX-RS 2.0 통합의 내용을 참조하십시오.
jaxrsClient-2.0 기능 구성 정보는 Java RESTful Services Client 2.0의 내용을 참조하십시오.
- JDBC(Java Database Connectivity)
- <feature>jdbc-4.1</feature>
JDBC(Java Database Connectivity) 및 데이터 소스를 사용하는 기존 애플리케이션을 가져와 서버에 배치할 수 있습니다.jdbc-4.1 기능은 데이터베이스에 액세스하는 애플리케이션에 대한 지원을 제공합니다.
Liberty 프로파일에 데이터베이스 연결성 구성을 확인하십시오.
jdbc-4.1 기능 구성 정보는 Java Database Connectivity 4.1의 내용을 참조하십시오.
- JNDI(Java Naming and Directory Interface)
- <feature>jndi-1.0</feature>
jndi-1.0 기능은 Liberty 프로파일의 서버 구성에서 단일의 JNDI 항목 정의에 대한 지원을 제공합니다.
Liberty 기능에서 JNDI 기본 네임스페이스로 개발을 확인하십시오.
jndi-1.0 기능 구성 정보는 Java Naming and Directory Interface의 내용을 참조하십시오.
Java Persistence API 2.1
- <feature>jpa-2.1</feature>
jpa-2.1 기능은 JPA 2.1 스펙에 기록된 애플리케이션 관리 및 컨테이너 관리 JPA를 사용하는 애플리케이션을 지원하며 EclipseLink를 기반으로 합니다.
Java Persistence API(JPA) 기능 개요을 확인하십시오.
jpa-2.1 기능 구성 정보는 Java Persistence API 2.1의 내용을 참조하십시오.
JSF(JavaServer Faces)
- <feature>jsf-2.2</feature>
이 기능은 Java Server Faces(JSF) 2.2 프레임워크를 사용하는 웹 애플리케이션에 대한 지원을 제공합니다. 이 프레임워크는 사용자 인터페이스의 구현/구축(Construction)을 단순화합니다.
JavaServer Faces 2.2에 대한 Liberty 프로파일 구성을 확인하십시오.
jsf-2.2 기능 구성 정보는 JavaServer Faces 2.2의 내용을 참조하십시오.
- JavaScript Object Notation Processing
- <feature>jsonp-1.0</feature>
JSON-P(Java API for JSON Processing) 기능은 JSON(JavaScript Object Notation)에서 렌더링할 데이터를 구성하고 조작하는 데 필요한 표준화된 메소드를 제공합니다.
jsonp-1.0 기능 구성 정보는 JavaScript Object Notation Processing의 내용을 참조하십시오.
- JSP(JavaServer Pages)
- <feature>jsp-2.3</feature>
이 기능은 JSP 2.3 스펙에 작성되는 JSP(Java Server Page)에 대한 지원을 사용할 수 있게 합니다. 이 프레임워크는 사용자 인터페이스의 구현/구축(Construction)을 단순화합니다. 이 기능을 사용으로 설정하면 EL(Expression Language) 버전 3.0 기능도 사용으로 설정됩니다. el-3.0.
JavaServer Pages 2.3에 대해 Liberty 프로파일 구성을 확인하십시오.
jsp-2.3 기능 구성 정보는 JavaServer Pages 2.3의 내용을 참조하십시오.
- 관리 Bean
- <feature>managedBeans-1.0</feature>
managedBeans-1.0 기능은 Managed Beans 1.0 스펙(JSR-316)에 대한 지원을 제공합니다. 이 기능은 javax.annotation.ManagedBean 어노테이션 사용을 가능하게 합니다.
managedBeans-1.0 기능 구성 정보는 Java EE Managed Bean 1.0의 내용을 참조하십시오.
- Servlet 3.1
- <feature>servlet-3.1</feature>
servlet-3.1 기능은 Java Servlet 3.1 스펙에 작성되는 HTTP 서블릿에 대한 지원을 사용할 수 있게 합니다.
Servlet 3.1에 대해 Liberty 프로파일 구성 및 Servlet 3.1 동작 변경사항의 내용을 참조하십시오.
servlet-3.1 기능 구성 정보는 Java Servlets 3.1의 내용을 참조하십시오.
Web Profile 7.0
- <feature>webProfile-7.0</feature>
이 기능은 Java EE 7 Web Profile을 지원하는 데 필요한 간편한 Liberty 기능 조합을 제공합니다. Liberty 프로파일의 Java EE 7을 확인하십시오.
webProfile-7.0 기능 구성 정보는 Java EE Web Profile 7.0의 내용을 참조하십시오.
- WebSocket
-
<feature>websocket-1.0</feature>
<feature>websocket-1.1</feature>
WebSocket은 웹 브라우저 또는 클라이언트 애플리케이션과 웹 서버 애플리케이션이 하나의 전이중 연결을 사용하여 통신할 수 있게 하는 표준 프로토콜입니다.
Liberty 프로파일: WebSocket 및 Liberty 프로파일에서 WebSocket 애플리케이션 개발의 내용을 참조하십시오.
websocket-1.0 기능 구성 정보는 Java WebSocket 1.0의 내용을 참조하십시오.
websocket-1.1 기능 구성 정보는 Java WebSocket 1.1의 내용을 참조하십시오.
- Java EE 7 Full Platform
애플리케이션 클라이언트 지원
- <feature>appClientSupport-1.0</feature>
appClientSupport-1.0 기능은 배치 디스크립터 XML 파일 및/또는 어노테이션을 읽고 필요한 경우 이러한 항목을 애플리케이션 내의 다른 모듈에서 사용할 수 있도록 하는 것과 같이, 서버가 애플리케이션의 클라이언트 모듈 내에 있는 Java EE 메타데이터를 처리할 수 있게 합니다. 또한 이 기능은 원격 애플리케이션 클라이언트 프로세스가 JNDI 검색을 수행하기 위해 서버와 통신할 수 있도록 합니다.
appClientSupport-1.0 기능은 server.xml 파일에서만 사용으로 설정할 수 있습니다.
애플리케이션 클라이언트 컨테이너 보안
- <feature>appSecurityClient-1.0</feature>
클라이언트 컨테이너에서 보안을 사용으로 설정하려면 client.xml 파일에 appSecurityClient-1.0 기능을 추가하십시오.
appSecurityClient-1.0 기능은 클라이언트에서 SSL, CSIv2 및 JAAS를 사용으로 설정합니다. 클라이언트와 서버 간 통신을 보안하고 암호화하려면 SSL을 구성해야 합니다.
일괄처리
- <feature>batch-1.0</feature>
batch-1.0 기능은 JSR-352 프로그래밍 모델을 사용할 수 있게 합니다.
- 관리 대상 실행기 및 스레드 팩토리
- <feature>concurrent-1.0</feature>
concurrent-1.0 기능을 사용하면 애플리케이션 서버가 관리하는 스레드 컨텍스트와 함께 동시에 실행할 태스크를 애플리케이션이 제출할 수 있게 하는 관리 대상 실행기 서비스를 작성할 수 있습니다. 이 기능을 사용하면 관리 대상 스레드 팩토리를 검색하는 컴포넌트의 스레드 컨텍스트에 대해 실행되는 스레드를 작성하는 데 필요한 관리 대상 스레드 팩토리도 작성할 수 있습니다.
관리 스케줄 실행기 구성을 확인하십시오.
concurrent-1.0 기능 구성 정보는 Concurrency Utilities for Java EE 1.0의 내용을 참조하십시오.
- EJB(Enterprise Java Beans)
<feature>ejb-3.2</feature>
ejb-3.2 기능은 EJB 3.2 스펙에 작성된 EJB 애플리케이션을 지원합니다.
- 이 기능은 다음과 같은 기능을 포함합니다.
<feature>ejbLite-3.2</feature>
이 기능은 EJB 3.2 스펙의 EJB Lite 서브세트에 작성된 EJB 애플리케이션에 대한 지원을 제공합니다. ejbLite-3.2 기능 구성 정보는 Enterprise JavaBeans Lite 3.2의 내용을 참조하십시오.
<feature>ejbHome-3.2</feature>
이 기능은 EJB 2.x API를 지원합니다.
<feature>ejbPersistentTimer-3.2</feature>
이 기능은 지속적 EJB 타이머를 지원합니다.
<feature>ejbRemote-3.2</feature>
이 기능은 원격 EJB 인터페이스를 지원합니다.
<feature>mdb-3.2</feature>
이 기능은 메시지 구동 Bean에 대한 지원을 제공합니다.
mdb-3.2 기능은 jmsMdb-3.2 기능을 대체합니다.
전체 EJB 3.2 지원이 필요하지 않은 경우에는 이러한 기능의 다양한 조합을 사용하여 필요한 지원을 제공할 수 있습니다.
J2EE Management 1.1
- <feature>j2eeManagement-1.1</feature>
j2eeManagement-1.1 기능은 관리 가능한 Java EE 7 요소에 대한 표준 인터페이스를 제공하며 애플리케이션이 JSR 77 스펙에 정의된 인터페이스를 사용할 수 있도록 합니다.
관리 EJB API를 호출하려면 서버 구성에 기능 관리자의 j2eeManagement-1.1 및 ejbRemote-3.2 기능이 둘 다 있어야 합니다. 두 기능이 모두 서버 구성에 포함된 후에는 JNDI 이름 검색을 통해 관리 EJB API를 호출할 수 있습니다. 관리 EJB 바인딩 이름(JNDI 검색 이름)은 ejb/mejb/MEJB입니다.
Java Authorization Contract for Containers 1.5
- <feature>jacc-1.5</feature>
- jacc-1.5 기능은 Java Authorization Contract for Containers(JACC) 버전 1.5를 지원할 수 있도록 합니다. 서버에 jacc-1.5 기능을 추가하려면 WebSphere Application Server Liberty 프로파일의 일부가 아닌 써드파티 JACC 제공자를 추가해야 합니다.
Java Authentication SPI for Containers 1.1
- <feature>jaspic-1.1</feature>
- jaspic-1.1 기능은 JSR-196에 정의되어 있는 바와 같이 Java Authentication SPI for Containers(JASPIC) 제공자를 사용하여 서버 런타임 환경 및 애플리케이션을 보안하는 것을 지원할 수 있도록 합니다.
Java EE
- <feature>javaee-7.0</feature>
이 기능은 Java EE 7.0 Full Platform을 지원하는 데 필요한 간편한 Liberty 기능 조합을 제공합니다.
Java EE Application Client 7.0
- <feature>javaeeClient-7.0</feature>
이 기능은 Java EE Application Client 7.0을 지원할 수 있도록 합니다.
JavaMail API
-
<feature>javaMail-1.5</feature>
JavaMail API는 외부 메일 서버와 Liberty 프로파일 애플리케이션 간 통신을 지원합니다. Liberty 프로파일에서 JavaMail 관리을 확인하십시오.
javaMail-1.5 기능 구성 정보는 JavaMail 1.5의 내용을 참조하십시오.
- JAXB(Java Architecture for XML Binding)
- <feature>jaxb-2.2</feature>
jaxb-2.2 기능은 Liberty 프로파일의 JAXB(Java Architecture for XML Binding)에 대한 지원을 제공합니다.
JAXB의 내용을 참조하십시오.
- JAX-WS(Java API for XML-Based Web Services)
- <feature>jaxws-2.2</feature>jaxws-2.2 기능은 Liberty 프로파일의 Java API for XML-Based Web Services에 대한 지원을 제공합니다.
- JAX-WS 프로그래밍 모델을 지원하는 웹 애플리케이션의 경우, server.xml 파일에서 servlet-3.0 및 jaxws-2.2 서버 기능을 사용 가능하게 해야 합니다.
- JAX-WS 프로그래밍 모델을 지원하는 EJB 애플리케이션의 경우, server.xml 파일에서 ejbLite-3.1, servlet-3.0 및 jaxws-2.2 서버 기능을 사용 가능하게 해야 합니다.
- 글로벌 핸들러 서비스를 사용하는 애플리케이션의 경우 server.xml 파일에서 jaxrs-1.1 또는 jaxws-2.2 기능을 사용해야 합니다.
Java EE Connector Architecture 1.7
- <feature>jca-1.7</feature>
jca-1.7 기능은 활성화 스펙, 관리 오브젝트 및 연결 팩토리의 인스턴스를 정의하고 이러한 인스턴스를 설치된 자원 어댑터와 연관시키는 데 필요한 구성 요소를 제공합니다.
- Java EE Connector Architecture 인바운드 보안
- <feature>jcaInboundSecurity-1.0</feature>
jcaInboundSecurity-1.0 기능은 자원 어댑터에 대한 보안 인플로우를 사용할 수 있게 합니다.
Java Message Service 2.0
- <feature>jms-2.0</feature>
jms-2.0 기능은 Java Message Service API를 사용하여 메시징 시스템에 액세스할 수 있도록 자원 어댑터를 구성할 수 있게 합니다. 여기에는 JMS 연결 팩토리, 큐, 주제 및 활성화 스펙의 구성이 포함됩니다. JCA 1.6 스펙을 준수하는 모든 JMS 자원 어댑터를 사용할 수 있습니다.
- 임베디드 Liberty 메시징 기능
<feature>wasJmsClient-2.0</feature>
wasJmsClient-2.0 기능은 wasJmsClient-1.1 기능을 대체합니다. wasJmsClient-2.0 기능은 JMS 2.0 스펙을 준수하며 IBM JDK 7 이상에서만 지원됩니다.
- <feature>wasJmsSecurity-1.0</feature>
- wasJmsSecurity-1.0 기능은 메시징 엔진과의 보안 연결을 지원합니다. wasJmsSecurity-1.0 기능이 사용되는 경우, 이 기능은 메시징 엔진에 연결하려는 사용자의 인증 및 권한 부여를 시작합니다. server.xml 파일에 정의된 레지스트리에 대해 사용자가 인증됩니다. 사용자가 대상(예: 토픽 또는 큐)에 액세스하려는 경우, 사용자에게 필수 권한을 부여해야 합니다. 대상에 대한 액세스는 server.xml 파일에서 <messagingSecurity> 요소(messagingEngine 요소의 하위 요소)에서 정의됩니다. wasJmsSecurity-1.0 기능이 추가되고 <messagingSecurity> 요소가 server.xml 파일에 정의된 경우, 사용자는 메시징 엔진에 연결할 수 없거나 메시징 조치(예: 대상에서 메시지 송수신)를 수행할 수 없습니다.참고:
- 사용자 레지스트리 구성은 wasJmsSecurity-1.0 기능의 전제조건입니다. wasJmsSecurity-1.0 기능이 사용되도록 설정하기 전에 사용자 레지스트리가 구성되어 있는지 확인하십시오.
- wasJmsSecurity-1.0 기능을 사용하도록 설정한 경우, server.xml 파일에서 <messagingEngine> 요소의 하위 요소인 <messagingSecurity> 요소도 구성해야 합니다. 이 구성을 사용하면 권한이 있는 사용자가 메시징 대상에 액세스할 수 있습니다.
- <feature>wasJmsServer-1.0</feature>
wasJmsServer-1.0 기능은 JMS 메시징 엔진 런타임이 초기화되도록 합니다. 메시징 런타임은 애플리케이션 연결성 제공, 주제 또는 큐 등의 대상 상태 관리, 그리고 서비스, 보안, 트랜잭션의 품질 관리 등을 담당합니다. 이 기능은 또한 원격 메시징 애플리케이션으로부터의 인바운드 연결에 대한 지원을 제공합니다. 원격 메시징 애플리케이션은 SSL 또는 비SSL을 통한 TCP/IP을 통해 JMS 메시징 엔진에 연결될 수 있습니다.
- SSL을 사용하여 연결하려면 SSL 기능을 사용하도록 설정해야 합니다.
- 확장 프로그래밍 모델
-
- CouchDB
- <feature>couchdb-1.0</feature>
couchdb-1.0 기능은 CouchDB 인스턴스 및 연관된 데이터베이스 연결에 대한 지원을 제공합니다. CouchDB 연결에 대한 액세스는 JNDI 검색 또는 자원 인젝션에 의해서만 가능합니다.
- 캐시 서비스
- <feature>distributedMap-1.0</feature>
이 기능은 DistributedMap API를 사용하여 액세스할 수 있는 로컬 캐시 서비스를 제공합니다. 기본 캐시는 services/cache/distributedmap의 JNDI에 바인드됩니다. WebSphere eXtreme Scale 같은 네트워크 캐시 제공자를 추가하여 캐시를 분배할 수 있습니다.
distributedMap-1.0 기능 구성 정보는 Distributed Map interface for Dynamic Caching의 내용을 참조하십시오.
- JSON4J(JavaScript Object Notation) 라이브러리
- <feature>json-1.0</feature>
json-1.0 기능은 Java 환경을 위한 JSON 처리 클래스 세트를 제공하는 JSON4J 라이브러리에 대한 액세스를 제공합니다. JSON4J 라이브러리는 JSON 데이터로 렌더링할 데이터를 작성하고 조작할 수 있도록 간단한 Java 모델을 제공합니다.
JAX-RS 애플리케이션 요청 및 응답에서 JSON 컨텐츠 사용 및 JSON4J 라이브러리 API를 참조하십시오.
json-1.0 기능 구성 정보는 JavaScript Object Notation for Java의 내용을 참조하십시오.
- MongoDB
- <feature>mongodb-2.0</feature>
mongodb-2.0 기능은 MongoDB 인스턴스와 연관된 데이터베이스 연결에 대한 지원을 제공합니다. MongoDB 연결에 대한 액세스는 JNDI 검색 또는 자원 인젝션에 의해서만 가능합니다. 원시 com.mongodb API는 데이터베이스 조작을 수행합니다.
- 엔터프라이즈 OSGi
-
- 블루프린트
- <feature>blueprint-1.0</feature>
blueprint-1.0 기능은 OSGi 블루프린트 컨테이너 스펙을 사용하는 OSGi 애플리케이션 배치를 지원할 수 있게합니다. WebSphere Application Server 내의 OSGi 애플리케이션 지원으로 Java EE 및 OSGi 기술을 사용하는 모듈 방식의 애플리케이션을 개발 및 배치할 수 있습니다.
OSGi 애플리케이션 찾기 및 OSGi 애플리케이션을 참조하십시오.
blueprint-1.0 기능 구성 정보는 OSGi Blueprint의 내용을 참조하십시오.
- OSGi 애플리케이션 통합
- <feature>osgiAppIntegration-1.0</feature>
osgiAppIntegration-1.0 기능을 사용하여 동일한 JVM(Java Virtual Machine) 내에서 사용 가능한 OSGi 애플리케이션이 서로 서비스를 공유할 수 있도록 설정하십시오.
Application-ImportService 및 Application-ExportService 헤더에 대한 자세한 정보는 Application manifest files를 참조하십시오.
osgiAppIntegration-1.0 기능 구성 정보는 OSGi Application Integration의 내용을 참조하십시오.
- OSGi JPA
- <feature>osgi.jpa-1.0</feature>
osgi.jpa-1.0 기능은 Liberty 프로파일의 OSGi 애플리케이션에 대해 JPA 지원을 제공합니다.
OSGi 애플리케이션을 Liberty 프로파일에 배치을 확인하십시오.
osgi.jpa-1.0 기능 구성 정보는 OSGi Java Persistence API의 내용을 참조하십시오.
- 웹 애플리케이션 번들(WAB, web application bundle)
- <feature>wab-1.0</feature>
이 기능을 사용하면 애플리케이션 서버에서 특정 조작이 예상보다 느리게 실행될 때 경고를 로깅할 수 있습니다. wab-1.0 기능은 엔터프라이즈 번들 내에 있는 WAB에 대한 지원을 제공합니다.
wab-1.0 기능은 엔터프라이즈 번들 내에 있는 WAB에 대한 지원을 제공합니다. - 이 기능은 WAB 안에서 패키징된 다음 자원을 지원합니다.
- 정적 웹 컨텐츠 및 JSP.
- 서블릿 3.0 스펙에 기록된 HTTP 서블릿.
- 블루프린트 애플리케이션
wab-1.0 기능을 포함시키면 servlet-3.0 및 blueprint-1.0 기능도 포함됩니다.
OSGi 애플리케이션을 Liberty 프로파일에 배치을 확인하십시오.
wab-1.0 기능 구성 정보는 OSGi Web Application Bundles의 내용을 참조하십시오.
- 조작
-
- 보안
- <feature>appSecurity-2.0</feature>
- 이 버전의 appSecurity 기능은 다른 기능이 명시적으로 존재하는 경우에만 특정 요소를 제공합니다. 또는 servlet-3.0이나 ldapRegistry-3.0 기능을 자동으로 포함하지 않으므로 서버 풋프린트가 감소됩니다. 웹 애플리케이션의 보안을 위해 servlet-3.0 기능을 포함시켜야 합니다. EJB 보안을 사용하려면 ejbLite-3.1 기능을 포함시켜야 합니다. LDAP 사용자 레지스트리를 지원하려면 ldapRegistry-3.0 기능을 포함시켜야 합니다. 참고:
- appSecurity-2.0 기능은 appSecurity-1.0을 대체합니다.
기능은 appSecurity-2.0이 자동으로 servlet-3.0 또는
ldapRegistry-3.0을 포함하지 않는 것을 제외하고 동일합니다.
서버 구성에서
appSecurity-2.0 버전을 사용하도록 선택할 수 있습니다.
대체되는 기능을 확인하십시오.
- 웹 보안을 사용하려면, server.xml 파일에 servlet-3.0 기능을 지정해야 합니다.
- LDAP에 대한 지원을 사용하려면, server.xml 파일에 ldapRegistry-3.0 기능을 지정해야 합니다.
- appSecurity-2.0 기능은 appSecurity-1.0을 대체합니다.
기능은 appSecurity-2.0이 자동으로 servlet-3.0 또는
ldapRegistry-3.0을 포함하지 않는 것을 제외하고 동일합니다.
서버 구성에서
appSecurity-2.0 버전을 사용하도록 선택할 수 있습니다.
대체되는 기능을 확인하십시오.
- appSecurity-1.0 및 appSecurity-2.0 기능은 서버 런타임 환경 및 애플리케이션의 보안을 설정하기 위한 지원을 제공합니다. 다음과 같은 요소가 지원됩니다.
- 기본 사용자 레지스트리
- LDAP(Lightweight Directory Access Protocol) 사용자 레지스트리
- 기본 권한
- 웹 애플리케이션 보안
- 기본 인증 로그인
- 양식 로그인 양식 로그아웃
- 프로그램 API: getRemoteUser, getUserPrincipal, isUserInRole, authenticate, logout 및 login.
- EJB 애플리케이션 보안
- ejb-jar.xml 파일에 지정할 수 있는 모든 보안 어노테이션과 모든 보안 요소
- 프로그래밍 방식 API: getCallerPrincipal, isCallerInRole, getCallerIdentity.getCallerIdentity API는 싱글톤 세션 Bean에 지원되지 않습니다.
- CALLER_IDENTITY 및 SPECIFIED_IDENTITY(SYSTEM_IDENTITY는 지원되지 않음)의 run-as-mode에 대한 ibm-ejb-jar-ext.xml 파일에서의 EJB 확장기능 설정.
- Liberty 프로파일과 이의 애플리케이션 보안 및 appSecurity-2.0 기능 제한사항을 참조하십시오.
appSecurity-1.0 기능 구성 정보는 Application Security 1.0의 내용을 참조하십시오.
appSecurity-2.0 기능 구성 정보는 Application Security 2.0의 내용을 참조하십시오.
일괄처리 관리
- <feature>batchManagement-1.0</feature>
batchManagement-1.0 기능은 원격 작업 제출 및 batchManager 명령행 클라이언트 유틸리티에 대한 REST 인터페이스를 제공합니다.
이벤트 로깅
- <feature>eventLogging-1.0</feature>
eventLogging-1.0 기능은 JDBC 요청 및 서블릿 요청과 같은 이벤트의 레코드와 이러한 이벤트의 지속 시간을 로그합니다.
이벤트 로깅을 확인하십시오.
eventLogging-1.0 기능 구성 정보는 이벤트 로깅을 참조하십시오.
- ldapRegistry-3.0
- <feature>ldapRegistry-3.0</feature>
ldapRegistry-3.0 기능은 LDAP 사용자 레지스트리에 대한 지원을 제공합니다. ldapRegistry-3.0 기능의 버전 3.0은 LDAP 버전 3 스펙을 준수합니다. ldapRegistry-3.0 기능은 자동으로 appSecurity-2.0 기능에 의해 사용되도록 설정되지 않습니다. 이 기능을 사용하여, 여러 LDAP 저장소를 연합할 수 있습니다. server.xml 파일에 두 개 이상의 LDAP 저장소가 구성될 수 있으며, 모든 LDAP 조작에 대해 여러 저장소에서 통합된 결과를 가져올 수 있습니다.
ldapRegistry-3.0 기능 구성 정보는 LDAP User Registry의 내용을 참조하십시오.
- 로컬 JMX 커넥터
- <feature>localConnector-1.0</feature>
localConnector-1.0 기능은 JVM에 빌드된 로컬 JMX 커넥터를 제공합니다. JMX 커넥터는 동일한 사용자 ID와 동일한 JDK를 사용하여 동일한 호스트 시스템에서만 실행할 수 있습니다. jConsole 또는 Attach API를 사용하는 JMX 클라이언트와 같은 JMX 클라이언트에서 로컬로 액세스할 수 있습니다.
JMX를 사용하여 Liberty 프로파일에 연결을 확인하십시오.
localConnector-1.0 기능 구성 정보는 JMX Local Connector의 내용을 참조하십시오.
- 모니터링
- <feature>monitor-1.0</feature>
monitor-1.0 기능은 Liberty 프로파일에서 PMI(Performance Monitoring Infrastructure) 지원을 제공합니다.
Liberty 프로파일 모니터링을 확인하십시오.
monitor-1.0 기능 구성 정보는 Performance Monitoring의 내용을 참조하십시오.
- OAuth
- <feature>oauth-2.0</feature>
oauth-2.0 기능은 OAuth 2.0 프로토콜을 사용하여 자원에 대한 액세스에 보안을 설정하기 위한 지원을 제공합니다.
oauth-2.0 기능 구성 정보는 OAuth의 내용을 참조하십시오.
- OpenID
- <feature>openid-2.0</feature>
이 기능은 사용자가 여러 계정 또는 신임 정보 세트를 관리할 필요 없이 여러 엔티티에 인증할 수 있도록 합니다. Liberty 프로파일은 OpenID 2.0을 지원하며 웹 싱글 사인온에서 신뢰 당사자 역할을 수행합니다. 웹 사이트 등의 다양한 엔티티에 액세스하려면 각 엔티티와 연관된 고유 계정이 필요할 수 있습니다. OpenID는 OpenID를 지원하는 임의의 수의 엔티티에 대한 액세스를 부여하기 위해 OpenID 제공자가 처리하는 단일 신임 세트를 사용할 수 있게 합니다. OpenID을 확인하십시오.
openid-2.0 기능 구성 정보는 OpenID의 내용을 참조하십시오.
- OpenID Connect 클라이언트
- <feature>openidConnectClient-1.0</feature>
이 기능은 웹 애플리케이션이 사용자 인증을 위해, 구성된 사용자 레지스트리 대신(또는 그 외에) OpenID Connect Client 1.0을 통합할 수 있도록 합니다. OpenID Connect을 확인하십시오.
openidConnectClient-1.0 기능 구성 정보는 OpenID Connect Client의 내용을 참조하십시오.
- OpenID Connect 제공자
- <feature>openidConnectServer-1.0</feature>
이 기능은 웹 애플리케이션이 사용자 인증을 위해, 구성된 사용자 레지스트리 대신(또는 그 외에) OpenID Connect Server 1.0을 통합할 수 있도록 합니다. OpenID Connect을 확인하십시오.
openidConnectServer-1.0 기능 구성 정보는 OpenID Connect Provider의 내용을 참조하십시오.
- OSGi 콘솔
- <feature>osgiConsole-1.0</feature>
이 기능을 사용하면 OSGi 콘솔을 사용하여 런타임 환경 디버깅을 지원할 수 있습니다. 번들, 패키지 및 서비스에 대한 정보를 표시하는 데 사용할 수 있습니다. 이 정보는 제품 확장기능의 고유 기능을 개발할 때 유용할 수 있습니다.
OSGi 콘솔 사용을 확인하십시오.
osgiConsole-1.0 기능 구성 정보는 OSGi Debug Console의 내용을 참조하십시오.
요청 타이밍
- <feature>requestTiming-1.0</feature>
requestTiming-1.0은 느리거나 정지한 요청에 대해 경고 및 진단 정보를 제공합니다.
느리거나 정지된 요청 발견을 확인하십시오.
requestTiming-1.0 기능 구성 정보는 요청 타이밍을 참조하십시오.
- REST 커넥터
- <feature>restConnector-1.0</feature>
restConnector-1.0 기능은 JDK를 사용하여 로컬 또는 원격으로 사용할 수 있는 보안 JMX 커넥터를 제공합니다. REST 기반 커넥터를 통해 JMX 클라이언트에 원격 액세스가 가능해지고 SSL과 기본 사용자 보안 구성이 필요합니다.
JMX를 사용하여 Liberty 프로파일에 연결의 내용을 참조하고 Liberty 프로파일에 대한 보안 JMX 연결 구성에서 REST 커넥터에 대한 세부사항을 확인하십시오.
파일을 전송하기 위해 REST API를 사용하는 데 대한 정보는 파일 전송의 내용을 참조하십시오. 집합체 제어기, 집합체 멤버 및 집합체의 등록된 호스트 간에 파일을 전송하기 위해 REST API를 사용하는 데 대한 정보는 Liberty 집합체 내의 파일 전송의 내용을 참조하십시오. REST API를 사용하려면 서버 구성에 restConnector-1.0 기능을 추가하십시오.
restConnector-1.0 기능 구성 정보는 JMX REST Connector의 내용을 참조하십시오.
- 서버 상태
- <feature>serverStatus-1.0</feature>
serverStatus-1.0 기능이 있으면 Liberty 프로파일 서버가 작업 구성의 자원으로 서버를 인식하는 WebSphere Application Server 배치 관리자 및 작업 관리자에 자동으로 상태를 공개합니다. 알 수 있는 상태는 시작 및 중지입니다.
- Liberty 프로파일 서버를 관리할 작업 제출 및 작업 관리자를 사용하여 Liberty 프로파일 서버 자원 설치를 참조하십시오.
serverStatus-1.0 기능 구성 정보는 Job Manager Integration의 내용을 참조하십시오.
- 세션 지속성
- <feature>sessionDatabase-1.0</feature>
sessionDatabase-1.0기능은 Liberty 프로파일에서 세션 선호도와 장애 복구 지원을 제공합니다.
Liberty 프로파일에 대한 세션 지속성 구성을 확인하십시오.
sessionDatabase-1.0 기능 구성 정보는 Database Session Persistence의 내용을 참조하십시오.
- SPNEGO
- <feature>spnego-1.0</feature>
이 기능은 사용자가 Microsoft 도메인 제어기에 한 번 로그인한 후 프롬프트를 다시 표시하지 않고 Liberty 서버에서 보호된 애플리케이션에 액세스할 수 있게 합니다.
Liberty 프로파일 서버에서 SPNEGO 구성에 대한 자세한 정보는 Liberty 프로파일에서 SPNEGO 인증 구성의 내용을 참조하십시오.
spnego-1.0 기능 구성 정보는 Simple and Protected GSSAPI Negotiation Mechanism의 내용을 참조하십시오.
- SSL(Secure Sockets Layer)
- <feature>ssl-1.0</feature>
ssl-1.0 기능은 SSL(Secure Sockets Layer) 연결에 대한 지원을 제공합니다. 보안 HTTPS 리스너를 사용하려면 이 기능을 사용해야 합니다. Liberty 프로파일은 WebSphere Application Server의 이전 버전에서 제공한 것과 동일한 더미 키 저장소 및 더미 신뢰 저장소를 제공합니다. 보안 HTTPS 리스너는 ssl-1.0 기능을 사용하지 않는 한 시작되지 않습니다. 이 기능이 사용 불가능할 경우 HTTPS 리스너가 중지됩니다. SSL 인증서를 지정하려면 server.xml 파일에 포인터를 추가하십시오. Liberty 프로파일과의 통신 보안의 내용을 참조하십시오.HTTPS 포트를 변경하려면 server.xml 파일에서 <httpEndpoint> 요소의 <httpsPort> 속성을 설정하십시오. Liberty 프로파일 부트스트랩 특성 지정의 내용을 참조하십시오.
ssl-1.0 기능 구성 정보는 Secure Socket Layer의 내용을 참조하십시오.
- 시간 제한 오퍼레이션
- <feature>timedOperations-1.0</feature>
이 기능을 사용하면 애플리케이션 서버에서 특정 조작이 예상보다 느리게 실행될 때 경고를 로깅할 수 있습니다.
시간 제한 조작 및 JDBC 호출을 확인하십시오.
timedOperations-1.0 기능 구성 정보는 Timed Operations의 내용을 참조하십시오.
- 동적 캐싱 서비스
- <feature>webCache-1.0</feature>
이 기능을 사용하면 웹 응답을 로컬에 캐시할 수 있습니다. 캐시 서비스(distributedMap) 기능을 포함하며 응답 시간과 처리량을 개선하기 위해 웹 애플리케이션 응답의 자동 캐싱을 수행합니다. 응답 캐싱을 사용자 정의하기 위해 애플리케이션에 cache-spec.xml 파일을 포함시킬 수 있습니다. WebSphere eXtreme Scale 같은 네트워크 캐시 제공자를 추가하여 캐시를 분배할 수 있습니다.
webCache-1.0 기능 구성 정보는 Web Response Cache의 내용을 참조하십시오.
WebSphere MQ 메시징 기능
- <feature>wmqJmsClient-2.0</feature>
wmqJmsClient-2.0 기능은 IBM MQ에서 호스팅되는 메시지 큐에 대한 액세스를 JMS 2.0 API를 통해 애플리케이션에 제공합니다.
- 웹 서비스 보안
- <feature>wsSecurity-1.1</feature>
wsSecurity-1.1 기능은 메시지 레벨에서 웹 서비스 보안에 필요한 지원을 제공합니다. 웹 서비스 메시지 보안을 설정하려면, 이 기능과 appSecurity-2.0 및 jaxws-2.2 기능을 사용 가능하도록 설정해야 합니다. wsSecurity-1.1 기능을 사용하지 않는 한 WSDL 파일에 정의된 웹 서비스 보안 정책은 무시되고 적용되지 않습니다.
- 시스템 관리
-
- Administrative Center
- <feature>adminCenter-1.0</feature>
adminCenter-1.0 기능은 휴대폰, 태블릿 또는 컴퓨터의 웹 브라우저에서 Liberty 프로파일 서버, 애플리케이션 및 기타 자원을 관리하는 데 사용되는 웹 기반 그래픽 인터페이스입니다.
Admin Center를 사용하여 Liberty 프로파일 관리 및 Admin Center 기능 제한사항의 내용을 참조하십시오.
adminCenter-1.0 기능 구성 정보는 Admin Center의 내용을 참조하십시오.
- 클러스터 멤버
- <feature>clusterMember-1.0</feature>
집합체에 멤버를 추가하려면 clusterMember-1.0 기능을 추가하고 선택적으로 서버 구성에 <clusterMember name="cluster_name"/>을 추가하십시오. 클러스터 이름이 제어기에 공개되고 이 서버가 지정된 클러스터의 일부가 됩니다.
- 집합체 제어기
- <feature>collectiveController-1.0</feature>
collectiveController-1.0 기능은 관리 집합체에 대한 제어기 기능을 사용할 수 있도록 하며, restConnector-1.0 기능에 의해 제공되는 JMX/REST 커넥터를 사용하여 액세스할 수 있는 관리 저장소 MBean을 포함합니다. 집합체 제어기는 집합체 멤버가 연결할 수 있는 스토리지 및 협업 메커니즘으로 작동합니다. collectiveController-1.0 기능에는 집합체 제어기에 의해 관리되는 서버를 원격 시작 또는 중지하기 위해 사용할 수 있는 ServerCommandMbean이 포함됩니다.collectiveController-1.0 기능 및 해당되는 능력은 IBMWebSphere Application Server Liberty Network Deployment에서만 사용 가능합니다. 기능은 IBM WebSphere Application Server Liberty, IBM WebSphere Application Server Liberty - Express 또는 IBM WebSphere Application Server Liberty Core에서 사용할 수 없습니다.
- 집합체 멤버
- <feature>collectiveMember-1.0</feature>
collectiveMember-1.0 기능은 서버가 집합체 제어기에 의해 관리될 수 있도록 관리 집합체의 멤버가 될 수 있도록 합니다.
집합체를 사용하여 Liberty 프로파일에 대한 서버 관리 환경 설정을 확인하십시오.
collectiveMember-1.0 기능 구성 정보는 Collective Member의 내용을 참조하십시오.
- 동적 라우팅
- <feature>dynamicRouting-1.0</feature>
Apache 및 IHS용 WebSphere 플러그인의 Intelligent Management 기능은 이 플러그인에 ODR(On Demand Router) 기능을 제공합니다. 이 기능은 서버가 동적 라우팅 서비스를 실행할 수 있도록 합니다. 이렇게 되면 이 플러그인은 Liberty 집합체에 있는 모든 서버로 동적으로 라우팅하기 위해 ODR에 연결할 수 있게 됩니다.
- 스케일링 제어기
- <feature>scalingController-1.0</feature>
scalingController-1.0 기능은 Liberty에 대한 스케일링 의사결정을 수행합니다. 고가용성 상태를 달성하기 위해 여러 서버가 스케일링 제어기 기능을 실행할 수 있습니다. 스케일링 의사결정을 직접 수행하는 서버는 언제나 하나입니다. 이 서버가 중지되면, 스케일링 제어기를 실행하고 있는 다른 서버가 스케일링 의사결정 수행을 인계할 수 있습니다.
- 스케일링 멤버
- <feature>scalingMember-1.0</feature>
scalingMember-1.0 기능은 집합체 멤버인 서버의 server.xml의 featureManagement 요소에 추가될 수 있습니다. 이렇게 하면 집합체 멤버의 자동 클러스터링이 사용으로 설정되며 서버가 스케일링 정책에 지정된 기준에 따라 동적으로 시작/중지할 수 있게 됩니다. 이 기능은 스케일링 제어기 기능과 함께 작동합니다. 집합체의 일부인 집합체 제어기에서 스케일링 제어기 기능이 사용으로 설정되어야 합니다.
- z/OS
-
- z/OS Connect
- <feature>zosConnect-1.0</feature>
zosConnect-1.0 기능은 REST 호출을 사용하여 z/OS 대상 애플리케이션 호출을 캡슐화하는 서비스입니다.
- z/OS 최적화된 로컬 어댑터
- <feature>zosLocalAdapters-1.0</feature>
zosLocalAdapters-1.0 기능은 z/OS의 기본 언어 애플리케이션과 Liberty 프로파일 서버 환경의 비즈니스 로직 간에 고성능 호출을 가능하게 합니다.
- z/OS 보안
- <feature>zosSecurity-1.0</feature>
zosSecurity-1.0 기능은 z/OS 플랫폼에서 SAF 레지스트리와의 기본 상호작용에 대한 지원을 제공하며, 여기에는 사용자 인증 및 SAF 레지스트리로부터의 사용자, 그룹 또는 사용자와 연관된 그룹 검색이 포함되어 있습니다.
- z/OS 트랜잭션 관리
- <feature>zosTransaction-1.0</feature>
이 기능을 지정하면 애플리케이션 서버는 RRS(Resource Recovery Services), 애플리케이션 서버의 트랜잭션 관리자, 자원 관리자 사이에서 트랜잭션 활동을 동기화하고 효율적으로 관리합니다.
- z/OS 워크로드 관리
- <feature>zosWlm-1.0</feature>
zosWlm-1.0 기능은 z/OS 기본 워크로드 관리(WLM) 서비스에 대한 액세스를 제공합니다.
- Java EE 6 웹 프로파일
-
- Bean 유효성 검증
- <feature>beanValidation-1.0</feature>
beanvalidation-1.0 기능은 애플리케이션의 각 계층에서 JavaBeans에 대한 유효성 검증을 제공합니다. 어노테이션 또는 validation.xml 배치 디스크립터를 사용하여 애플리케이션에서 JavaBeans의 모든 계층에 유효성 검증을 적용할 수 있습니다.
Bean 유효성 검증 기능의 제한사항을 확인하십시오.
beanValidation-1.0 기능 구성 정보는 Bean Validation 1.0의 내용을 참조하십시오.
- CDI
- <feature>cdi-1.0</feature>
cdi-1.0 기능을 통해 Liberty 프로파일의 Contexts and Dependency Injection 1.0 스펙에 대한 지원을 제공할 수 있습니다.
Liberty 프로파일의 Contexts and Dependency Injection 애플리케이션 관리을 확인하십시오.
cdi-1.0 기능 구성 정보는 Contexts and Dependency Injection 1.0의 내용을 참조하십시오.
- EJB(Enterprise JavaBeans) Lite 서브세트
- <feature>ejbLite-3.1</feature>
ejbLite-3.1 기능은 EJB 3.1 스펙의 EJB Lite 서브세트에 작성된 EJB 애플리케이션에 대한 지원을 제공합니다.
다음과 같은 기능이 지원됩니다.- EAR 파일에 패키징된 EJB 모듈
- WAR 파일에 패키징된 EJB
- @Stateful, @Stateless, @Singleton 및 @EJB 어노테이션
- javax.annotation.security 어노테이션
- 모든 유형의 세션 Bean 유형으로의 JPA EntityManager, EntityManagerFactory, JDBC DataSource 인젝션
- ejb-jar.xml.
- EJB 인터셉터
- 인터페이스 없는 보기
- Bean 관리 트랜잭션(UserTransaction)
ejbLite-3.1 기능 제한사항을 확인하십시오.
ejbLite-3.1 기능 구성 정보는 Enterprise JavaBeans Lite 3.1의 내용을 참조하십시오.
- JDBC(Java Database Connectivity)
- <feature>jdbc-4.0</feature>
JDBC(Java Database Connectivity) 및 데이터 소스를 사용하는 기존 애플리케이션을 가져와 서버에 배치할 수 있습니다. jdbc-4.0 기능은 데이터베이스에 액세스하는 애플리케이션에 대한 지원을 제공합니다.
기존의 JDBC 애플리케이션을 Liberty 프로파일에 배치을 확인하십시오.
jdbc-4.0 기능 구성 정보는 Java Database Connectivity 4.0의 내용을 참조하십시오.
- JNDI(Java Naming and Directory Interface)
- <feature>jndi-1.0</feature>
jndi-1.0 기능은 Liberty 프로파일의 서버 구성에서 단일의 JNDI 항목 정의에 대한 지원을 제공합니다.
jndi-1.0 기능 구성 정보는 Java Naming and Directory Interface의 내용을 참조하십시오.
- JPA(Java Persistence API)
- <feature>jpa-2.0</feature>
jpa-2.0 기능은 JPA 2.0 스펙에 기록된 애플리케이션 관리 및 컨테이너 관리 JPA를 사용하는 애플리케이션에 대한 지원을 제공합니다. 지원은 컨테이너 관리 프로그래밍 모델을 지원하기 위한 확장과 함께 Apache OpenJPA에 빌드되었습니다.
확장 지속성 컨텍스트는 이제 상태 저장 세션 Bean에서 사용할 수 있습니다.
JPA 애플리케이션을 Liberty 프로파일에 배치을 확인하십시오.
jpa-2.0 기능 구성 정보는 Java Persistence API 2.0의 내용을 참조하십시오.
- JSF(JavaServer Faces)
- <feature>jsf-2.0</feature>
jsf-2.0 기능은 JSF 프레임워크를 사용하는 웹 애플리케이션에 대한 지원을 제공합니다. 이 프레임워크는 사용자 인터페이스의 구현/구축(Construction)을 단순화합니다. JSF 프레임워크는 JSP 프레임워크의 확장이므로 jsf-2.0 기능을 포함하면 jsp-2.2 기능도 포함됩니다.
jsf-2.0 기능 구성 정보는 JavaServer Faces 2.0의 내용을 참조하십시오.
- JSP(JavaServer Pages)
- <feature>jsp-2.2</feature>
JSF 프레임워크는 JSP 프레임워크의 확장기능이므로, jsf-2.0 기능을 포함시키면 jsf-2.0 기능도 포함됩니다.jsp-2.2 기능을 포함시키면 servlet-3.0 기능도 포함됩니다.
jsp-2.2 기능 제한사항을 확인하십시오.
jsp-2.2 기능 구성 정보는 JavaServer Pages 2.2의 내용을 참조하십시오.
- Servlet 3.0
- <feature>servlet-3.0</feature>
servlet-3.0 기능은 Java 서블릿 3.0 스펙에 기록된 HTTP 서블릿에 대한 지원을 제공합니다.
Liberty 프로파일과 이의 애플리케이션 보안을 확인하십시오.
servlet-3.0 기능 구성 정보는 Java Servlets 3.0의 내용을 참조하십시오.
- 웹 프로파일
- <feature>webProfile-6.0</feature>
이 기능은 Java EE 6.0 Web Profile을 지원하는 데 필요한 간편한 Liberty 기능 조합을 제공합니다.
webProfile-6.0 기능 구성 정보는 Java EE Web Profile 6.0의 내용을 참조하십시오.
- Java EE 6 기술
-
- JAXB(Java Architecture for XML Binding)
- <feature>jaxb-2.2</feature>
jaxb-2.2 기능은 Liberty 프로파일의 JAXB(Java Architecture for XML Binding)에 대한 지원을 제공합니다.
JAXB의 내용을 참조하십시오.
- JAX-RS(Java API for RESTful Web Services)
- <feature>jaxrs-1.1</feature>jaxrs-1.1 기능은 Liberty 프로파일의 Java API for RESTful Web Services에 대한 지원을 제공합니다.
- jaxrs-1.1 서버 기능을 사용하는 EJB 애플리케이션의 경우 server.xml 파일에서 ejbLite-3.1 기능을 사용 가능하게 해야 합니다.
- CDI를 사용하는 JAX-RS 애플리케이션의 경우 server.xml 파일에서 cdi-1.0 기능을 사용 가능하게 해야 합니다.
- 글로벌 핸들러 서비스를 사용하는 애플리케이션의 경우 server.xml 파일에서 jaxrs-1.1 또는 jaxws-2.2 기능을 사용해야 합니다.
jaxrs-1.1 기능 구성 정보는 Java RESTful Services 1.1의 내용을 참조하십시오.
- JAX-WS(Java API for XML-Based Web Services)
- <feature>jaxws-2.2</feature>jaxws-2.2 기능은 Liberty 프로파일의 Java API for XML-Based Web Services에 대한 지원을 제공합니다.
- JAX-WS 프로그래밍 모델을 지원하는 웹 애플리케이션의 경우, server.xml 파일에서 servlet-3.0 및 jaxws-2.2 서버 기능을 사용 가능하게 해야 합니다.
- JAX-WS 프로그래밍 모델을 지원하는 EJB 애플리케이션의 경우, server.xml 파일에서 ejbLite-3.1, servlet-3.0 및 jaxws-2.2 서버 기능을 사용 가능하게 해야 합니다.
- 글로벌 핸들러 서비스를 사용하는 애플리케이션의 경우 server.xml 파일에서 jaxrs-1.1 또는 jaxws-2.2 기능을 사용해야 합니다.
- Java EE Connector Architecture
- <feature>jca-1.6</feature>
jca-1.6 기능은 활성화 스펙, 관리 오브젝트 및 연결 팩토리의 인스턴스를 정의하고 이 인스턴스를 설치된 자원 어댑터와 연관시키는 데 필요한 구성 요소를 제공합니다.
- Java EE Connector Architecture 인바운드 보안
- <feature>jcaInboundSecurity-1.0</feature>
jcaInboundSecurity-1.0 기능은 자원 어댑터에 대한 보안 인플로우를 사용할 수 있게 합니다.
- Java Message Service 1.1
- <feature>jms-1.1</feature>
jms-1.1 기능은 Java Message Service API를 사용하여 자원 어댑터의 구성이 메시징 시스템에 액세스할 수 있게 합니다. 이는 구성 JMS 연결 팩토리, 큐, 주제 및 활성화 스펙도 포함하고 있습니다. JCA 1.6 스펙을 준수하는 모든 JMS 자원 어댑터를 사용할 수 있습니다.
- 메시지 구동 Bean
- <feature>jmsMdb-3.1</feature>
jmsMdb-3.1 기능은 Liberty 프로파일 내에 실행하기 위한 메시지 구동 Bean(MDB)를 위해 필요한 JMS 자원 배치 및 구성에 대한 지원을 제공합니다. 이 기능은 MDB가 임베디드 Liberty 메시징 또는 WebSphere MQ와 상호작용할 수 있게 합니다.
- Message-Driven Beans 3.1
- <feature>mdb-3.1</feature>
mdb-3.1 기능은 메시지 구동 엔터프라이즈 JavaBean을 사용할 수 있게 합니다. MDB는 Java EE 컴포넌트 내에서 메시지의 비동기 처리를 허용합니다.
- 임베디드 Liberty 메시징 기능
- <feature>wasJmsClient-1.1</feature>
wasJmsClient-1.1 기능은 JMS 자원 구성(예: 연결 팩토리, 활성화 스펙, 큐 및 토픽 자원)에 대한 지원이 사용되도록 하고, Liberty 프로파일에서 메시징 애플리케이션이 JMS 서버에 연결하기 위해 필요한 클라이언트 라이브러리도 제공합니다.
- <feature>wasJmsSecurity-1.0</feature>
- wasJmsSecurity-1.0 기능은 메시징 엔진과의 보안 연결을 지원합니다. wasJmsSecurity-1.0 기능이 사용되는 경우, 이 기능은 메시징 엔진에 연결하려는 사용자의 인증 및 권한 부여를 시작합니다. server.xml 파일에 정의된 레지스트리에 대해 사용자가 인증됩니다. 사용자가 대상(예: 토픽 또는 큐)에 액세스하려는 경우, 사용자에게 필수 권한을 부여해야 합니다. 대상에 대한 액세스는 server.xml 파일에서 <messagingSecurity> 요소(messagingEngine 요소의 하위 요소)에서 정의됩니다. wasJmsSecurity-1.0 기능이 추가되고 <messagingSecurity> 요소가 server.xml 파일에 정의된 경우, 사용자는 메시징 엔진에 연결할 수 없거나 메시징 조치(예: 대상에서 메시지 송수신)를 수행할 수 없습니다.참고:
- 사용자 레지스트리 구성은 wasJmsSecurity-1.0 기능의 전제조건입니다. wasJmsSecurity-1.0 기능이 사용되도록 설정하기 전에 사용자 레지스트리가 구성되어 있는지 확인하십시오.
- wasJmsSecurity-1.0 기능을 사용하도록 설정한 경우, server.xml 파일에서 <messagingEngine> 요소의 하위 요소인 <messagingSecurity> 요소도 구성해야 합니다. 이 구성을 사용하면 권한이 있는 사용자가 메시징 대상에 액세스할 수 있습니다.
- <feature>wasJmsServer-1.0</feature>
wasJmsServer-1.0 기능은 JMS 메시징 엔진 런타임이 초기화되도록 합니다. 메시징 런타임은 애플리케이션 연결성 제공, 주제 또는 큐 등의 대상 상태 관리, 그리고 서비스, 보안, 트랜잭션의 품질 관리 등을 담당합니다. 이 기능은 또한 원격 메시징 애플리케이션으로부터의 인바운드 연결에 대한 지원을 제공합니다. 원격 메시징 애플리케이션은 SSL 또는 비SSL을 통한 TCP/IP을 통해 JMS 메시징 엔진에 연결될 수 있습니다.
- SSL을 사용하여 연결하려면 SSL 기능을 사용하도록 설정해야 합니다.
- WebSphere MQ 메시징 기능
- <feature>wmqJmsClient-1.1</feature>
wmqJmsClient-1.1 기능은 애플리케이션이 WebSphere MQ 서버에 연결되는 JMS 메시징을 사용할 수 있게 합니다.