단 한번의 빌드로 원하는 위치에 Java EE 앱 배포
Red Hat® JBoss® EAP(Enterprise Application Platform)는 모든 환경에 배포된 최신 Java 애플리케이션을 위한 업계를 주도하는 오픈소스 플랫폼입니다. JBoss EAP 아키텍처는 혁신적인 모듈식 클라우드 지원 플랫폼으로, 강력한 관리 및 자동화 기능을 통해 개발자의 생산성을 높여주는 오픈소스 Wildfly 프로젝트 (구 JBoss Application Server)를 기반으로 합니다.
따라서 JBoss EAP는 개발자 친화적인 기술, 높은 생산성, 유연한 배포를 요하는 신뢰성, 보안, 규정 준수가 필요한 조직에 매우 적합합니다. 기업은 JBoss EAP를 통해 HTML5 모바일 애플리케이션부터 마이크로서비스 애플리케이션, Java EE 프로그래밍 방식을 이용하는 고도의 트랜잭션 애플리케이션까지 다양한 Java 애플리케이션을 완벽히 지원합니다. JBoss EAP는 조직이 비즈니스 가치를 더욱 신속하고 유연하게 제공하도록 지원함으로써 비용 절감, 빠르고 쉬운 스케일 아웃, IT 복잡성 감소의 효과를 제공합니다.

Red Hat JBoss EAP 이점
검증된 성능 및 안정성
Oracle Tuxedo는 분산 환경하에서 메인프레임 수준의 성능과 확장성, 안정성, QoS등의 기능을 제공합니다. 초당 수만건 이상의 Transaction 처리가 가능하며, SMP 서버 기반 또는 클러스터 환경에서 무제한 선형 확장을 지원합니다.
경량화된 유연한 아키텍처
JBoss EAP 7은 현대화된 환경에서 애플리케이션의 성능과 유연성을 높이기 위해 개발되었습니다. 모듈화된 아키텍처와 서비스 중심의 구성 요소는 스케일 아웃 시간을 줄이고 다양한 환경에 배포된 애플리케이션에 유연성을 제공합니다.
개발자 생산성 향상
JBoss EAP를 통해 개발자는 LOB (Line-of-Business) 요구 사항에 부응할 수 있습니다. Java EE 및 Spring, Spring Web Flow, Spring WS, Spring Security, Arquillian, Angular JS, jQuery, jQuery Mobile, GWT(Google Web Toolkit) 같은 웹 기반 프레임워크에 대한 지원이 기본으로 제공됩니다.
관리, 구성 및 운영의 유연성
JBoss EAP 7은 배포의 유지 관리 및 업데이트를 간소화하여 관리 생산성을 극대화합니다. JBoss EAP 7은 대규모 도메인 설정을 위해 탐색 및 지원 기능을 갖춘 업데이트된 관리 콘솔 사용자 인터페이스를 제공합니다.
서브스크립션 모델
JBoss EAP 서브스크립션을 통해 기술 및 비즈니스 유연성을 증대할 수 있습니다. 특정 배포 환경, 하드웨어 머신, 인프라 또는 엔터프라이즈 지원 수준에 한정시키는 제한적인 라이센싱을 사전에 선택할 필요가 없습니다.
Red Hat JBoss EAP 주요기능
기존의 애플리케이션에서 새로운 웹 스케일 마이크로서비스 앱에 이르는 다양한 요구 사항에 충족하여 JBoss EAP에 기반한 조직의 표준화 작업에 유연성을 더하고 비즈니스 요구 사항에 적합한 애플리케이션을 구축하도록 지원합니다.
- 서비스 중심의 구성 요소를 특징으로 하는 유연한 모듈식 아키텍처 기반 애플리케이션 플랫폼입니다. 다양한 환경에서의 애플리케이션 배포를 단순화합니다.
- 마이크로서비스뿐만 아니라 기존의 애플리케이션에도 적합합니다.
- 컨테이너 및 클라우드 배포에 최적화된 높은 효율을 제공하며 매우 작은 메모리 사용량, 신속한 가동 시간, 효율적인 리소스 활용, 포트 사용량 감소, HTTP를 통한 관리 및 모니터링(REST) 기능이 특징입니다.
- 리소스 효율적인 스케일 아웃 기능으로 고밀도 배포 옵션 및 동적 확장을 통해 애플리케이션의 발전과 성장을 지원합니다.
- Red Hat OpenShift Container Platform과 JBoss EAP로 프로토타입을 신속히 구축할 수 있습니다. 조직은 OpenShift Container Platform 클라우드 환경의 셀프서비스 애플리케이션 프로비저닝, 단순한 스택 관리, 애플리케이션 자동 확장을 통해 생산성을 높이고 더욱 빠르게 혁신할 수 있습니다.
- 통합 테스트를 위한 Arquillian, 구축 프로세스의 자동화 및 관리를 위한 Maven, 지속적인 통합을 위한 Jenkins 등의 지속적 테스트 및 통합 기술을 활용할 수 있습니다.
- Spring, Spring Web Flow, Spring WS, SPring Security, Arquillian, AngularJS, jQuery, jQuery Mobile, GWT(Google Web Toolkit) 등의 인기 있는 Java EE 7 웹 기반 프레임워크와 통합 가능한 애플리케이션을 구축할 수 있습니다.
관리자는 최신 명령줄 인터페이스(CLI)를 이용한 관리 방식으로 구성 및 하위 시스템을 한 번에 빠르게 보고 오프라인 상태에서도 서버를 관리할 수 있습니다. CLI는 Red Hat의 Ansible Tower 또는 Puppet등의 인기 있는 구성 관리 툴과 함께 사용할 수도 있습니다. 관리 콘솔과 CLI를 함께 사용하면 XML 구성 파일을 편집할 필요가 없습니다. 또한, JBoss EAP의 새로운 서버 중단 모드를 통해 위험을 최소화한 유지관리 작업을 수행할 수 있습니다.
- Java 애플리케이션의 다양한 요구 사항: Java EE 7의 규정 준수 및 최신 오픈 표준과의 통합, 페일오버, 고가용성 클러스터링, 분산 캐싱, 지능형 부하 분산, 분산 배포 등의 기능 추가.
- 수백만 개의 연결이 가능한 환경의 처리량 및 확장성: 고도로 확장 가능한 NIO(넌블럭킹 I/O) 웹 서버 Undertow가 최대의 처리량과 확장성을 제공합니다. Undertow는 멀티플랫폼 부하 분산 장치로 기능하도록 구성할 수도 있습니다.
- 지연 감소 및 로드 시간 개선HTTP/2 표준(JBoss EAP 7의 기술 프리뷰 참조)을 지원하여 단일 TCP(Transmission Control Protocol) 연결을 통한 데이터 스트림을 다중화하고 헤더를 압축합니다. HTTP/2는 클라이언트가 리소스를 요청하기 전에 서버가 이를 푸시하도록 하여 페이지 로드 속도가 빨라집니다.