JBoss 엔터프라이즈 애플리케이션 플랫폼
JBoss Enterprise Application Platform개발자 | 레드햇 |
---|---|
안정적 해제 | 7.4.0 / 2021년 7월 21일; 전 |
릴리스 미리 보기 | 7.4 베타 / 2021년 3월 10일; 전 |
기록 위치 | 자바 |
운영 체제 | 크로스 플랫폼 |
유형 | 응용프로그램 서버, 웹 응용프로그램 프레임워크 |
면허증 | GNU 약소 일반 공중 라이선스 |
웹사이트 | www |
JBoss Enterprise Application Platform(또는 JBoss EAP)은 Red Hat에서 개발 및 유지 관리하는 고트랜잭션 Java 애플리케이션 및 서비스를 구축, 배포 및 호스팅하는 데 사용되는 구독 기반/오픈 소스 Java EE 기반 애플리케이션 서버 런타임 플랫폼이다.[1]JBoss Enterprise Application Platform은 Red Hat의 엔터프라이즈 미들웨어 소프트웨어 포트폴리오의 일부분이다.[2]Java 기반이기 때문에 JBoss 애플리케이션 서버는 플랫폼 전반에 걸쳐 작동하며, Java를 지원하는 모든 운영 체제에서 사용할 수 있다.JBoss Enterprise Application Platform은 원래 JBoss라고 불렸고 2006년 Red Hat에 인수된 JBoss가 개발했다.
제품 구성 요소 및 기능
Red Hat의 최신 JBoss EAP 버전은 7이며 누적 패치 2와 누적 패치 3(각각 JBoss EAP 7.2와 JBoss EAP 7.3)이다.
주요 기능:[4]
- Eclipse 기반 IDE(Integrated Development Environment)는 JBoss Developer Studio를 사용하여 이용 가능
- Java EE 및 웹 서비스 표준[5] 지원
- 엔터프라이즈 자바 콩(EJB)
- 최대 절전 모드를 사용한 Java 지속성
- CORBA 개체와의 상호 운용성을 위해 JacORb를 사용하는 ORB(개체 요청 브로커)
- JBoss Sem 프레임워크(POJO를 개선하기 위한 Java 주석 포함) 및 JBoss jBPM 포함)
- RichFaces를 포함한 JavaServer 페이스(JSF)
- JSP(Apache Tomcat for JavaServer Pages) 및 Java Servlets를 포함한 웹 애플리케이션 서비스
- 캐싱, 클러스터링 및 고가용성(HA)은 하위 시스템 Infinispan(이전의 JBoss Cache)에 의해 제공됨
- JNDI 및 RMI를 포함하는 EJB
- JAAS(Java Authentication and Authorization Service) 및 PAM(Pluggable Authentication Module)을 포함한 보안 서비스
- JAX-RPC, JAX-WS, 많은 WS-* 표준 및 MTOM/XOP를 포함한 [5]웹 서비스 및 상호 운용성
- J2EE Connector Architecture(JCA), Java Database Connectivity(JDBC) 및 JMS(Java Message Service)를 포함한 통합 및 메시징 서비스
- JMX(Java Management Extension)를 사용한 관리 및 서비스 지향 아키텍처(SOA)
- JBoss Operations Network를 사용하여 추가 관리 및 모니터링 기능 제공
주요 구성 요소:[1]
- JBoss Application Server, 애플리케이션의 개발 및 구현을 지원하는 데 사용되는 프레임워크
- 최대 절전 모드, 개체/관계 매핑 및 지속성(ORM) 프레임워크
- JBoss Sem, 웹 응용 프로그램 구축 프레임워크
- Java 애플리케이션 구축을 위한 JBoss Web Framework Kit
지원되는[5] 구성요소,[6] 기능 [4]및 표준 목록을 사용할 수 있다.
라이센싱 및 가격 책정
JBoss 자체는 무료고 오픈소스지만, Red Hat은 JBoss Enterprise 미들웨어에 대한 지원 구독을 제공하도록 요금을 부과한다.레드햇은 개발을 위해 JBoss EAP를 사용할 수 있지만, 생산 지원을 받기 위해서는 지원 가입이 필요하며 커스터마이징은 지원되지 않는다.
관련제품
이 제품들은 JBoss Enterprise Middleware 소프트웨어 포트폴리오의 일부분이거나 JBoss Enterprise Application Platform 소프트웨어에 포함되어 있다.[2][7]
- JBoss Enterprise 웹 플랫폼(또는 JBoss EWP)
이 소프트웨어는 JBoss Enterprise Application Platform의 가벼운 버전이다.주요 구성요소는 기본적으로 전체 JBoss Enterprise Application Platform과 동일하지만 JBoss Application Server의 축소 프로파일을 사용한다.[8]
지원되는[10] 구성[9] 요소 및 표준 목록을 사용할 수 있다. - JBoss Enterprise Portal Platform(또는 JBoss EPP)
이 소프트웨어는 프리젠테이션, 마스터 페이지 개체, 컨테이너 및 리포지토리의 핵심 포털 기능을 갖춘 엔터프라이즈 포털이며, 선택적 사이트 게시자이기도 하다.[11]
주요 구성 요소:[12]- JBoss 엔터프라이즈 애플리케이션 플랫폼 – 소프트웨어 인프라
- GateIn Portal – 엔터프라이즈 웹 포털 및 구축해야 할 포털 프레임워크.[13][14][15][16]GateIn Portal은 원격 포틀렛용 웹 서비스(WSRP), Java Content Repository(JCR), Single Sign-On(SSO), OpenSocial 가젯에 대한 지원을 포함한다.
- JBoss Portlet Bridge – JSR-286 포틀렛 내에서 JavaServer Faces(JSF)를 지원하는 JSR-301 및 JSR-329 규격의 최종 초안 구현.이 소프트웨어는 또한 JBoss Sem과 RichFaces와 같은 다른 웹 프레임워크를 포틀렛 안에서 실행할 수 있도록 지원한다.[17][18]
- 사이트 게시자 – 웹 컨텐츠 관리(선택 사항) (eXo별)
- JBoss EPP는 Portlet 2.0 (JSR-286), JCR (JSR-170), OASIS WSRP 1.0, OpenSocial에 대한 표준을 구현한다.[19]
- 구성요소[20] 목록을 사용할 수 있다.
- 게이트인 프로젝트는 게이트인 포털 3.0을 제작한 JBoss Portal 2.7과 eXo Portal 2.5를 합친 것으로, 관련 프로젝트인 게이트인 포틀렛 컨테이너, eXo JCR, JBoss Portlet Bridge도 합친 것이다.[21][22][23][24]
- JBoss Enterprise Web Server(또는 JBoss EWS)
이 소프트웨어는 경량 Java 애플리케이션을 위한 플랫폼이지만, 대규모 웹사이트를 처리하기도 한다.[25]JBoss EWS는 표준 엔터프라이즈 웹 서버, 단순한 Java 애플리케이션 서버 또는 엔터프라이즈 오픈 소스 애플리케이션 인프라로 배치될 수 있다.[26]
주요 구성 요소:- Apache Tomcat – Java Servlet 및 JavaServer 페이지 포함
- Apache Web Server – 인증, 캐싱, 프록시, 필터링 및 로드 밸런싱을 위한 공통 모듈 및 커넥터 포함(mod_jk)
- JBoss 웹 프레임워크 키트
이 소프트웨어는 가볍고 풍부한 Java 애플리케이션을 구축하는 데 사용되는 웹 프레임워크의 집합이다.
구성 요소:[29]- Google 웹 툴킷 – 풍부한 인터넷 응용 프로그램을 위한 프레임워크
- RichFaces – 풍부한 인터넷 애플리케이션을 위한 프레임워크
- 스프링 프레임워크 – Java 프레임워크
- Apache Struts – Java 프레임워크
- JBoss 캐시(또는 JBC)
이 소프트웨어는 자주 액세스하는 Java 객체에 대해 캐시를 구현하여 애플리케이션 성능을 향상시킨다.캐시를 복제하고 트랜잭션을 수행할 수 있다.캐시는 네트워크를 통해 하나 이상의 Java Virtual Machine(JVM)에 복제될 수 있다.JTA 호환 트랜잭션 관리자를 구성하고 캐시 상호 작용 트랜잭션을 트랜잭션으로 만들 수 있기 때문에 캐시가 트랜잭션일 수 있다.JBoss Cache의 두 가지 유형은 Core와 POJO이며, POJO 라이브러리는 Core 라이브러리 상단에 구축되어 있다.[30] - JBoss Netty
이 소프트웨어는 프로토콜 서버, 클라이언트 등 자바 네트워크 애플리케이션 개발을 위한 NIO(New I/O) 클라이언트-서버 프레임워크다.비동기식 이벤트 기반 네트워크 애플리케이션 프레임워크 및 툴은 TCP, UDP 소켓 서버와 같은 네트워크 프로그래밍을 단순화하는 데 사용된다.[31]Netty는 프로그래밍의 원자로 패턴 구현을 포함한다.
참고 항목
- WildFly, JBoss EAP 업스트림 프로젝트
- JBoss 소프트웨어 목록
- 비즈니스 통합 소프트웨어 비교
- 애플리케이션 서버 비교
참조
- ^ a b "JBoss Enterprise Application Platform data sheet" (PDF). Red Hat.
- ^ a b "JBoss Enterprise Middleware". Red Hat.
- ^ "Press Release: Red Hat's comples acquisition of JBoss". Red Hat.
- ^ a b "JBoss Enterprise Application Platform Features". Red Hat. Archived from the original on 2010-12-27. Retrieved 2011-01-30.
- ^ a b c "JBoss Enterprise Application Platform Supported Standards". Red Hat. Archived from the original on 2011-01-28. Retrieved 2011-01-30.
- ^ "JBoss Enterprise Application Platform Component Details". Red Hat. Archived from the original on 2010-12-27.
- ^ "JBoss Enterprise Application Platform 5.1.0 update". Red Hat. 2010-09-30. Archived from the original on 2012-03-11. Retrieved 2011-02-11.
- ^ "JBoss Enterprise Web Platform". Red Hat.
- ^ "JBoss Enterprise Web Platform Component Details". Red Hat. Archived from the original on 2011-01-06. Retrieved 2011-02-01.
- ^ "JBoss Enterprise Web Platform Supported Standards". Red Hat. Archived from the original on 2010-12-27. Retrieved 2011-02-01.
- ^ "JBoss Enterprise Portal Platform datasheet" (PDF). Red Hat.
- ^ Thomas Heute (June 24, 2010). "Introduction to JBoss Enterprise Portal Platform 5" (PDF). Red Hat. pp. 7–8. Archived from the original (PDF) on July 15, 2011. Retrieved February 27, 2011.
- ^ "GateIn". JBoss Community.
- ^ "GateIn". OpenSource-IT.com.
- ^ Wesley Hales (2010-01-19). "GateIn - Presented at Atlanta JUG". Red Hat.
- ^ "GateIn And The Future Of Portals". TechRepublic. Mar 2010.
- ^ "About the Bridge". JBoss Community.
- ^ "JBoss Enterprise Portal Platform 4.3: Portlet Bridge Overview". Red Hat. 2010. Archived from the original on 2011-07-15. Retrieved 2011-02-27.
- ^ Thomas Heute (June 24, 2010). "Introduction to JBoss Enterprise Portal Platform 5" (PDF). Red Hat. p. 9. Archived from the original (PDF) on July 15, 2011. Retrieved February 27, 2011.
- ^ "JBoss Enterprise Portal Platform Components Details". Red Hat. Archived from the original on 2011-01-27. Retrieved 2011-02-27.
- ^ "GateIn Portal - JBoss + eXo: FAQ". JBoss Community. Archived from the original on 2012-04-28. Retrieved 2011-02-28.
- ^ Thomas Heute (June 24, 2010). "Introduction to JBoss Enterprise Portal Platform 5" (PDF). Red Hat. p. 5. Archived from the original (PDF) on July 15, 2011. Retrieved February 27, 2011.
- ^ "GateIn Portal Framework". eXo.
- ^ Charles Humble (Sep 24, 2010). "eXo Add Social Features to Version 3 of their Portal Platform". InfoQ.com.
- ^ "JBoss Enterprise Web Server". Red Hat.
- ^ "JBoss Enterprise Web Server data sheet" (PDF). Red Hat. p. 2. Archived from the original (PDF) on 2010-12-27. Retrieved 2011-02-01.
- ^ "JBoss Enterprise Web Server Component Details". Red Hat. Archived from the original on 2011-07-19. Retrieved 2011-02-01.
- ^ "JBoss Enterprise Web Server data sheet" (PDF). Red Hat. p. 3. Archived from the original (PDF) on 2010-12-27. Retrieved 2011-02-01.
- ^ "JBoss Web Framework Kit". Red Hat.
- ^ Ben Wang; Bela Ban; Manik Surtani; Scott Marlow; Galder Zamarreño (2010). "JBoss Cache Frequently Asked Questions, Chapter 1. General Information". Red Hat. Archived from the original on 2010-11-28. Retrieved 2011-02-01.
- ^ "Netty Project". JBoss Community.
참고 문헌 목록
- Marrs, Tom; Davis, Scott (July 1, 2009). "JBoss At Work: A Practical Guide". O'Reilly: 306. ISBN 0596007345.
{{cite journal}}
:Cite 저널은 필요로 한다.journal=
(도움말) - Stark, Scott; Fleury, Marc; Richards, Norman (April 30, 2005). "JBoss 4.0 The Official Guide". Sams: 648. ISBN 9780672326486.
{{cite journal}}
:Cite 저널은 필요로 한다.journal=
(도움말)