JBoss EAP ( JBoss® Enterprise Application Platform )는 클라우드와 컨테이너를 포함한 모든 IT 환경에서 엔터프라이즈급의 보안, 성능, 확장성을 제공합니다.JBoss EAP

세계 최고의 오픈소스 미들웨어 JBoss EAP

  •  Java EE 표준을 지원하는 세계에서 가장 많이 사용되는 오픈 소스 웹 어플리케이션 서버 입니다.
  • 오픈 소스 소프트웨어이기 때문에 도입 비용이 저렴할 뿐만 아니라, 레드햇의 높은 기술력으로 기업용 미들웨어에 적합한  품질과 기술지원을 제공합니다.
  • 라이선스 형태는 GNU Lesser General Public License (LGPL) 한가지 이지만, 배포 버전은 커뮤니티 버전(WIldfly)와 엔터프라이즈 버전(JBoss EAP) 두가지 입니다.

엔터프라이즈 버전인 JBoss EAP는  레드햇과 유료 서브스크립션 계약을 맺음으로써 사전에 인증된 JBoss 소프트웨어 최신 패치 파일과 업그레이드을 할 수있습니다.

구분 내용
최신 표준 지원 및 호환성 보장 – Java EE 7 표준 완벽 준수
– Java EE 8의 일부 스펙 지원
– 웹서비스 표준 지원
– 타 벤더 WAS 호환성 보장
대규모 분산 컴퓨팅 환경 지원 – 도메인 아키텍처 도입
– 편리한 웹 관리화면 지원
탁월한 성능 및 안정성 제공 – WEB/WAS 성능 최적화
– 고성능 메모리 캐싱 처리
– 세션서버의 성능 향상
– HTTP2.0구현
고가용 운영환경 지원 – 클러스터링 기능 강화
– 장애 자동 관리
– 빠른 DBMS 장애 대처
– 무중단 서비스 배포
– 중복로그인 방지
개발 생산성 향상 – Eclipse Plug-in 지원
– Spring 및 각종 프레임워크 연계 지원
– 빠른 개발 지원 (Hot Swap)
우수한 보안성 제공 – WEB/WAS보안 연결
– SSL/TLS및 웹공격(DDOS, XSS 등)대응

JBOSS EAP 7 특징과 이점

모든 환경에서 엔터프라이즈급의 보안, 성능, 확장성을 제공합니다. 온프레미스 환경, 가상 환경 또는 프라이빗, 퍼블릭 또는 하이브리드 클라우드 환경 등 모든 환경에서  더욱 빠른 앱 설치를 지원합니다.

JBoss EAP 와 Wildfly 비교

JBoss EAP 와 Wildfly 차이점

JBoss의 의미는 무엇인가요?
JBoss는 1999년에 Mark Fleury가 EJB컨테이너를 오픈소스로 개발하기 위해 EJBOSS(Enterprise Java Beans Open Source Software)라는 이름으로 시작한 프로젝트였지만 SUN과의 상표권 문제 때문에 앞의 E를 빼고 현재의 JBoss라는 이름이 되었습니다.

JBoss Datagrid

JBoss Data Grid 데모

Server Side Architect Group에서 진행한 In Memory Data Grid – Infinispan(JBoss Data Grid)에 대한 웨비나 동영상입니다.

말이 없는 마차

NoSQL은 말이 없는 마차처럼 SQL 없는 데이터베이스 – NoSQL 분류와 제품들

“Horseless Carriage”는 “말이 없는 마차” 라는 의미입니다. 지금은 Car (자동차) 라는 단어로 쓰이고 있습니다.
NoSQL이 SQL이 없는 데이터베이스를 의미하는 것처럼 NoSQL를 잘 전달하기 위한 좋은 아이디어라고 생각됩니다.
기존의 RDBMS 는 데이터베이스 + SQL(인터페이스) 로 생각해보면 NoSQL (Not Only SQL) 은 SQL 인터페이스가 아닌 데이터베이스라고 할 수 있을 것입니다.

JBoss Datagrid

JBoss Data Grid(infinispan) 에서 PostgreSQL 로 Persistence Cache Store 사용해 보기

JBoss Datagrid (Infinispan) 에 저장된 데이터가 예기치 못한 장애나 서버 작업으로 인하여 유실되었을 경우를 대비해 File이나 DB 로 Persistence 하게 저장할 수 있도록 하는 Persistence 와 캐시스토어 설정과 사용방법에 대해 예제를 통하여 살펴봅니다. 이 예제는 Infinispan 6.0.1 버전을 기반으로 하였으며, JBoss Data Grid 버전으로는 6.2.0 버전에 해당합니다.

JBoss Drools

Drools 6.0 – 룰 엔진으로 선언적 프로그램밍 맛보기

Drools 6.0 룰 엔진에서 선언적 프로그래밍 형태의 간단한 룰 애플리케이션을 작성해 봅니다.
선언적 프로그래밍은 ‘어떻게 해야 하는가’(How to do it) 아닌 무엇을 해야 하는가 ’What to do’에 집중하여 프로그래밍하는 방법입니다.
예를 들자면 “최댓값 구하기”를 절차적 프로그래밍 언어로 구현한다면 루프를 이용하여 값의 집합에서 각 값을 반복적으로 비교하고 최종적으로 최댓값을 구하는 코드로 작성할 것입니다.
만약 이 문제를 룰 시스템을 이용하여 해결한다면 최댓값은 값의 집합 중에 가장 큰 값이 될 것입니다. 즉 “값의 집합에서 그 값보다 큰 값이 존재하지 않는 값” 이라고 할 수 있습니다.

Undertow vs JBossWEB

JBoss EAP 6 – 거침없이 배우는 JBoss

이 책에는 그동안 미들웨어 엔지니어로서 현장에서 직접 경험했던 컨설팅, 장애 지원, 기술지원, 튜닝, 벤치마크 테스트 등을 바탕으로 JBoss EAP6 (AS7) 과 관련된 시스템 (웹서버, 리눅스 등) 들을 운영하는 데 필요한 여러 지식과 경험을 담았다. JBoss EAP6 ( AS7 ) 에 관한 개발환경 구성과 운영 환경에 필요한 설치 ,구성 , 애플리케이션 배포, 보안, 관리, 모니터링 및 성능 튜닝을 소개하고 있다.

Undertow vs JBossWEB

JBoss EAP 7 웹컨테이너 Undertow 이해하기

JBoss EAP7 또는 Wildfly 에서는 JBoss EAP6 (JBoss AS7) 이전 버전에서 사용하던 tomcat 기반의 JBossWeb 대신 Undertow를 사용합니다. Undertow는 웹서버와 서블릿 컨테이너 기능을 제공합니다. Java Servlet 3.1 표준과 WebSocket 을 구현하고 Http Upgrade를 지원합니다. 또한 서블릿 배포 환경에서 고성능 Non-Blocking 핸들러를 사용할 수 있습니다.

JBoss EAP & Wildfly

JBoss EAP (Wildfly) 시작 파라미터 살펴보기( Command Line Parameter)

JBoss EAP6에서 인스턴스 시작 시 참조되는 바인딩 주소와 각종 디렉터리를 지정하는 시작 파라미터들에 대해 설명한다.
도메인모드와 스탠드얼론 모드 각각 $JBOSS_HOME/bin/domain.sh 와 $JBOSS_HOME/bin/standalone.sh 를 파라미터 없이 실행하면 기본 설정으로 JBoss EAP6 인스턴스가 실행된다.
아래에서 설명한 내용들은 다음의 URL에서 참조할 수 있다.
l JBoss AS7 Command line parameters
(https://docs.jboss.org/author/display/AS7/Command+line+parameters )