redhat

JBoss Application Server

Posted by 빨간모자 | 2010-08-23 15:12 | Solution of Redhat

JBoss AS는 업계에서 가장 널리 사용되는 자바 어플리케이션 서버입니다. JBoss AS는 엔터프라이즈 자바 어플리케이션, 웹 어플리케이션, 포탈을 개발하고 배포하기 위한 J2EE 인증 플랫폼이며, J2EE1.4 기능을 완변하게 지원할 뿐 아니라, 클러스터링, 캐싱, 영속성 서비스 같은 확장 엔터프라이즈 서비스들 또한 제공합니다.

JBoss AS 기능 요약

공개 표준들에 기반한 오픈 소스 소프트웨어
JBoss AS는 J2EE 1.4 기능을 완벽하게 지원하며, 비즈니스 친화적인 오픈 소스 라이센스를 채택하고 있습니다.

사용자에게서 인정받은 제품
JBoss AS는 시장에서 가장 널리 사용되고 있는 자바 어플리케이션 서버입니다.

J2EE 기반 프로젝트를 단순화
JBoss AS는 EJB 3.0에서 지원하는 프로그래밍 모델을 사용하여, 개발자가 J2EE 프로젝트를 쉽고 빠르게 시작할 수 있도록 해 줍니다.

클러스터링과 고 가용성
JBoss AS는 거대 규모의 엔터프라이즈 어플리케이션을 배포하기 위해서 요구되는, 클러스터링, 장애 복구, 로드 밸런싱, 분산 배치 기능들을 제공합니다.

뛰어난 성능
JBoss AS는 다른 상업 어플리케이션 서버들과 비교하여, 더욱 개선된 성능과, 최고의 서버 활용 능력을 고객들에게 제공합니다.

서비스 지향적 아키텍쳐
JBoss AS는 서비스 지향적인 마이크로 커널 아키텍쳐에 기반하고 있습니다.

100% 순수 자바
JBoss AS는 100% 순수 자바로 구현되었기 때문에, JVM이 동작하는 어떠한 운영체제와도 상호 운용이 가능합니다.

JBoss AS 클러스터링

클 러스터링은 J2EE 어플리케이션 서버의 핵심 기능이며, 별도의 하드웨어를 추가하여 더욱 많은 사용자 요청을 처리할 수 있도록 해 줍니다. 클러스터링 기능을 사용하면, 전체 클러스터를 구성하고 있는 노드중 일부에 장애가 발생한 경우에도 계속해서 정상적인 서비스를 제공할 수 있으며, 데이터베이스 서버를 보다 효과적으로 사용할 수 있습니다.

이 전에는 높은 트래픽을 같은 웹 어플리케이션에서 클러스터링 기능의 필요성이 요구되었지만, 오늘날에는 AJAX나 SOA 어플리케이션이 들이 보다 널리 사용됨에 따라, 작은 규모의 웹 어플리케이션들도 계속적으로 증가하는 페이지 업데이트와 서버들 간의 트래픽들을 처리하기 위해서 클러스터링을 필요로 합니다. JBoss AS에서는 어플리케이션에 영향을 주지 않고서도 클러스터링 설정을 조정할 수 있으며, 이것은 어플리케이션의 자바 코드를 변경하지 않고서도, 간단한 설정 변경만으로 어플리케이션을 JBoss 클러스터 상에서 동작시킬수 있다는 것을 의미합니다.

클러스터링 기능들

  • 전통적인 J2EE어플리케이션들 및 새로 도입된 EJB 3.0 프로그래밍 모델의 POJO 어플리케이션들 모두에 대한 완벽한 클러스터링 지원
  • 클러스터 노드 자동 발견 매커니즘을 사용하여 추가적 설정 없이도 클러스터 내 각각의 노드들을 자동으로 찾아냅니다.
  • JNDI 컨텍스트들은 클러스터에 포함되어있는 모든 노드들에 자동으로 복제됩니다.
  • JNDI, RMI 및 모든 EJB 타입들을 지원하는 자동 장애 복구와 로드 밸런싱
  • 세션 빈의 상태를 모든 클러스터 노드에 자동으로 복제
  • HTTP 세션 복제 – Jetty, Tomcat
  • 고 가용성 JMS 지원
  • 서버 팜을 구축하는데 필요한 다양한 기능들 지원. JBoss AS 각각의 컴포넌트들을 여러 하드웨어의 분산해서 배치할 수 있으며, 하나의 노드에 어플리케이션을 배치 하면 모든 노드에 자동으로 배치됨
댓글 쓰기