주요 기능

Download Report

Transcript 주요 기능

JBoss Application Platform 소개
목차
1.
2.
3.
4.
5.
6.
7.
8.
Intro
JBoss 개요
JBoss Application Server 소개
시장평가
주요 특징
주요 기능
제품 비교
구축 사례
공개 SW 정의
 공개 SW는 소스코드를 획득, 열람, 변경 그리고 재배포할 수 있으며, 로열티나
그 밖의 라이센스관련 제한이 없는 소프트웨어
 오픈 소스는 근본적으로 커뮤니티 기반의 개발 모델 – 소유권이 없음
 오픈 소스의 가치
 소유권의 공유
 프로세스와 기술의 투명성
 개발 모델이 공개됨
 신기술에 대한 적용이 신속
3
공개 SW 가격 정책
 제품(Media Kit)은 있으나, 사용권에 대한 라이센스가 없음
 공개 SW Biz. Model은 “Subscription” 계약을 통한 기술지원 서비스 모델
 Subscription
 년 단위 기술지원 서비스 계약
 MA 계약과 유사하나, 라이센스가 없으므로 Subscription Type 별 가격
존재
 JBOSS의 경우 전 제품이 해당됨
 JBoss Application Platform: CPU Base ( 2 Core =1CPU)
4
JBOSS 서비스 지원 방안
 “Subscription” 계약을 통한 1차 기술지원 (Level1)의 경우 ABP의 검증된
엔지니어를 통해 서비스 지원
 미션크리티컬한 장애 또는 2차 지원 (Level2)의 경우 전담 엔지니어를 통해
서비스 지원
 기본 Subscription에 해당하는 무상 지원 서비스와 On-Site지원에 대한 추가
지원서비스 (유상) 제공
5
JBoss 개요
1. JBoss History
JBoss는 1999년 EJB 오픈소스 프로젝트를 통하여 개발되었으며, 2007년 현재 오픈소스 기반의 SOA를 구현할 수 있는 플랫폼으로
발전하여 기업 IT 환경의 TCO 절감을 위한 솔루션으로 주목받고 있습니다.
•
•
•
•
•
•
•
1999 : EJB 오픈소스 프로젝트
2000 : 교육 및 컨설팅
2001 : 판매를 위한 문서화
2002 : JBoss Group LLC 및 기술 지원
2003 : 새로운 오픈소스 프로젝트 기반의 확장
2004 : JBoss Inc 설립 및 J2EE 1.4 인증
2005 : JEMS, JBoss Network 제공
JBoss Network
JEMS
파트너
제품 기술 지원
개발자 지원
Tactical
Enterprise
JBoss 진화과정
JBoss inc
Professional Open Source
컨설팅
Developer
문서화
교육
JBoss Group
Small Consultancy
2000/10
2001/6
2002/1
2002/9
6
2003/9
2005/1
2005/1
2005/6
JBoss 개요
2. Red Hat의 JBoss 인수
Red Hat은 2006년 오픈소스 기반 SOA 플랫폼 솔루션의 선도업체인 JBoss를 인수하여 웹 어플리케이션 개발과 구축을 위한 비용을
획기적으로 절감할 수 있는 제품 라인업을 구축하였습니다.
JBoss 인수 효과
 기업고객을 대상으로 Service Oriented Architectures (SOA) 플랫폼 구축을 위한 저비용의 솔루션 라인업 제공
• JBoss는 SOA를 위한 오픈소스 미들웨어의 선도업체
• Red Hat과 JBoss는 어플리케이션 개발에서 구축까지 오픈소스 솔루션 제공
 JBoss는 OS 플랫폼 독립적인 소프트웨어를 지속적으로 제공
• Red Hat Enterprise Linux
• SuSe Linux
• Sun Solaris
• Microsoft Windows
• HP-UX
• AIX
• etc.
7
JBoss 개요
3. JBoss 제품군
JBoss 제품군은 오픈소스 기반의 SOA 플랫폼을 구축하기 위한 솔루션으로 구성되어 있으며, 오픈소스 개발 프로젝트를 통하여
지속적으로 추가 솔루션을 출시하고 있습니다.
JBoss Solution Stack
Applications
Web Services
Portals
Processes
Applications, Services, Business Processes
…
#1
#1
#1
JBoss Microkernel
Multi-Vendor JVM, OS, Platform
 기업환경 변황에 민첩하게 대응하기 위한 표준기반의 솔루션군으로 개발 및 구축 기간 및 비용 절감
8
JBoss 개요
4. JBoss Subscription
JBoss Subscription 등급에 따른 기술지원 서비스 및 범위는 Platinum, Gold, Silver로 분류되며 지원 내역은 다음과 같습니다.
Subscription 지원내역
지원 내역
Premium
Standard
• Web 및 전화 지원
• 무제한 문의사항 응대
• 개발자 지원
O
O
• 24 x 7 x 365
• 1 시간 이내 응답
• 최소 2명의 지원 담당자 할당
O
• 9am ~ 5pm; 월 ~ 금
• 4 시간 이내 응답
• 최소 2명의 지원 담당자 할당
O
• 9am ~ 5pm; 월 ~ 금
• 2일 이내 응답
• 1명의 지원 담당자 할당
• 32 CPU 까지 지원
•실시간 지원요청 접수 및 추적
• 패치 및 업그레이드 공지
• 공식 패치 및 업데이트 다운로드
• JBoss technical knowledge base 접근 허용
O
O
• 운영 및 통제 관리
• 공식 패치와 업데이트 다운로드 및 설치 자동 알림
• JBoss, Tomcat, Apache 모니터링
O
O
9
JBoss Application Platform 소개
5. JBoss AP 개요
JBoss Application Platform은 업계 선도의 오픈소스 J2EE 어플리케이션 서버입니다. JBoss AP는 e-Business 어플리케이션을
개발하고 배포하기 위한 고성능의 엔터프라이즈급 플랫폼을 제공하여, 견고하면서도 유연한 아키텍처와 오픈소스 소프트웨어
라이센스를 결합시킴으로써, 개발와 ISV 그리고 기업 고객 모두에게 단기간내에 가장 선호받는 웹 어플리케이션 미들웨어가 될 수
있었습니다.
JBoss AP 구조
 JBoss AP는 Single node/cluster 내에 서비스들을 임베드할 수 있음
• HTTP, DB Connection Pool, Transation Manager 등
• 서버내에 서로 다른 서비스들을 함께 통합
• 개발자를 위한 어플리케이션 프로그래밍 모델 제공 – Servlet 컴포넌트, EJB 컴포넌트
EJB Containers
Transaction
Manager
Security Manager
Connection Pools
JBoss Microkernel
Message Server
Tomcat Servlet
Engine
Connectors and
Invokers
10
Embedded
Databases
시장평가
6. JBoss AP 시장 점유율
JBoss AP는 2005년 12월 BZ Research 조사에 의하면 북미 WAS 시장 점유율 1위를 달리고 있으며, TCO 절감 차원에서 가장 선호하는
솔루션으로 평가받고 있습니다.
북미 WAS 시장 점유율
11
시장평가
7. Gartner 평가 자료
JBoss AP는 2005년 4월, 2006년 8월 Gartner에서 발표한 ”Enterprise Application Server Magic Quadrant” 에서 2년 연속 leader
group에 위치하고 있으며 회사 규모 및 제품 완성도 측면에서 시장 선도 제품으로 평가받고 있습니다.
Gartner Magic Quadrant 2005 ~ 2006
12
시장 평가
8. 중국 화웨이(http://www.huawei.com/) 에서 실시한 벤치마크 자료
13
주요 특징
9. JBoss AP 특장점
JBoss AP는 기업 어플리케이션에서 요구되는 가용성, 보안, 분산 트랜잭션과 같은 고 수준의 기능들을 Java Object(POJO)에 적용시킬
수 있도록 하며, EJB 3.0 모델에 기반한 Java Annotation 지원 라이브러리는 개발자가 필요로 하는 미들웨어 서비스를 사용하여 기존의
POJO들을 개선할 수 있게 만들어줍니다. Java Annotation 기법을 사용하면 개발자들은 반복되는 J2EE 공통 코드보다는 그들의
비즈니스 로직에 집중할 수 있으며, 이것은 개발, 컴파일, 배포 사이클 전반에 걸쳐 작업을 능률적으로 만들어줍니다.
JBoss AS 특장점 요약
기능
상세 설명
 J2EE 1.4 인증된 어플리케이션 서버
표준화
 JSP/Servlets, EJB, Web Services, Messaging 등 지원
 EJB 3.0 및 JBoss Seam (entity bean을 위한 데이터 지향 어플리케이션 wrapper, Ajax4jsf와 통합) 지원
개방성
유연성
 100% 순수 Java 솔루션
 OS 독립적인 운영환경 지원: Linux, Unix, Windows
 SOA 플랫폼 서비스를 위한 JMX-Microkernel 제공
 Co-located 서비스를 이용한 성능 향상
 JAAS 및 SSL 지원
보안성
 Database, LDAP, File 로그인 모듈 및 로그인 모듈 확장 기능 제공
 SecurityInterceptor를 활용한 EJB 보안 확장 기능 제공
 DB 접속 정보 암호화 기능
 간편하고 동적인 클러스터링 환경 구현
클러스터링
 Fault-tolerance를 위한 silent failover, 상태 복제(HttpSession, SFSB, JNDI)
 HttpSession을 위한 buddy replication 기능제공
 전사차원의 관리를 위한 JBoss Operations Network 지원
관리 용이성
 웹기반 콘솔을 이용한 실시간 그래프와 e-Mail 알림기능
 JMX 수정과 구동을 위한 스크립트 기능
14
주요 기능
10. JBoss AP 개발 및 관리환경
JBoss AP의 개발환경은 JBoss Eclipse IDE를 이용하며, 개발환경은 JBoss 모든 컴포넌트에 통합적으로 적용할 수 있습니다.
관리환경은 웹기반의 콘솔을 이용하여 서버의 성능 및 메모리 사용율 등 튜닝과 모니터링을 위한 기능을 제공합니다.
JBoss AS 개발 및 관리화면
< JBoss 관리환경 >
< JBoss 개발환경 >
15
주요 기능
11. EJB 3.0 지원
EJB 3.0은 기존의 EJB 스펙을 심도깊게 정비하여 단순화시킨 것으로, 개발자들이 복잡한 EJB API를 배우기보다 그들이 기존에
사용하던 일반 자바 객체(POJO)들을 작성하는데 집중하도록하여, 개발과정을 좀더 단순하고 용이하게 만드는 것입니다.
JBoss AS의 EJB 3.0 지원 기능
 Session Bean, Message Driven Bean, Entity Bean을 사용하기 위한 EJB API의 단순화
 Java Annotation
 Dependency Injection
 Optional Callbacks
 Entity Manager API
 단순화된 영속성 기능과, 개선된 쿼리들
 EJB 3.0의 새로운 기능들을 쉽게 배울 수 있도록 하는 JBoss TrailBlazer 예제와 데모 어플리케이션들
Servlet
EJB
Servlet
EJB
JBoss Application Server
16
DB
주요 기능
12. JBoss Seam
JBoss Seam은 EJB 3.0과 JSF(JavaServer Faces) 컴포넌트 모델을 결합한 어플리케이션 프레임워크입니다. JBoss Seam은 모든 자바
컴포넌트들 위한 선언적인 어플리케이션 상태 관리를 제공해 줍니다. JBoss Seam 컴포넌트들은 상태를 지니며 잘 정의된 컨테이너에
의해 관리되는 생존주기를 가지고 있습니다. 이 접근 방식은, 객체 상태를 수동적으로 관리하는 웹 어플리케이션에 만연한 전체
클래스의 버그나 성능 문제를 해결하는데 도움을 줍니다.
JBoss Seam 기능 및 아키텍처
 복잡한 웹 어플리케이션 개발의 단순화
 Annotation 기반의 프로그래밍 모델
 전통적인 J2EE 개발자의 공통적인 이슈와 불편사항 극복
 JSF, EJB 3.0, Hibernate, AJAX, Web Services, Workflow의 유연한 통합
 단일 사용자 세션에서 동시에 복수의 작업 처리 가능
 Conversation과 Process를 위한 새로운 context 추가
Invocation Point
Rich Clients
Flex / Swing / .Net
Web Clients
JSF / AJAX
Web Services
EJB / JBI
JBoss Seam
Business Logic
EJB3 / POJO / Rules
Orchestration
Work Flow / Page Flow / ESB
Data Access Layer
EJB3 / POJO / Hibernate / JCA
17
주요 기능
13. Clustering
JBoss AP는 동시접속 사용자의 증가에도 성능저하를 방지하기 위한 확장성, 언제라도 고객이 요구하는 응답시간을 만족시키기 위한
고가용 성, 시스템 장애 시에도 정상적인 서비스를 제공하는 Fault Tolerance를 위하여 Clustering 기능을 제공합니다. Clustering
기술로는 부하분산(Load Balancing), 상태 복제(State Replication), 자동 장애복구(Silent Failover) 기능이 제공됩니다.
Clustering 기능
Clustering 효과
 확장성: 동시접속자 증가에 따른 성능저하 방지
 고가용성: 서비스 접근시 응답속도의 항상성 유지
 Fault Tolerance: 서비스 장애시 정상적인 서비스 보장
Clustering 기능
Clustering 영역
 부하분산과 fail-over 영역
• Web browser  Web Server
• Remote EJB client  EJB Container
• JNDI client  JNDI Server
• JMS client  JMS Server
 JBoss AP에서 제공하는 clustering 서비스
• HTTP Session state (replication)
• EJB 2.x & EJB 3 (load-balancing & state replication for SFSB)
• JNDI
• EJB 3 Entity Beans (distributed second level cache)
 부하분산: 요청을 서버들에 전달하여 고가용성 및 성능향상
 상태복제: 클러스터 내의 모든 노드들이 상태 접근가능 – 하나의 노드가
장애시 다른 노드에서 클라이언트와 통신하여 서비스 제공
 자동 장애복구: 시스템 장애시 클라이언트는 다른 노드로 redirection
18
주요 기능
Clustering
 Dynamic Cluster Definition – 특정 노드 장애 발생시, 클러스터의 각 노드 및 클라이언트의 클러스터 정의에서 동적으로 해당 노드를 제거
 Farm Deployment – JBoss Deployment scanner가 변경사항을 감지해서 클러스터의 각 노드에 자동으로 deploy
 상태 복제 – 아래 항목에 대해 Synchronous & Asynchronous Replication 모드 지원
 HTTP Session
 Stateful Session Bean
 Entity Bean
 Plain Old Java Bean (POJO)
 부하 분산
 HTTP Load-balancing via Apache Plugin
 EJB Load-balancing via Dynamic Proxy
 Message-Driven Bean Load-balancing via Queue
 자동 장애 복구
 HTTP failover via Apache Plugin
 EJB failover via Dynamic Proxy
19
주요 기능
상태 복제 (State Replication)
 Fine-Grained State Replication
 Object 변경시 Object 전체가 아닌, Field level의 변경사항만을 복제
 Object가 변경 되었음 알기기 위해, 별도로 session.setAttribute() 호출할 필요없이 Object 변경만으로 변경사항이 반영
 Synchronous VS. Asynchronous
 상태 복제를 동기화할 경우, 노드 장애시 항상 상태 정보를 최신으로 유지할 수 있으나 성능은 떨어짐
 어느 정도의 상태 정보 손실이 발생해도 문제가 없다면 상태 정보 복제를 비동기화해서 성능을 개선 – 동기화 주기 설정 가능
 Buddy Replication & Data Gravitation for HTTP Session
 각 노드의 상태 정보를 모든 노드에 복제하지 않고, 하나 이상의 buddy node (backup server)에만 복제
 HTTP 요청이 해당 상태 정보를 가지고 있지 않은 노드로 전달된 경우, 해당 노드는 Cluster에서 상태 정보가 가지고 오면서 소유권을 가져옴
 Failover시 HTTP 요청이 반드시 backup server로 전달되어야 할 필요가 없음
 성능을 위해 기본적으로 sticky load-balancing을 사용
20
주요 기능
부하 분산 (Load-balancing)
 HTTP Load-balancing
 L4 또는 Apache Plugin (mod_jk)를 사용
 Apache Plugin (mod_jk) Load-balancing 정책
 Weighted Round Robin
 Lowest Session
 Lowest Network Traffic
 Lowest Current Load
 EJB Load-balancing
 EJB Stub (Proxy)에서 제어
 Load-balancing 정책
 Round Robin – 매번 다른 노드를 호출 (Stateless Session Bean)
 First Available – 처음 선택된 노드를 계속 호출 (Stateful Session Bean, Entity Bean)
 First Available with Identical All Proxies – 처음 선택된 노드를 계속 호출하며, 동일한 EJB를 호출하는 모든 클라이언트는 이 노드를
호출
21
주요 기능
자동 장애 복구 (Failover)
 HTTP Failover
 L4, Apache Plugin (mod_jk)에서 제어
 노드 장애 발생시 다른 노드로 요청을 전달
 EJB Failover
 EJB Stub (Proxy)에서 제어
 노드 장애 발생시 다른 노드로 요청하며, 모든 노드에 장애가 발생해 요청을 처리할 수 없는 경우에는 Client에게 Exception을 전달
 장애가 발생한 노드는 Cluster에서 제외되며, 추후 Cluster에 추가될 수 있음
 변경된 클러스터 구성 정보는 EJB 응답 메시지에 추가되어 Stub으로 전달됨
 JMS Failover (HA-JMS)
 Active-Standby 방식
 JNDI Failover
 local JNDI / HA-JNDI
 HA-JNDI에 저장된 object는 각 노드의 HA-JNDI로 복제
 HA-JNDI에 해당 object가 존재하지 않으면 local JNDI를 참조하며, local JNDI에도 존재하지 않으면 다른 노드의 HA-JNDI에 요청

 Database Connection Failover
 DB 연결에 실패한 경우 다른 접속 URL로 연결
22
주요 기능
보안
 IP Filtering
 특정 호스트, 도메인 등 신뢰할 수 있는 사이트에서만 접속할 수 있도록 제한 (Allow/Deny)
 앞 단에 Apache를 둘 경우에는 디렉토리별로도 접속 제한 가능
 HTTP 요청 크기 와 시간 제한
 한 요청당 최대 전송 데이터 크기를 제한하여 Large Buffer Attack 방지
 각 HTTP 요청에 대해 timeout을 설정하여 불완전한 요청을 보내 서버가 계속 기다리도록 하는 Connection Starvation Attack 방지
 JAAS
 서비스별 Security Domain 설정이 가능하며, Security Domain에 설정된 JAAS 모듈 기반의 인증 및 권한 체크
 Ldap, Database 로그인 모듈을 기본으로 제공하며, 자유롭게 확장 가능
 HTTPS
 SSL을 통한 통신 암호화
 Client Certificate 기반의 인증 가능
 EJB Interceptor
 EJB에 SecurityProxy Interceptor를 설정하여 고객의 요구사항에 따라 커스터마이징된 보안 체크가 가능
 DB 패스워드 암호화
 Datasource에 설정된 DB 계정 패스워드를 평문 또는 암호화하여 저장
23
제품 비교
14. JBoss AP 기능 비교
JBoss AP는 북미 시장 점유율 1위를 차지하고 있는 제품으로 이미 제품 기능 및 성능에서 안전성을 인정받고 있습니다. 상용 WAS 대비
기능과 성능에 대한 비교는 다음과 같습니다.
기능 비교
기능
JEUS 5.0
지원 OS
Windows NT/2000/2003, HP-UX
11.0, AIX 4.x/5L, Linux kernel
2.4+
J2EE 인증
WebLoigic 9.2
JBoss AP 4.0
Windows 2000/2003, HP-UX 11i, AIX
5.2/5.3, SUSE 9/10, Red Hat 3.0/4.0,
Solaris 8/9/10
100% Pure Java
Linux, Unix, Windows
1.4
1.4
1.4
JDK 버전
1.3, 1.4, 5.0
5.0
1.4, 5.0
Cluster 지원 component
Servlet/JSP, EJB
Servlet/JSP, EJB, JMS, JDBC
Connection
Servlet/JSP, EJB, JMS, POJO
Failover
Web, EJB 자동 failover
Web, EJB 자동 failover
Database failover
Web, EJB 자동 failover
Database failover
지원 웹서버
Apache, WebToB
Apache 2.0.48+, IIS 5.0/6.0, SunOne
6.0 SP1+
Apache, IIS, SunOne(limited)
Excellent Feature
국산
Management Console
Flexibility, Cost
IDE
WebInOne Studio, JBuilder
Eclipse, JBuilder, JDeveloper
Eclipse, JBuilder, JDeveloper
AOP
3rd Party
3rd Party (AspectWerkz)
JBoss AOP
24
제품 비교
15. JBoss AP 성능 비교
JBoss AP는 2006년 10월 세계 TOP 10 WAS 제품을 대상으로 테스트를 시행한 EDC (Evans Data Corp.)의 조사 결과를 보면 상용
WAS 대비 우수한 성능을 제공하는 것으로 나타나 있습니다.
성능 비교
출처: EDC (Evans Data Corp.)
Application Servers – 2006 User Rankings
October 2006 (세계 Top 10 WAS 대상)
25
제품 비교
16. Tomcat vs. JBoss AP
JBoss AP는 JSP/Servlet 엔진으로는 Tomcat을 이용하고 있으나, 기업 어플리케이션을 위한 안정성, 성능, 가용성을 위하여 EJB,
JMS를 비롯한 모든 J2EE 기능을 제공하고 있습니다. 또한 고가용성을 위한 다양한 클러스터링 기능을 지원하고 있습니다.
기능 비교
기능
설명
Tomcat
JBoss AP
Servlet/JSP
JBoss는 Tomcat을 내장
O
O
JNDI
Tomcat은 읽기 기능만을 제공
O (limited)
O (clusterwide)
Not built-in (using DBCP)
O
X
O
O
O
Database
Connection
Pooling
JTA
Tomcat은 별도 제품을 통해 Transaction Service 가능
JMX
JMS
Tomcat은 독립적인 3rd Party 제품과 연동해서 사용 가능
X
O
EJB
Tomcat은 독립적인 3rd Party 제품과 연동해서 사용 가능
X
O
X
O
O
O (more simple, clusterwide)
O
O (improved performance)
Not built-in
O
JAAS
Hot deploy
JBoss는 farm 디렉토리에 component 패키지를 복사/
삭제할 때 클러스터의 모든 서버에 deploy/undeploy 됨
Clustering
Web Service
Tomcat은 별도 라이브러리를 통해 Service 가능
26
구축 사례
17. 국내 구축 site 소개
국내 사례의 경우 지난 2월5일 JBOSS 컨퍼런스 참석 고객 대상 설문을 통해 얻은 기초 자료이며 현재 JBOSS AP 사용 기업은 19개
이상의 업체로 파악됩니다. (Overseas Reference 제외)
 SKC&C
• TelcomSolution TFT
• JBOSS AS 4.0.5
• 개발용 장비 활용(TB)
• DB: Oracle, MySql
 한샘
• EJB서버로 활용. 비즈니스 컴포넌트
• JBOSS AS 3.2.2
• Window
 기타
• SKT, 맨인소프트, SQT, 동아대학교,
DATA PCS, 이노싸인, 다윈컨설팅, SAMT 등이
JBOSS AS를 구축하여 사용하고 있음
 핸디소프트
• JBOSS AS 4.0.5
• EJB3 지원 기반 플랫폼. JMS Messaging
• Solaris, HP-Ux, Window
• Oracle, MSSql
 KT
•
•
•
•
•
보안솔루션 개발 플랫폼으로 JBOSS AS 고려
JBOSS AS 4.0.5
내부개발 장비
Solaris
Oracle, MySql
27
구축 사례
18. 해외 구축 site 소개
“우리는 극심한 업무환경 아래에서도 신뢰할 수 있고, 확장 성이 있는 굳건한 어플리케이션 서버를
원했습니다. JBOSS 어플리케이션 플랫폼은 상호 사용가능, 원숙함, 가격 대비 성능의 매력 때문에
선택하게 되었습니다.
- Matt Youill, Betfair.com Chief Architect.
 회사 소개
• 세계 배팅 게임 시장을 주도하는 기업
• 2000년 6월 설립. 영국사무소 450명 종업원
 Key note
• 1일 2백만 건 이상과 절정 시간에는 분당 12,000건의 베팅이 이루어짐
• 45대의 JBOSS AP 운영
• JBOSS AP를 도입하여 400% 업무개선 창출
28
구축 사례
19. 해외 구축 site 소개 (계속)
“이제 JBOSS 어플리케이션 서버 덕분에 우리가 갖고 있는 서로 다른 정보를 결합 하는 업무를 수행할 수
있습니다. 또한 우리는 개별적인 정보를 중재하여 이웃하는 정보에 가해지는 충격을 최소화 할 수
있습니다.”
- Charles Detemple, Technical Architect, DSI (Information Systems Department), CAMIF Group
- 프랑스 3위의 우편 주문 판매업체
“우리는 과중한 업무환경 아래에서도 탁월한 성과와 우리가 필요했던 사항을 지원할 수 있는 지원성
덕분에 JBOSS 어플리케이션을 선택하게 되었습니다.”
- Pradeep Nair, Internet Architect, La Quinta Inns
- 다국적 호텔 서비스 업
- 웹 로직6.1 웹 서비스 들을 JBOSS AS 3.2.3으로 이동
- 어플리케이션 응답시간 6초 ->1초, 서버 부하 90% -> 60% 감소
“우리는 BEA 웹로직 대신에 JBOSS를 택하여 얻은 1 백만 달러 이상의 절감효과로 회사를
구했습니다.”
- Jamie Cash, Director of Technical Architecture, NLG
- 여행 예약시스템 운영 회사
- 60개의 이중 프로세스 서버 환경 하에 500,000명의 개인 업무처리
29
구축 사례
20. 한국교육과정평가원(www.kice.re.kr)
한국교육과정평가원은 고교생, 교사, 학부모를 대상으로 홈페이지 서비스를 제공하고 있으며, Apache와 JBoss AP를 이용하여 대량의
트랜잭션을 안정적으로 처리하고 있습니다.
시스템 구성도
Portals
Firewall
• 홈페이지 서비스 (2005.12)
L4
• 고교생, 교사, 학부모 대상
• SunFire 280R (2CPU / 2G) x 3
Apache
JBoss 4.0.3
iTrinity 검색엔진
Apache
JBoss 4.0.3
• Solaris 8, Sun JVM 1.4.2
Apache
JBoss 4.0.3
• 일일 접속로그 – 압축 1GB
Oracle9i
30
구축 사례
21. 독일 Norisbank
독일 Norisbank는 온라인 대출서비스 시스템에 JBoss AP를 도입하여 16개의 온라인 서버와 2개의 배치 서버를 안정적으로 운영하고
있습니다.
시스템 구성도
L4
Firewall
apache
apache
apache
apache
Firewall
• 대출 서비스 (2005.9)
JBoss 4.0.2
JBoss 4.0.2
Oracle RAC
JBoss 4.0.2
batch
JBoss 4.0.2
3km
JBoss 4.0.2
• Solaris 9, Sun JVM 1.4.2
• Oracle RAC + SAN
Oracle RAC
JBoss 4.0.2
batch
Core banking system
31
• 16 online/2 batch servers
구축 사례
22. JBoss AP 구축사례
JBoss 서브스크립션 고객들은 JBoss AP 환경을 모니터링하고 관리하기 위해서 JBoss Operations Network (JBoss ON)에 접근할 수
있습니다. JBoss ON은 고객이 어플리케이션을 디자인하고 개발하는 시점부터 그것을 테스트, 배포하는데 까지 고객의 어플리케이션을
지속적으로 관리하고 모니터링 할 수 있도록 도와줍니다.
JBoss AP 국내외 구축사례
해외 사례
국내 사례
32
감사합니다 !