고객의 높은 퀄리티 요구로 인한 테스트중요도 증가 에 따른 테스트 용이성, 개발기간단축, 유지보수비용감소, 일관된 플랫폼 도입, ---------------------------------------------------------------------------------- 배경 AOP WebService의 안정화, MVC Framework의 대중화 (Struts, Webwork) ORM Framework의 안정화(Ibatis, Hibernate) Web 2.0의 출현(RIA-Ajax, Flex) 엔터프라이즈 자바빈즈 (Enterprise JavaBeans; EJB )는 기업환경의 시스템을 구현하기 위한 서버 측 컴포넌트 모델이다. 즉, EJB는 애플리케이션의 업무 로직을 가지고 있는 서버 애플리케이션이다. EJB 사양은 Java EE 의 자바 API 중 하나로, 주로 웹 시스템에서 JSP 는 화면 로직을 처리하고, EJB는 업무 로직을 처리하는 역할을 한다. ---------------------------------------------------------------------------------- <<<<Classic EJB Architecture>>>> UI Tier : J2EE Server( Web Container (Servlet, Web Classes, Business)) <- RMI( Remote Non-Web Client)-> Middle Tier : J2EE( EJB Container( Session EJB)) EIS Tier : DBMS, Legacy System 특징 : RMI를 통한 Web-EJB통신 장점 1. 정형화된 Service Layer 2. EJB서비스제공(선언적 Transaction 등) 3. Business Object를 여러서버에 분산 4. 익숙한 환경 단점 실행속도 느림 개발속도 ...