홈 Contact Us 로그인 회원가입 사이트맵
logo
ㆍHome > 솔루션 > Seam Framework
JBoss Seam:JBoss Seam은 차세대 Web 2.0을 구현하기 위한 새로운 애플리케이션 프레임워크입니다. 이를 위하여 Ajax, JSF, EJB3, Java Portlets, jBPM등을 결합시키는 기술입니다.아키텍처와 API 수준에서의 복잡성을 줄이도록 디자인되었습니다. 복잡한 웹 애플리케이션의 구성을 annotation을 사용한 POJO로 쉽게 하였고 컴포넌트화시킨 UI 위젯을 제공하고, XML 사용이 줄어듭니다.
  • EJB 3.0을 적용한 최초의 애플리케이션 프레임워크
  • J2EE 지원
  • AJAX 구현 용이
  • 혁신적인 상태 관리 기능
  • 화면 흐름의 관리 가능(jBPM)
  • 통합 테스트의 용이(JUnit or TestNG)

■ 획기적인 생산성의 차세대 표준 프레임워크

JBoss Seam는 복잡화 하는 어플리케이션 개발을 심플하게 바꾸는 차세대 표준 프레임워크입니다.
Java Server Faces(JSF)에 의한 화면으로부터 Enterprise Java Beans(EJB)의 비즈니스 로직을 풀로 접착하듯이 간단하게 연계할 수 있습니다. 또, AJAX와의 연계나, BPM이나 포탈 프레임워크와의 연계, 한층 더 Enterprise Service Bus(ESB)에 의한 외부 시스템과의 연계까지, 다양한 연계가 가능합니다.

현재, Seam은 Java의 표준 사양을 결정하는 JCP에 대해 JSR 299: Web Beans로서 표준화가 제안•승인되고 있어서 JavaEE6로의 채용 동향이 주목 받고 있습니다. JBoss Seam은, JBoss Developer Studio의 통합 개발 환경에 의하여 쾌적하게 개발 작업을 실시할 수 있습니다.

■ 특징 및 기대효과

복잡한 개발을 심플화하는
생산성이 높은 프레임워크
Seam에서는 JSF에 의한 UI와 EJB3의 비즈니스로직을 연결하는 것으로 간단하게 비즈니스 어플리케이션을 개발할 수 있습니다.
presentation layer와 비즈니스로직 layer 사이의 코드를 극력 줄여 개발과 보수의 생산성을 높입니다.
JSR299:WebBeans로서
표준화
Seam은 Java의 표준 사양을 결정하는 JCP에 있어서 JSR 299:Web Beans로서 표준화가 제안ㆍ승인되고 있습니다.
AJAX 통합 Seam은 ICEfaces나 Ajax4JSF와 같은 오픈 소스 JSF 베이스의 AJAX 솔루션과 간단하게 연계할 수 있습니다.
어플리케이션 개발자는, JavaScript의 경험에 관계없이 간단하게 AJAX 컴퍼넌트를 이용할 수 있습니다.
세션관리를 심플하게 하는
상태관리
Seam이전의 프레임워크에서는, Web 어플리케이션에 대한 세션관리의 코드가 개발을 복잡화 하고 있었습니다.
Seam은, 세션관리 상태를 관리해 코드를 생략 할 수 있습니다.
이에 개발자는, 세션에 관련되는 번잡한 프로그래밍으로부터 개방됩니다.
BPM(비즈니스 프로세스
매니지먼트)와의 연계
Seam은 jBPM의 컴퍼넌트를 이용하는 것으로서 비즈니스 프로세스 관리 어플리케이션과 간단하게 연계할 수 있습니다.
복잡한 비즈니스 프로세스를 관리하는 어플리케이션이나 Web 페이지의 흐름을 Seam으로부터 간단하게 호출할 수 있습니다.
Unit Test 프레임워크와의
간단한 통합
Seam 컴퍼넌트는 POJO입니다.
그 때문에, 다양한 Unit Test 툴로부터 이용 가능합니다.
그러나, 어플리케이션이 복잡하게 되면 Unit Test 툴로도 충분하지 않은 경우가 있습니다. Seam은 Unit 테스트를 간단하게 이용할 수 있기 위한 프레임워크도 제공하고 있습니다. 개발자의 IDE 환경으로부터 JUnit나 TestNG등을 이용하는 것으로 효율적인 테스트를 할 수 있습니다.
서초구 서초동 1451-30 동서빌딩 2층 우:137-927 / COPYRIGHT (C) 2005~2008 rockPLACE CO., LTD. ALL RIGHTS RESERVED.
개인정보보호방침 이메일무단수집거부