오픈소스 솔루션 기업 레드햇은 14일 언론에 배포한 보도자료를 통해, 제이보스(JBoss) 커뮤니티 프로젝트인 ‘제이보스 애플리케이션 서버(JBoss Application Server) 7’을 발표했다고 밝혔다.
제이보스 엔터프라이즈 애플리케이션 플랫폼(JBoss Enterprise Application Platform) 6의 핵심인 제이보스 애플리케이션 서버 7은 복잡한 모놀리식(monolithic) 아키텍처가 아닌 보다 가볍고 민첩한 모듈형 아키텍처를 도입, 자바 애플리케이션 서버의 진화를 보여준다. 이번 발표는 개발자들의 엔터프라이즈 자바 애플리케이션 개발 및 구축 방식을 변화시킬 것으로 기대된다.
레드햇 미들웨어 사업부 엔지니어링 수석이사 마크 리틀(Mark Little)은 “개발자들은 애플리케이션 개발 및 구축에 있어 이전보다 훨씬 다양한 옵션을 선택할 수 있게 되었다. 또한 제이보스 애플리케이션 서버 7으로 인한 생산성 향상은 개발자들의 업무 방식을 획기적으로 변화시킬 것”이라며 “제이보스(JBoss) 커뮤니티는 제이보스 애플리케이션 서버 7이 자바 엔터프라이즈 에디션(Java EE) 사용과 차세대 모바일 애플리케이션 개발 등 최근 개발자들이 요구하는 옵션에 모두 대응할 수 있도록 설계했다”고 밝혔다.
제이보스 애플리케이션 서버 7은 이전 버전에 비해 뛰어난 성능은 물론 적은 메모리 사용, 분산 관리를 실현하며 자바 엔터프라이즈 에디션 (Java EE) 6 웹 프로파일 인증을 제공한다.
l 자바 엔터프라이즈 에디션(Java EE) 6 웹 프로파일 인증: 가볍지만 표준에 맞춰진 자바 EE의 포터블 서브셋으로, 리치 인터랙티브 웹 애플리케이션의 개발과 구축에 용이
l 자바 CDI(Java Context and Dependency Injection): 타입세이프 디펜던시 인젝션(Typesafe Dependency Injection)과 컨텍스트(Contexts)를 위한 명확한 라이프사이클을 지원하는 표준화된 통합 프레임워크로, 코드 단순화와 효율화를 통해 코드 쓰기, 테스팅, 유지관리를 간소화하도록 설계
l 아퀼리언 테스팅(Arquillian Testing): 테스트 주도 개발(Test-driven development, TTD)에 대한 지원 강화로 풀(full) 엔터프라이즈 자바 컨테이너의 불필요한 복잡성을 배제하고 원격 및 임베디드 컴포넌트 테스팅을 제공.
l 모듈형 서비스 컨테이너(Modular Service Container) 및 새로운 도메인 모델(Domain Model) 상 구축: 제이보스 애플리케이션 서버 7은 경량화되고 고도로 최적화된 모듈형 서비스 컨테이너 상에 구축되어 가장 작은 디바이스에서부터 대형 미션 크리티컬 클러스터까지 확장 가능하도록 보장
l 이클립스(Eclipse) 기반 제이보스 툴에서 개발자 툴 지원: 자바CDI(Java CDI), 하이버네이트(Hibernate), REST(Representational State Transfer) 및 웹 서비스에 대한 지원 향상
l 정교한 도메인 모델과 다양한 관리API: 서버 및 클러스터의 강력한 자동화 실현
제이보스 애플리케이션 서버 7은 개발자들에게 애플리케이션 개발과 구축을 위한 다양한 옵션을 제공하여 자바 기술의 광범위한 도입을 확대하고자 하는 레드햇의 노력을 반영하고 있다. 자바 EE6 지원은 제이보스 오픈 초이스(JBoss Open Choice) 전략의 일환으로 개발자들의 요구사항에 가장 잘 맞는 개발자 프레임워크를 선택할 수 있다. 또한 제이보스 애플리케이션 서버 7은 물리적, 가상화, 클라우드에 이르기까지 다양한 구축 요구에 따라 보다 쉽게 애플리케이션 서버를 구축할 수 있도록 해주는 유연성을 제공하여 오픈 초이스(Open Choice)를 새로운 단계로 확장한다.
레드햇은 이달 말 제이보스 애플리케이션 서버 7과 레드햇 오픈시프트(OpenShift) 통합을 발표할 계획이다. 이는 개발자들이 클라우드, 온-프레미스(on-premise), 가상화 환경 어디서나 애플리케이션을 자유롭게 구축할 수 있도록 보장하여 레드햇의 클라우드 전략을 한층 심화시킬 것이다.
제이보스 애플리케이션 서버 7은 제이보스 커뮤니티와 조기 접속 프로그램(Early Access Program)을 통해 선정된 엔터프라이즈 고객 및 파트너 사에서 6개월 간의 테스트 과정을 거쳐, 내년 초 제이보스 애플리케이션 플랫폼 6의 엔터프라이즈 버전으로 발표될 계획이다. 제이보스 엔터프라이즈 애플리케이션 플랫폼 6는 더욱 향상된 성능과 확장성, 강력한 관리성, 통합 개발 툴 및 뛰어난 유연성과 경량성을 통해 애플리케이션 수명주기(application lifecycle) 전반에서 비용을 절감할 수 있을 것으로 기대된다.
제이보스 애플리케이션 서버 7에 대한 자세한 내용과 다운로드는 www.jboss.org/as7.html 를 방문하면 된다. 이번 발표에 대한 더욱 자세한 내용은 www.redhat.com 혹은 www.kr.redhat.com 에서 확인할 수 있다.
전자신문미디어 테크트렌드팀 trend@etnews.com