프로젝트 제안서 - SYSZONE

advertisement

3.3 기술참조모델 서비스 검토

목 차

3.3.1

소프트웨어 공학 서비스

·····························

97

3.3.1.1 CASE

도구

·········································· 98

3.3.1.2

워크플로우 엔진

·································

106

3.3.3.3

웹 어플리케이션 서버

(WAS) ···············

282

3.3.3.4

운영체제

············································· 337

3.3.3.5

서버

(Server)

········································ 347

3.3.3.6

스토리지

(Storage) ······························

376

3.3.2

데이터 서비스

············································ 119

3.3.2.1 RDBMS

·············································· 120

3.3.2.2

데이터마이닝 도구

······························

151

3.3.2.3 OLAP

················································· 159

3.3.2.4 ETL

도구

············································ 171

3.3.2.5 EDI

····················································· 182

3.3.2.6 Unload

도구

·······································

192

3.3.2.7 Sort

도구

············································ 199

3.3.2.8

메타데이터 관리 도구

·························

- 96 -

3.3.4

시스템 관리 서비스

····································

397

3.3.4.1

성능 측정·관리 도구

···························

398

3.3.4.2

백업 관리 도구

····································

409

3.3.4.3

형상 관리 도구

·····································

418

3.3.4.4

포트폴리오 관리도구

··························

423

3.3.5

보안 서비스

··············································· 429

3.3.5.1

서버보안 도구

····································

430

3.3.3 시스템 서비스 플랫폼

3.3.3.1 EAI

3.3.3.2 TP Monitor

3.3.3.3

웹 어플리케이션 서버

(WAS)

3.3.3.4

운영체제

3.3.3.5

서버

(Server)

3.3.3.6

스토리지

(Storage)

- 97 -

3.3.3.1 EAI

-

개요

-

시장 동향

-

구축 사례

-

요구 기능

-

제품 특장점

- 98 -

3.3.3 시스템 서비스 플랫폼

3.3.3.1 EAI

서비스

시스템 서비스 플랫폼

하위서비스

Integration Service EAI

기술명세

정의

 Enterprise Application Integration은 전사적 어플리케이션 통합으로 Front Office 시스템, ERP, 레거시(Legacy)

그리고 자체개발 어플리케이션 등 전사적으로 산재되어 있는 어플리케이션들을 프로세스 차원에서 통합하고 관리하는

솔루션

배경

전통적인 방식의 Business 통합은 시스템간의 Point to Point 방식으로 수행되었으며, 대부분 부분적인

SI작업형태로 수행되어 생산성 및 운

영 효율성에 문제점을 가지고 있음

출처: GIGA

- 99 -

Customers

Connector

Internal Users

Connector

Suppliers

Connector

Partners

Connector

“ Business Integration Engine ”

ConnectorConnector Connector Connector Connector Connector

Order

Entry

(Web)

Order

Mgmt

(Internal)

Billing

(Internal)

Provisioning

(Internal)

Inventory

Mgmt

(Suppliers)

Fulfillment

(Shipper) e-Business라는 패러다임은 기업 내/외부 시스템의 효율적인

통합이라는 새로운 문제의식을 가져오게 됐으며, 이는

표준화된 interfaces, message 변형과 process flow 자동화의

과제를 해결해 줄 Business 통합 엔진이 필요하게 됨

3.3.3 시스템 서비스 플랫폼

3.3.3.1 EAI

서비스

시스템 서비스 플랫폼

하위서비스

Integration Service EAI

기술명세

주요 특징

 전사적 어플리케이션 통합

 기업 내 상호 연관된 모든 어플리케이션을 유기적으로 연동하여 필요한 정보를 중앙집중적으로 통합,관리,사용할 수

있는 환경을 구현하는 것

 E-Business를 위한 기본 인프라 역할

 전사적 응용프로그램통합으로서, 기업 내 상호 연관된 모든 어플리케이션을 유기적으로 연동하여 필요한 정보를

중앙집중적으로 통합, 관리, 사용할 수 있는 환경을 구성하는 것을 말함

 기업내의 각각의 이종 어플리케이션, 데이터베이스, 플랫폼, 네트워크 등을 통합함으로써, 마치 가상의 단일

플랫폼/단일 기기 상에서 업무 처리가 흘러가는 것처럼 사용할 수 있도록 환경을 제공하는 기술

 EAI의 발전방향 :기업 내 통합 후 기업간 연계 B2B로 확장될 것임

고객 어플리케이션

메인프레임

ERP

XML

트레이딩

EAI B2B

데이터베이스 B2C

E마켓플레이스

공급망

파트너

인터넷

고객/사용자

기업 방화벽

- 100 -

3.3.3 시스템 서비스 플랫폼

3.3.3.1 EAI

서비스

시스템 서비스 플랫폼

하위서비스

Integration Service EAI

기술명세

EAI 의 주요 기능

Business

Process

메시징

Business Process

Business

Object

Business

Interface

Transformation

Transportation

디렉토리

서비스

보 안

Interface

Technology

메시지

변환

프로세싱

라우팅 Repository 어댑터

시스템

관리

개발 도구

XML

Parsing &

Translation

(Source : GIGA)

- 101 -

Business Process

 비즈니스 프로세스 계층은 프로세스의 선후 관계와 비즈니스

규칙에 따라 메시지를 라우팅하고 , 반복적이거나 수작업 중심

의 프로세스를 개선하여 소프트웨어에 의한 프로세스 자동화

(Process Automation) 를 지원함

Transformation

 변환 계층은 어플리케이션 통합과 관련한 리포지터리 ( 변환 규

칙 , 라우팅 규칙 , 이벤트 / 메시지 등 ) 를 구성하고 Repository 정보

에 따라 메시지를 변환 / 라우팅하며 메시지를 추적하기 위한 로

깅 , 통합 정보를 관리하기 위한 GUI 도구 및 어플리케이션들을

연결하기 위한 어댑터를 제공함

Transportation

 전송 계층은 메시징 미들웨어를 중심으로 다수의 자원을 관리

하기 위한 디렉토리 및 보안 기능 등으로 구성되며 , 메시지의

전송 및 기본적인 데이터 변환 기능을 수행함

3.3.3 시스템 서비스 플랫폼

3.3.3.1 EAI

서비스

시스템 서비스 플랫폼

하위서비스

Integration Service EAI

기술명세

기대 효과

 기존 분산 시스템 환경에서의 문제점 해결

- 시스템간 데이터 포맷 일치

- 데이터 흐름의 지체현상 해결

- 기업활동에 대한 통합된 정보제공 시스템 구축

- 복잡한 인터페이스 정리

 기존 통합 방식 (1:1)의 문제점 해결

- 추가 애플리케이션 통합시 과다한 비용 지출 절감

- 추가 시스템의 신속한 구축

- 시스템 운영 비용 감소

 기업정보시스템 통합에 따른 기업 경쟁력 증대

- 기업외부 환경 변화에 대한 민첩한 대응

- 기업자산의 효율적 관리를 통한 정확한 의사결정

- 고객 요구에 대한 신속한 대응으로 인한 고객 만족도 향상

EAI 기본 요소

데이터브로커

메시징 통로

어댑터

서로 다른 형태의 데이터 통합을 위한 데이터포맷과 데이터코드 변환

표준화된 데이터를 다른 애플리케이션으로 전송

다른 애플리케이션과 메시징 통로간 데이터 입출력

(Source : GIGA)

- 102 -

3.3.3 시스템 서비스 플랫폼

3.3.3.1 EAI

EAI 시장 동향

서비스

시스템 서비스 플랫폼

하위서비스

Integration Service EAI

기술명세

시장동향

국내에서도 KMS, ERP, CRM, SCM 등 기업 내 모든

시스템을 통합하기 위한 움직임이 활발하게 나타남

최근 삼성 · 두산그룹 등 계열사를 많이 거느린

대기업뿐만 아니라 서울시와 같이 산하 자치조직을

다수 거느린 공공조직에서도 각종 정보자원을 묶기

위해 EAI나 EIP 도입을 본격 추진하고 있음

EAI는 2001년부터 시장이 활성화하기 시작하였음.

많은 업체들은 대기업과 더불어, 중견기업 시장을

30∼40%로 예상하고 있는데, 이는 B2B와 e-

마켓플레이스의 구축이 먼저 확산되면서 가능한

일이었고 또한 함께 통합을 이뤄나가야 할 부분들임

제품현황

IBM 의 EAI 솔루션은 MQ Series, MQSI(MQ Series

Integrator), MQ Series Workflow 가 있고 , B2Bi

솔루션은 PAM(Partner Agreement Manager) 이 있음

-

SeeBeyond 의 EAI 솔루션은 e*Gate, B2Bi 솔루션은 e*Xchange 가 있음

TIBCO 의 EAI 솔루션은 ActiveEnterprise, B2Bi

솔루션은 ActiveExchange 가 있음

Vitria 의 EAI 솔루션은 BusinessWare가 있음

Source ; Ovum, 2003

- 103 -

각 벤더의 솔루션에 적용된 기본 아키텍쳐는 유사하며 ,

아키텍쳐 구현방법 및 개발 참여사의 성격에 따라

업종별 강약이 있음

3.3.3 시스템 서비스 플랫폼

3.3.3.1 EAI

서비스

시스템 서비스 플랫폼

하위서비스

Integration Service EAI

기술명세

외부 기관 평가 결과

 Vitria – BusinessWare

- 강점 ; 프로세스 레벨 총합 기능, J2EE 표준을 준수하는 유연성과 확장성, 개발과 런타임 요구의 동일 환경

- 유의점 ; 높은 기술력 요구, 3rd Party Tool과의 통합기능 약함, Impact 분석 기능없음

 TIBCO - ActiveEnterprise 4.0 with BusinessWorks

- 강점 ; EAI 제품의 시장 선도, 고성능, 통합 시스템의 확장성을 보장하는 콤포넌트 기반 구조

- 유의점 ; 고비용 소요, Talarian 인수에 따른 기술구조의 혼합

 SeeBeyond - eBusiness Integration Suite

- 강점 ; 일관된 사용자 인터페이스의 Toolset 제공, 상세한 모니터링 및 관리 툴, 유일하고 발전된 데이터 일관성 기능

- 유의점 ; 통합 구조 와 프로세싱 콤포넌트 개발의 어려움, 구조 변경 시 관련 콤포넌트 식별이 어려움, 향상된

트랜잭션 관리 기능이 약함

 webMethods - webMethods Integration Platform

- 강점 ; 서비스 기반 구조, 고기능의 Toolset 제공(워크플로우, Business Process Automation, 모니터링, 시스템 관리

기능 포함), 유연하고 강력한 어댑터 제공

- 유의점 ; 팀지원 기능 및 버전 콘트롤 기능이 약함, 새로운 구조에 대한 마케팅 및 포지셔닝

 CrossWorlds - IBM CrossWorlds

- 강점 ; 통합 EAI 솔루션, 패키지 통합 기능

- 유의점 ; 프로세스 관리 및 변환 기능이 약함, 오류방지 기능이 약함

 Microsoft - BizTalk 2002

- 강점 ; 사용 및 개발의 편리성, 높은 안정성과 확장성, 모니터링 및 관리 기능

- 유의점 ; 사용자 요구가 복잡할 경우 많은 부분의 코딩이 필요, 어댑터에 대한 성능보장

Source ; Ovum, 2003

- 104 -

3.3.3 시스템 서비스 플랫폼

3.3.3.1 EAI

외부 기관 평가 결과

서비스

시스템 서비스 플랫폼

하위서비스

Integration Service EAI

기술명세

 IBM – WebSphere

- 강점 ; IBM의 높은 지원 능력, IBM과 관련 벤더 제품과의 완벽한 통합

- 유의점 ; 구성요소간 통합의 복잡성, CrossWorlds 인수에 따른 제품구성의 혼란,

 Mercator - Inside Integrator

- 강점 ; 성숙되고 세련된 메시지 브로커 엔진, 고기능의 비즈니스 프로세스 관리 도구, 비즈니스 어플리케이션들과의

강력한 통합 기능

- 유의점 ; 통합 브로커와 비즈니스 프로세스 관리(Buiness Process Management)와의 불일치로 안정성과 확장성에

형향을 줄 수 있음, 중앙 관리 리파지토리가 없음.

 iPlanet – Integration Server

- 강점 ; 고품질 서비스 제공, 매우 유연한 프로세스 관리 서비스, 강력한 개발 환경

- 유의점 ; 개발자 지원 기능. 시스템속도의 저하, 제공 어댑터가 적음

 BEA – eLInk

- 강점 ; 런타임 기술이 뛰어남, B2B 통합기능이 뛰어남

- 유의점 ; 개발이 어려움, 어댑터 기능이 약함

Source ; Ovum, 2003

- 105 -

3.3.3 시스템 서비스 플랫폼

3.3.3.1 EAI

서비스

시스템 서비스 플랫폼

하위서비스

Integration Service EAI

기술명세

외부 기관 평가 결과

벤더명 developer productivity tool flexibility functional adaptability adapters and connectors runtime quality of service manageability wide applicability.

합계

6

6

5

6

41

Vitria TIBCO

SeeBeyo webMeth CrossWo nd ods rlds

Microsoft IBM Mercator iPlanet BEA

7 6 7 5 4 7 4 5 6 3

7

4

6

5

7

4

7

4

6

4

4

3

6

4

7

4

5

5

5

4

6

6

7

5

41

6

6

7

5

42

8

7

6

4

41

5

5

5

5

34

2

6

5

2

29

4

6

5

6

35

5

5

3

3

6

5

5 5 5

34 35 33

Source ; Ovum, 2003

5

6

5

- 106 -

3.3.3 시스템 서비스 플랫폼

3.3.3.1 EAI

서비스

시스템 서비스 플랫폼

하위서비스

Integration Service EAI

기술명세

구현 사례

업 체 명

TIBCO

SeeBeyond

Vitria

국 내

삼성전자 반도체

(주) 만도

삼성전기

정보통신부 ERP

한국통신 통신망연구소

정보교환 Gateway 구축

삼보컴퓨터

제일은행

- 2002.3 – 2002.03

(실운영 중, 현재

안정화기간)

- EAI적용 분야

• Front-End, Back-

End 통합

Front : WAS 전체

통합

(SellStation관련 전체)

Back-End 통합

 마사회

- 프로젝트 기간

: 현재 진행 중

- EAI적용 분야

: B2B 분야

- 선정 사유

• 빠른 개발이 가능한

개발자

지원기능

XML지원 기능

해 외

금융 : NASDAQ, Goldman Sachs, Morgan Stanley, Fidelity, SWIFT,DG Bank, Nomura,

Standard Chartered Bank, Cedel Global Services, Lehman Brothers, Deutsche Bank

제조 : Intel, Lucent, Motorola, NEC, ACER, Siemens, 3Com, Bay Networks, Philips, Gateway

인터넷 : Yahoo, AOL/Netscape, CBS Sportsline, Lycos, AltaVista, Chemdex, iMoney

통신 : MCIWorldcom, H3G, Telstra, PageNet, Telia, Telecom Italia, BellSouth

에너지 : Chevron, Dynegy, Marubeni, Mobil, Macquarie Generation, Pacific Power, Vivendi

기타 : Enron, Clearstream, Knight Securities, Atriax, International Order of Foresters Insurance

은행 : Union Bank of Switzerland, Hypovereins Bank, Bank of England

보험 사례 : AllState, American Family Insurance, American General Financial Group,

AMP Insurance, Answer Financial, AXA, CNA Insurance, CUNA Mutual Group,

Erie Insurance, Groupe Winterhur Assurances, Great West Life, Insurance Services

Office, Nationwide, Pearl Assurance

증권 사례 : Casenove, KBC Securities, Government of Singapore Investment Corp,

Nicholas Applegate Capital Management, Northern Trust, Clearstream, Fidelity,

Investhink, B*Capital

기타 : J.P. Morgan, Visa International, Fidelity Investments, ABN AMRO, London Stock

Exchange

은행 : Deutsche Bank, Dresdner Bank AG, Mizuho International, Union Invest, Goldman Sachs

International, Lehman Brothers

금융권 : DTC, Lend Lease, Mennonite Mutual Aid, BizFiz.com, Conseco Finance,

Kemper Technology, Metropolitan Life Insurance Company, Jefferson Pilot Financial,

Hartford Insurance Co., Manulife Financial, The Hartford, XL Global Service Inc.,

DaimlerChrysler Bank

통신 : AT&T, Bell Canada, BellSouth, Qwest, SBC, Sprint, WorldCom, Verizon

제조 : 3Com, Apple, KLA-Tencor, Dana, Reynolds & Reynolds, Trane

운송 : FedEx, FedEx Logistics, Schneider Logistics, ShipLogix, Tradient

B2B : ECNet, Medibuy.com, Resource-Phonenix, Transora, KTNET, e2Open

- 107 -

3.3.3 시스템 서비스 플랫폼

3.3.3.1 EAI

서비스

시스템 서비스 플랫폼

하위서비스

Integration Service EAI

기술명세

요구 기능

분류

어플리케이션 대

어플리케이션 메시징

어플리케이션과

통합

DB 의

콤포넌트와 객체의 통합

설명

 보통 메시징 중심의 미들웨어를 가지고 수행

 메시징은 여러 가지 혼합된 어플리케이션과 DB 사이에 메시지 , 데이터 , 트랜잭션을 전송하기 위한 수단을 제공

 메시징에는 세 가지 공통의 상호작용이 존재

- Request/Reply 는 한 어플리케이션이 다른 어플리케이션으로 정보를 요청하면 응답을 하는 요청 응답 모델을

통하여 통신

- Broadcast Request/Reply 는 한 어플리케이션이 복수의 상대방에게 하나의 메시지를 Broadcast 하고 각 상대는

응답을 보내는 형식을 사용하여 통신

- Publish/Subscribe 메시징은 어플리케이션이 네트워크에 메시지를 한번만 보내면 그 메시지의 서브젝트로

“ subscribe ” 하고자 하는 모든 어플리케이션이 메시지를 받는 형태

 모든 어플리케이션과 DB 사이에 메시징의 통신이 가능하기 이전에 , 각각은 메시징 시스템에 “플러그 인”

되어야 함

 플랫폼은 기본적이고 향상된 통합 전략이 바탕이 될 수 있도록 공통의 기반이 되어야 함

 어댑터는 이벤트 처리가능 모델 , 메타데이타 , 데이터 설명 요소 및 편리한 로깅 , 예외 처리 및 감시와 같은 공통의

요소를 포함해야 함

 분산 어플리케이션은 비즈니스 논리를 자체에 포함된 방식으로 실행하는 콤포넌트를 사용

 비즈니스 프로세스가 이 콤포넌트를 사용하도록 하기 위하여 인프라 구조 소프트웨어는 그들을 함께 묶을 필요가

있음

 어플리케이션 서버는 EJB 서버와 같은 콤포넌트를 관리하고 주관하기 위해 사용

 콤포넌트 어댑터의 역할은 콤포넌트로서 표현되는 비즈니스 논리구조의 구성요소를 함께 묶는 것이며 , 비즈니스

프로세스는 그것들을 포함하여 자동화함

 웹 어플리케이션의 경우에 비즈니스 프로세스는 웹 사용자와 상호작용을 수행하기 위해 사용함

- 108 -

3.3.3 시스템 서비스 플랫폼

3.3.3.1 EAI

서비스

시스템 서비스 플랫폼

하위서비스

Integration Service EAI

기술명세

요구 기능

데이터 변환

분류

프로세스 관리 (BPM)

어플리케이션 관리 및 감시

가용성

개발 보수 / 유지 용이성

설명

 메시지 브로커는 한 쪽의 데이터 모델이나 스키마를 다른 쪽으로 대응시키도록 함

 여러 가지 어플리케이션 간의 변환과 불일치를 해결

 프로세스 관리는 비즈니스에 있어서 여러 어플리케이션 , DB, 사용자에 걸쳐 있는 프로세스의 효율성을

증가시킴

 자동화 와 Workflow, 두 가지 종류의 프로세스 관리

자동화 (BPA) 는 일련의 전자적 이벤트의 실행이고 , 기본적으로 어플리케이션과 DB 사이의 메시지 라우팅을

다룸

워크플로우 (Workflow) 는 중요한 인간 활동을 요구하는 프로세스의 관리를 다루며 , 사용자를 위한 태스크의

라우팅을 다룸

 어플리케이션 관리 시스템은 통합된 어플리케이션 네트워크를 부드럽게 실행하도록 유지함

 분산 어플리케이션과 그 외 메시지 브로커와 같은 통합 제품을 감시하고 처리가 잘못 되었을 때 경보나 예외

처리를 생성

 HA, Load Balancing, 대량거래 처리 능력 등 필요

 관리의 용이성

 여러 개발 언어 지원

- 109 -

3.3.3 시스템 서비스 플랫폼

3.3.3.1 EAI

서비스

시스템 서비스 플랫폼

하위서비스

Integration Service EAI

기술명세

제품별 개요

업체명

Vitria

제품명

BusinessWare

개요

EAI의 주요 기능을 모두 제공하며 개발 생산성 및 도구 융통성 면에서

우수하며 EAI, BPM, B2B 기능을 단일 플랫폼으로 제공한다.

EAI의 주요 기능을 모두 제공하며 관리기능이 상대적으로 우수하다.

TIBCO ActiveEnterprise 4.0 with

BusinessWorks

SeeBeyond eBusiness Integration

Suite

EAI의 주요 기능을 모두 제공하며 개발 및 Deploy 기능이 뛰어나다.

- 110 -

3.3.3 시스템 서비스 플랫폼

3.3.3.1 EAI

서비스

시스템 서비스 플랫폼

하위서비스

Integration Service EAI

기술명세

제품 특장점

제품명 BusinessWare

주요 기능  BPM

- Process Automation과 Workflows 통합

 시스템간 연동

- XA 기반의 2PC 지원

- TP Monitor Adapter 보유, DBMS와 미들웨어 2PC 지원

 SDK로 추가 Adapter 개발

 B2B 기능 강화

 복수개 어댑터를 인한 부하 분산

 HA 지원

 C++, JAVA, COBRA IDL 지원

 모니터를 통한 에러 감지 및 관리 기능

 SNMP를 이용한 3rd Party 연계 지원

 성능 및 프로세스 상태 감시 기능

 PVCS와 연계하여 변경관리 지원

특장점  시스템 연동 거래 처리와 인터페이스 요건이 우수

 프로세스 레벨의 통합기능 우수

 개발과 런타임에 대한 통합 환경 제공

 유연성과 확장성이 뛰어남

 B2B와 A2A 통합시 추가 작업 불필요

 자체 보안 기능 제공

단점  Impact analysis 및 버전 컨트롤 기능이 미약

 장애발생 통보 기능 미약

업체명 Vitria

- 111 -

3.3.3 시스템 서비스 플랫폼

3.3.3.1 EAI

서비스

시스템 서비스 플랫폼

하위서비스

Integration Service EAI

기술명세

제품 특장점

제품명 ActiveEnterprise 업체명 Tibco

주요 기능  BPM - Process Automation과 Workflows 통합

 시스템간 연동

- XA 기반의 2PC 지원

- TP Monitor Adapter 보유, DBMS와 미들웨어 2PC 지원

 ADK로 추가 Adapter 개발

 IM 엔진을 여러 개 구동하여 부하 분산

 복수개 어댑터를 인한 부하 분산

 HA 지원

 시스템 장애시 연속성 지원하며, 장애 대응시간이 빠름

 두개의 Script 언어(ECMAscript, Python)와 6가지 개발 언어(C, C++, JAVA, COM, PERL, COBOL) 지원

 에러 감지 및 관리 기능

 SNMP를 이용한 3rd Party 연계 지원

 성능 및 프로세스 상태 감시 기능

특장점  안정성 및 성능 우수

 컴퍼넌트 기반의 구조로 시스템 확장성이 뛰어남

 성능 및 프로세스 관리 기능 보유로 유지보수가 용이

단점  폭넓은 응용기능 제공이 상대적으로 미흡

 보안 기능 제공을 위해서는 타사제품 연동 필요

 상대적으로 고비용이 소요

 B2B와 A2A 통합 시 별도 작업 필요

- 112 -

3.3.3 시스템 서비스 플랫폼

3.3.3.1 EAI

서비스

시스템 서비스 플랫폼

하위서비스

Integration Service EAI

기술명세

제품 특장점

제품명 e*Gate

주요 기능  BPM - Process Automation과 Workflows 통합기능 제공

 시스템간 연동

- XA 기반의 2PC 지원

- DBMS 2PC 지원

 SDK로 추가 Adapter 개발

 IM 엔진을 여러 개 구동하여 부하 분산

 복수개 어댑터를 통한 부하 분산

 HA 지원

 Alert에 의한 S/W Fail-Over 기능

 시스템 장애시 연속성 지원하며, 장애 대응시간이 빠름

 Script 언어(MONK)와 개발 언어(JAVA, XSLT, C/C++) 지원

 모니터를 통한 에러 감지 및 관리 기능

 SNMP를 이용한 3rd Party 연계 지원

특장점  일관적 사용자 인터페이스를 제공하는 통합 Toolset 제공

 모니터링 및 관리 도구 기능

 데이터 일관성 기능

 자체 보안기능 제공

단점  변경관리 기능이 미약

 트랜잭션 관리 기능이 미약

업체명 SeeBeyong

- 113 -

3.3.3.2 TP Monitor

-

개요

-

시장 동향

-

요구 기능

-

제품별 기능 비교

-

제품 평가

- 114 -

3.3.3 시스템 서비스 플랫폼

3.3.3.2 TP Monitor

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

TP Monitor

정의

 TP 모니터는 분산 트랜잭션 처리를 가능하게 하는 것으로 대다수 UNIX 용 TP 모니터 제품들은 UNIX 환경 표준화

단체인 X/Open 이 정한 DTP(Distributed Transaction Processing) 모델을 참조하여 개발된다 .

또한 TP 모니터

제품들은 오픈 시스템 표준의 개선과 고객 요구 (Needs) 의 변화에 따른 시장을 확대하기 위하여 각 제품들의 지원

기능이 향상되고 있다 .

 분산 컴퓨팅환경에서는 하나의 서버에 속한 데이터 항목 (Item) 들이 여러 서버들로 분산될 수 있다 .

그리고 , 클라이언트에서

발생되는 트랜잭션은 여러 서버들에 접근할 수 있으며 .

클라이언트 트랜잭션에 의해 접근되는 서버가 또 다른 서버를

접근하는 경우도 발생할 수 있다 .

이와 같이 여러 서버들을 직 · 간접적으로 접근하는 트랜잭션을 분산 트랜잭션이라 하고 ,

이러한 분산 트랜잭션 처리가 가능하도록 지원되는 서비스가 트랜잭션 처리 서비스이다 .

 분산 환경 하에서 하나이상의 서버에 접근하는 분산 트랜잭션의 원자성 (Atomicity) 을 보장하기 위해서는 해당

트랜잭션에 참여하는 모든 서버들이 주어진 트랜잭션 처리를 모두 완료 (Commit) 하거나 , 취소 (Abort) 해야 한다 .

이러한

동작을 수행하기 위해서는 트랜잭션에 참여하는 서버들 중 하나가 트랜잭션 조정자 (Coordinator) 가 되어 다른

서버들과의 통신을 통해 합의를 거친 후 , 공통된 행동인 2 Phase Commit 메커니즘을 적용해야 하며 이러한 기능을

수행하기 위해 트랜잭션 처리 서비스에는 트랜잭션 관리자 (TM-Transaction Manager) 기능이 포함된다 .

- 115 -

3.3.3 시스템 서비스 플랫폼

3.3.3.2 TP Monitor

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

TP Monitor

TP Monitor 의 기능

 분산TP 모니터는 여러 개의 물리적인 지역 DBMS를 하나의 커다란 논리적인 광역 DBMS로 관리할 수 있도록

해줍니다 . TP 모니터는 API 형태로 기능을 제공하기 때문에, DBMS가 분산 데이터베이스를 지원하면 쉽게

구현되지만, 그렇지 못하면 구현이 아주 복잡해진다.

 TP 모니터는 지역 DBMS 기능 중 질의처리기, 동시처리기, 보안처리기, 복구처리기를 제공하며, 물리적인 저장장치

관리기는 제공하지 않는다.

- 116 -

3.3.3 시스템 서비스 플랫폼

3.3.3.2 TP Monitor

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

TP Monitor

TP Monitor 의 필요성

 어플리케이션 상호 운영성 제공

미들웨어는 하드웨어, 운영체제, 네트워크, 데이터베이스의 차이에 의해 발생되는 데이터 변환부분과 클라이언트와 서버간의 통신부분을

담당함으로써 하드웨어나 소프트웨어에 구애받지 않고 네트워크상에서 수월하게 데이터를 주고 받을 수 있게 한다.

- 미들웨어는 분산 어플리케이션 환경을 하나의 로컬 어플리케이션 환경처럼 운용하게 함으로써 분산 어플리케이션을 수월하게 개발,

유지보수할 수 있도록 해준다.

 어플리케이션 이식성 제공

- 하드웨어, 운영체제, 네트워크, 데이터베이스의 차이에 의해 발생되는 프로그램 작성부분을 미들웨어가 담당하므로 어플리케이션을 다른

하드웨어나 네트워크에 이식하기가 수월해 진다.

- 미들웨어와 관련된 표준이 수립되거나 진행 중에 있고 미들웨어 업체들은 이러한 표준에 입각하여 제품을 제공하게 될 것이므로

어플리케이션 작성시 국제 표준을 따르는 미들웨어를 선택하여 사용함으로써 어플리케이션을 다양한 환경에 이식하기가 용이하다.

 최종사용자 컴퓨팅 지원

- 분산되어 있는 상이한 하드웨어, 운영체제, 네트워크 ,데이터베이스를 연계시켜 최종사용자가 원하는 정보를 제공할 수 있고,

최종사용자가 스프레드쉬트를 통하여 직접 데이터베이스를 액세스함으로써 최종사용자의 생산성 향상과 더불어 사무자동화를 구현할 수

있다.

 다양한 시스템 환경 지원

- 기존 시스템에서 운영되고 있는 어플리케이션들을 네트워크를 통해 PC나 UNIX 어플리케이션과 연계함으로써 기존에 투자된 하드웨어와

소프트웨어를 활용하여 전사차원의 정보시스템을 구축할 수 있다.

- 117 -

3.3.3 시스템 서비스 플랫폼

3.3.3.2 TP Monitor

미들웨어 기술동향

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

TP Monitor

- 118 -

 통신 미들웨어 기술은 과거의 RPC, APPC,

Socket 프로그램밍은 더 이상의 기능보완 및

발전(Functional Richness)이 없는 상태로 적용

사례(Use)가 감소하는 반면 메시징 기술(Java

Messaging Service, Messaging Queuing,

Publish/Subscribe)는 MOM 기술로 발전하고

있다.

 플랫폼 미들웨어 기술은 과거 클라이언트/서버

환경의 핵심기술로 자리매김하였던 TP 모니터

기술이 ORB기술과 함께 더 이상의 기술발전없이

사용량에 있어 감소하는 추세이나 TP 모니터의

성숙된 기술이 웹 기반기술을 더욱

발전시키면서 TP모니터를 근간으로 한Web

Application Server 기술이 더욱 성장하고

있다.

 통합 미들웨어 기술은 EAI 제품이 더욱

성장하면서 eBusiness 환경에서 통합 브로커

기술로 발전되고 있다.

Source ; Gartner, 2002

3.3.3 시스템 서비스 플랫폼

3.3.3.2 TP Monitor

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

TP Monitor

국내 시장 동향

기타,

Topend,

Entera

20%

기타,

Topend,

Entera

20%

Tmax/티맥

스소프트

45%

Tuxedo/BEA

35%

Tuxedo/BEA

30%

2002년 TP monitor 시장 점유율

구분

TUXEDO

Tmax

공급사

< 주요 TP Monitor 매출액 비교 >

BEA Systems

티멕스 소프트

2002년

매출액

5.1

6.5

시장점유율

35%

45%

2003년 TP monitor 시장 점유율

< 단위 ; 십억 >

2003년

매출액

3.6

6.0

시장점유율

30%

50%

Tmax/티맥

스소프트

50%

- 119 -

3.3.3 시스템 서비스 플랫폼

3.3.3.2 TP Monitor

요구 기능

분류

유연성(10)

분산트랜잭션 관리(10)

고성능(15)

고가용성(15)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

TP Monitor

설명

다양한 통신방식 지원

- 동기식, 비동기식, 대화형, 전달형 등 다양한 형태의 통신방식을 지원하여 서비스 설계의 다양성을

제공해야 함

어플리케이션 개발에 대한 다양한 방법을 제공해야 함

이기종 DB 간XA, 2PC 지원

- 둘 이상의 동종 또는 이기종 시스템 상에 존재하는 DBMS와 관련된 전역 트랜잭션 (Global Transaction)

처리 시 2단계 처리 (2 Phase Commit)를 지원하여 데이터 무결성 (Data Integrity)을 보장함으로써 분산

트랜잭션을 완벽하게 처리할 수 있어야 함

 대량거래의 안정적 처리 속도 보장

- 안정적 속도 보장을 위한 Queue 관리 기능 등 다양한 기능을 제공해야 함

멀티 서버간 로드 밸런싱(부하분산) 기법을 제공

- 다랼 서버간 부하분산 제공

- H/W 성능, 데이터 값 등에 대한 부하조절 방식 지원

 멀티 쓰레드 기능을 지원해야 한다.

- 클라이언트, 서버 멀티 쓰레드 개발방식 지원

프로세스간 통신방식 성능 보장방법

기동 우선 순위 설정 기능 제공

- 서버 프로세스 등록 시 우선순위를 등록하고 우선순위가 높은 서버 먼저 구동하는 기능

 비정상 프로세스의 자동 재기동 기능

- 비정상 프로세스를 즉각 감지하여 재기동할 수 있는 기능

장애 감지 및 복구 기능이 제공

- 시스템 및 어플리케이션 장애에 대한 자동 감지 및 복구 기능 제공 필요

 네트워크 장애 대비 방안

- 네트워크 장애시 대처할 수 있는 방안

프로세스 복제 기능

- 서비스 요구증가에 따라 자동으로 AP 서버 프로세스를 자동으로 복제하는 기능

- 120 -

3.3.3 시스템 서비스 플랫폼

3.3.3.2 TP Monitor

요구 기능

분류

관리기능(10)

호환성(10)

표준화(5)

보안기능(5)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

TP Monitor

설명

 멀티 노드 지원 방식이 관리측면에 효율적이야 함

- Master-Slave, Peer-to-Peer 등 노드 구성방식 및 장점

모니터링 기능

- 콘솔에 의한 시스템 상황의 실시간 모니터링 기능 제공

구성파일 관리 기능

- 관리자, 사용자 별 기능을 분리하여 구성파일관리

 디버깅 기능

- 클라이언트, 서버 등 다양한 레벨의 로깅 및 디버깅 기능 필요

 리포팅 기능 등

다른 소프트웨어간 인터페이스의 원활한 지원

- 다양한 응용프로그램, 개발도구, 타 미들웨어, WAS 등과의 연계 여부

웹환경 지원 기능이 제공

- 웹환경과의 연계 기능

 다양한 통신 Gateway를 지원

- TCP/IP, Host(SNA) 등과의 통신 지원

 각종 기술표준을 지원해야 함

- XML, X/Open DTP, OSF DCE 등 기술표준 준수 필요

ACL

 PKI , 암호화 등을 자체 기능으로 제공하거나 외부 보안 기능과 연계하여 사용할 수 있어야 함

- 121 -

3.3.3 시스템 서비스 플랫폼

3.3.3.2 TP Monitor

제품별 기능 비교 – 개요

업체명

TMAX Tmax 3.8

제품명

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

TP Monitor

BEA TUXEDO 8.1

Fujitsu InterStage TD V5

 분산트랜잭션 및 유연성 요구 기능 만족

 다양한 관리 기능 제공

 가용성 측면의 기능 우수

 Peer-to-Peer 방식의 노드 구성

 표준 준수에 따른 호환성 측면 양호

개요

 분산트랜잭션 및 유연성 요구 기능 만족

압축기능을 통한 성능 향상 제공

노드 구성방식은 Master-Slave 방식과 Peer-to-Peer 모두 지원하나 Maser-Slave 방식

위주임

 트레이스 기능 제공 등 관리 측면 우수

표준 준수에 따른 호환성 측면 양호

 보안 기능에 대한 언급 없음

TP Monitor 기본 기능에 대한 지원 미비

WAS와 통합 제품으로 웹 지원에 대한 장점 보유

- 122 -

3.3.3 시스템 서비스 플랫폼

3.3.3.2 TP Monitor

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

TP Monitor

제품별 기능 비교 – (1) 유연성

Tmax

다양한 통신방식 지원

 동기형 통신 (Synchronous Mode)

- 서비스 요청 후 처리 결과를 받을 때 까지 Blocking함

 비 동기형 통신 (Asynchronous Mode)

- 서비스 요청 후 처리 결과를 받기 전에 다른 업무 수행 가능, 필요 시점에 요청 결과 수신

 대화형 통신 (Conversation Mode)

- 클라이언트가 서버와 접속하여 메시지 반복 송수신, 필요 시 반복하여 메시지 송수신 가능

 전달형 통신 (Request Forwarding/Relay Mode)

- 클라이언트의 요청을 한 서버 어플리케이션에서 처리하고 다시 다른 서버 어플리케이션으로 서비스를 요청한 후 그 처리 결과를 클라이언트로

직접 전달

- 타 Interface(대외기관, Non-Tmax시스템등)와 통신하는 경우, Non-Block 형태로 통신하여 결과를 특정 서비스에게 전달하는 기능

 알림 통지 (Notify Mode)

- 서버 어플리케이션에서 특정 사항을 클라이언트로 통지

 메시지 동시 전달 (Broadcasting Mode)

- 등록된 클라이언트 및 서버 어플리케이션에서 원하는 내용을 일괄적으로 전달

 Queue통신

- Request 데이터를 Queue(Disk, Memory)에 저장한 후 통신, 시스템 장애나 오류 발생의 경우, Request 데이터의 손실을 방지

어플리케이션 개발 방법

 TCS (Tmax Control Server): 수동적인 형태의 프로세스 (Request/Response Model)

- Tmax Handler의 Control을 기다리는 프로세스로서 Tmax의 Control에 의존하는 Active Type의 프로세스

 UCS (User Control Server) : 능동적인 형태의 프로세스 (Non-Request Model)

Tmax Handler를 통하여 클라이언트의 자료를 처리하는 점은 TCS와 동일하지만 UCS를 이용한 업무처리 프로세스는 프로그래머가 필요한

시점에서 클라이언트의 요청이 없어도 원하는 일 처리가 가능하다는 점이 다름(예 : 장애발생 시 메시지 전달기능, Job Scheduler, 대외

Interface등)

 POD (Process On-Demand) : 서비스 요청시 프로세스 기동

- 평상시에는 기동되지 않고 Request 발생시 프로세스가 기동되어 처리하는 방식(비정기적으로 발생되는 Batch Job등에 유효)

- 123 -

3.3.3 시스템 서비스 플랫폼

3.3.3.2 TP Monitor

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

TP Monitor

제품별 기능 비교 – (1) 유연성

Tuxedo

다양한 통신방식 지원

 동기형 통신 (Synchronous Mode)

- 요청 후 대기

 비 동기형 통신 (Asynchronous Mode)

- 요청 후 계속 진행

 대화형 통신 (Conversation Mode)

- 클라이언트가 서버와 접속하여 메시지 반복 송수신, 필요 시 반복하여 메시지 송수신 가능

 전달형 통신 (Request Forwarding/Relay Mode)

- 메시지 처리 후 전달

 Strored and Forward 방식

- 저장 후 복귀, 추후 전달 방식

 Broadcast 및 지정 송신 방식

- 여러 곳 혹은 특정 클라이언트에게 메시지 송식

 이벤트 브로커 방식

- 이벤트가 발생하면 이벤트 등록자에게 이벤트 전달하는 방식

어플리케이션 개발 방법

 /Q 컴포넌트를 통하여 영구적 저장소(Disk)와 비영구적 저장소(memory)에 메시지를 queuing하여, 후 처리가 가능하도록 지원하여 MOM 기반의

미들웨어와 같은 기능을 지원

 /Q를 위한 전용 관리 유틸리티를 통해 큐 관리 또는 모니터링 가능 함

 XA 표준 프로토콜을 통한 2단계 커밋 지원 함

 성능 보다 신뢰성이 중요한 업무에 대해서는 Disk 기반의 /Q를 적용하면 효율적임

 신뢰성 보다 성능이 중요한 업무에 대해서는 Memory 기반의 /Q를 적용하면 효율적임

- 124 -

3.3.3 시스템 서비스 플랫폼

3.3.3.2 TP Monitor

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

제품별 기능 비교 – (1) 유연성

Interstage

다양한 통신방식 지원

 동기식 , 비동기식 , 일문일답식 , 다문다답식 지원

 또한 서버 어플리케이션의 기동 타입에 따라서

Shared, Unshared, Persistent, Server per Method

방식을 지원

Shared Unshared Persistent Server per Method

복수 Object 의 동시처리

복수 Client 의 동시처리

자동 기동 ○ ○ ☓ ○

기술명세

TP Monitor

어플리케이션 개발 방법

 개발언어로 C, C++, Java, COBOL, OOCOBOL을 지원

 C/S 형태로 개발 시에는 PowerBuilder, VisualBasic 등의 4GL언어로 GUI를 구성하는 것도 가능

분산환경의 지원

 분산환경의 지원에 의해 시스템의 구성에 관계없이 어디나 배치 가능하고 타사 ORB와 호환성 보장

- 125 -

3.3.3 시스템 서비스 플랫폼

3.3.3.2 TP Monitor

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

TP Monitor

제품별 기능 비교 – (2) 분산트랜잭션 관리

Tmax

이기종 DB간 XA 지원

 둘 이상의 동종 또는 이기종 시스템 상에 존재하는 DBMS와 관련된 전역 트랜잭션 (Global Transaction) 처리 시 2단계 처리 (2 Phase Commit)를

지원하여 데이터 무결성 (Data Integrity)을 보장함으로써 분산 트랜잭션을 완벽하게 처리함.

 이러한 트랜잭션 처리도 Tmax에서 제공하는 매우 간단한 함수 (tx_begin, tx_commit, tx_rollback 등)만으로 전역 트랜잭션을 지원.

 전역 트랜잭션의 종류

- 클라이언트 트랜잭션

. 클라이언트에서 시작된 전역 트랜잭션

- 서버 트랜잭션

. 서비스로 관리되는 애플리케이션 객체내에서 시작된 전역 트랜잭션

- 도메인 트랜잭션

. 도메인간에 발생하는 전역 트랜잭션으로 클라이언트 또는 서버에서 트랜잭션의 시작이 가능

. 고객사 채널통합서버 및 정보계 서버와 도메인 트랜잭션을 통해 전역 트랜잭션 처리 가능

- 126 -

3.3.3 시스템 서비스 플랫폼

3.3.3.2 TP Monitor

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

TP Monitor

제품별 기능 비교 – (2) 분산트랜잭션 관리

Tuxedo

이기종 DB간 XA 지원

 Tuxedo Domain 트랜잭션 X/OPEN의 DTP 모델을 지원하여 분산 데이터베이스 환경 및 XA Interface를 지원하는 다양한 Resource Manager

(DBMS, MQ, Tuxedo/Q등) 간의 분산 트랜잭션을 보장

 X/Open DTP 모델을 준수하며, 트랜잭션 관리자로서 트랜잭션에 참여한 데이타베이스들을 제어하여 데이터의 무결성을 보장

 트랜잭션에 참여한 어플리케이션간의 트랜잭션 메시지 통신기능을 제공

- 127 -

3.3.3 시스템 서비스 플랫폼

3.3.3.2 TP Monitor

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

TP Monitor

제품별 기능 비교 – (2) 분산트랜잭션 관리

Interstage

CORBA 3.0 기반의 Global Transaction을 지원.

 Global Transaction을 지원하기 위한 X/Open DTS 뿐 아니라, CORBA 스펙에서 지원하는 OTS (Object Transaction Service)을지원하여

국제표준에 적합한 분산 트랜잭션을 지원한다. 또한, J2EE 스펙에서 지원하는 JTS (Java Transaction Service) 또한 OTS 기반하에 지원되어, C,

COBOL, JAVA 로 구성된 CORBA 어플리케이션 뿐 아니라 EJB 어플리케이션까지 트랜젝션을 관리

이기종 DB간 XA 지원

 XA를 지원하는 모든 DBMS에 대하여 2PC를 지원한다.

- 128 -

3.3.3 시스템 서비스 플랫폼

3.3.3.2 TP Monitor

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

TP Monitor

제품별 기능 비교 – (3) 고성능

Tmax

부하분산 기능

 다양한 멀티 서버간 Load Balancing 기법을 통해 최적의 시스템 성능과 자원의 활용성을 보장

 부하조절 방식

- H/W 성능에 따른 부하조절

- Data 값에 따른 부하조절

- Request 요청에 따른 동적 부하조절

멀티 쓰레드 기능

 Client 멀티 쓰레드 프로그래밍 기능 제공

 Server 멀티 쓰레드 프로그래밍 기능 제공

 TCP Thread Gateway, RCA 등 Tmax에서 제공하는 모듈의 처리 방식은 기본적으로 멀티 쓰레드 방식임

대용량 처리 기능

 거래 폭주 시에도 안정적인 처리속도를 보장하기 위한 다양한 기능 제공

- 동적 서버 기동 및 거래에 대한 Queue 관리 기능

- 병목현상 해결을 위한 forward/relay 방식 등의 API 제공

 장애 시 빠른 Recovery 방식 제공 : 업무 프로세스 기동 시간의 최소화 보장

 프로세스간 메시지 전달을 위해 최신 UNIX 아키텍처인 Stream Pipe 방식을 사용하여 Message Queue 방식보다 안정적이며 빠른 성능 보장

 대규모 client 요청에 대한 처리가 용이한 Multiplexing I/O 기법을 통한 자원 사용량의 최소화 및 처리속도의 최적화

프로세스간 통신방식 성능

 UNIX 커널 통신방식인 Stream Pipe 방식을 사용하여 최대의 시스템 성능을 보장하며 안정적인 통신 유지로 Message Queue 방식에서 발생할 수

있는 Queue Full 현상을 원천적으로 방지

 Stream Pipe 방식은 엔진에서 서버 프로세스의 비정상 상태를 즉각적으로 감지(OS에서 Pipe가 끊어지는 경우 즉시 Close Signal을 보냄) 및

복구가 가능

 타 시스템 Interface시 별도의 외부 Process를 사용하지 않고 Tmax에서 제공되는 Gateway를 이용하므로 최적의 통신효율 제공

- 129 -

3.3.3 시스템 서비스 플랫폼

3.3.3.2 TP Monitor

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

TP Monitor

제품별 기능 비교 – (3) 고성능

Tuxedo

부하분산 기능

 시스템의 부하에 따라 부하 분산이 수행되어, 부하가 적은 곳에서 트랜잭션이 처리됨

 부하가 전 시스템에 고르게 분산되므로 전체적인 트랜잭션 처리량의 증대와 응답속도의 향상을 보장

 Tuxedo의 부하 분산은 어플리케이션간 혹은 서버 머신간 이루어짐

멀티쓰레드 기능

 하나의 connection에 복수의 프로세스나 쓰레드를 지원하여 동시에 서비스 요청과 처리 가능

대용량 처리 기능

 대용량 트랜잭션 처리 성능을 위한 TPC 자료를 통해 성능 우위 확인 가능

우선 순위(Priority) 기능

 서비스(트랜잭션) 종류 별 혹은 사용자가 원하는 우선순위 내용별로 스케줄링하여 특정 서비스가 우선적으로 처리되게 할 수 있음

 시스템이 busy하여 큐 대기열에 메시지가 쌓여도, 우선순위가 높은 트랙잭션이 우선처리 됨

압축 기능

 서버 머신간 송수신 데이터에 의한 압축은 물론 PC클라이언트와 서버 머신사이에도 압축기능을 사용할 수 있으므로, WAN 환경에서 성능향상 효

과가 있음

 압축률은 데이터의 특성에 따라 상이하며 평균 50~80%의 압축효과 있음

- 130 -

3.3.3 시스템 서비스 플랫폼

3.3.3.2 TP Monitor

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

TP Monitor

제품별 기능 비교 – (3) 고성능

Interstage

부하분산 기능

 CORBA Naming Server를 사용한 멀티 서버 로드밸런스 지원

Interstage TD는 기본적으로 CORBA 서비스를 기반으로 한다. 따라서, CORBA의 Naming Service에 동일한 기능을 하는 어플리케이션을

등록하면 서버의 위치에 관계없이 균등하게 서버마다 배분한다. 이때, 배분하는 방식은 서버의 부하와 관계없는 라운드 로빈 방식이다.

 Traffic Director에 의한 서버부하에 따른 로드밸런스 지원

Interstage TD는 또한 서버의 부하에 따른 로드밸런스를 지원한다.이때, Traffic Director라는 별도의 프로그램이 필요하다.

Traffic Director는 Interstage TD가 동작하는 서버마다 Agent를 설치하여 서버의 자원과 큐의 상태를 측정하여 서버의상태에 맞는 트랜젝션을

처리할 수 있도록 지원한다.

- 131 -

3.3.3 시스템 서비스 플랫폼

3.3.3.2 TP Monitor

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

TP Monitor

제품별 기능 비교 – (4) 고가용성

Tmax

기동 우선 순위 설정 기능

 환경파일에 서버 프로세스 등록시 기동 우선 순위를 등록하고 Priority가 높은 서버를 먼저 기동할 수 있도록 설정가능

 서버그룹별 기동기능을 제공

 하나의 서버에서 Queuing된 서비스 처리 시에도 서비스별로 우선순위를 설정하여 우선순위가 높은 서비스가 먼저 처리되도록 설정가능

 서버별 우선순위 값의 설정 기능

비정상 프로세스 재기동 기능

 Stream pipe 통신 구조이므로 프로세스가 비정상 종료 시 즉각적인 감지 및 재기동 가능

 최대 기동횟수 설정기능, 자동 기동횟수 재설정 기능, 재기동 서버 로깅 기능 제공

 다중으로 기동되고 있는 동일 어플리케이션을 통해 지속적인 서비스 유지

장애 대책 기능

 시스템 장애

- Multi-Node로 Active-Active 구성이 가능하고 노드장애에 대해 상호 백업 처리됨

- Tmax 클라이언트는 자동으로 정상 가동노드로 접속

- 동일한 서버를 양쪽 노드에 모두 기동 시키거나 Active – Standby 형식의 구성을 통한 시스템 장애 대책도 가능

 어플리케이션 장애

내부 이중화 기법

 업무 폭주에 의한 처리시간 지연

- 동적 서버 기동 및 제거 기능

- 우선순위에 의한 주요 서비스의 우선 처리 기능

- 서비스에 대한 Queuing, Timeout 기능

- 서비스 Queue에 대한 Purge기능 - 적체 Queue해소를 통한 조기 장애복구

- Max Queue 설정기능 – Queue 적체를 없게 함으로써 장애를 미연에 방지 (Max Queue 이상의 Request는 Client에 즉시 에러 리턴)

- tpacall, tpforward, tprelay 등의 다양한 비동기 통신방식의 제공으로 병목현상에 대한 사전 예방

- 132 -

3.3.3 시스템 서비스 플랫폼

3.3.3.2 TP Monitor

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

TP Monitor

제품별 기능 비교 – (4) 고가용성

Tmax

네트워크 장애 대비 기능

 네트워크 장애 시 Client는 장애가 발생하지 않은 노드(백업노드)로 자동 접속함

 접속한 client에 대한 Session은 정적으로 유지됨

 네트워크 장애 시 백업 서버 기동 및 로드 밸런싱을 통해 사용 가능한 노드를 통한 무장애 서비스가 가능함

프로세스 복제 기능

 Tmax 서비스 큐에 서비스 요청 건수가 일정 건수 이상 쌓이면 AP 서버 프로세스를 추가로 기동하는 기능(Auto Spawning) 제공

 서버별 최소 및 최대 기동가능 수, 자동 복제 기능 설정을 통한 효율적인 처리 방식 제공

 서버별로 Queuing된 request에 대한 조건을 두어 동적 프로세스 복제 기능 제공

동적으로 복제된 서버에 대한 Request가 감소되었을 경우 일정시간단위로 체크하여 자동으로 해당 서버를 MIN값까지 줄여줌으로써 시스템

리소스를 절감 시켜줌

- 133 -

3.3.3 시스템 서비스 플랫폼

3.3.3.2 TP Monitor

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

TP Monitor

제품별 기능 비교 – (4) 고가용성

Tuxedo

기동 우선 순위 설정 기능

 구성파일 내에 어플리케이션 서버의 기동 우선순위를 지정할 수 있음

 구성파일의 동적인 변경이 가능하여 업무관리의 유연성 확보 가능

비정상 프로세스 재기동 기능

 어플리케이션 서버의 비정상 종료 시 자동 재기동 할 수 있도록 구성 파일에 파라미터를 추가하여 정의

 어느 기간 내에 몇번까지 비정상 종료 시 재기동 할 것인지 설정

장애 대책 기능

 네트웍 장애 시를 대비하여 네트웍 그룹을 설정할 수 있으며 하나의 네트웍 장애 발생시 다음 우선순위에 따라 자동으로 처리

 네트웍 그룹의 우선순위가 모두다 같으면 병렬로 처리

 Master 서버 장애시 Master Migration 없이 Backup Master에서 모든 어플리케이션 제어 가능

 복제

- 동일한 어플리케이션을 다른 머신에 복제하여 기동시켜서

,

하나의 머신에 장애가 발생하여도 중단없는 서비스 제공

 마이그레이션

- 머신별로 다른 어플리케이션을 기동 시킨 상태에서 장애가 발생하면 , 해당 어플리케이션을 다른 머신으로 Migration 시켜 중단없는 서비스 제공

 재접속

- 접속된 머신의 어드레스를 여러개 설정하여 , 장애시 정상 적인 다른 머신으로 클라이언트 접속

 재기동

- 온라인 어플리케이션이 비정상적으로 중단되면 자동 재기동 시킴

위치 투명성 및 데이터 의존형 라우팅

 어플리케이션에서 트랜잭션을 이름으로 요청하면 Tuxedo는 이를 최종 목적지에 전달하여 어플리케이션에게 트랜잭션에 관한 위치 투명성을 제공

 같은 이름의 트랜잭션이 여러 개의 머신에 존재하는 경우에도 사용자가 입력한 필드의 데이터 값에 따라서 라우팅하는 기능 제공

 따라서 어플리케이션은 분산환경의 구성으로부터 독립적이며, 환경이 변하여도 수정 없이 운영됨

 장애를 대비하여 2차 라우팅을 설정하여 중단없는 서비스 제공

- 134 -

3.3.3 시스템 서비스 플랫폼

3.3.3.2 TP Monitor

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

제품별 기능 비교 – (4) 고가용성

Interstage

운영관리 서비스인 Work Unit을 지원.

 감시 프로세스에 의한 비정상 프로세스 감시 및 자동 재기동 기능 제공

 장애 감시 및 장애 로그 기록

 업무 부하량에 의한 프로세스 다중도 조절 기능 제공. 또한, 운용 중 프로세스 다중도 변경도 지원

 운용 중 업무 어플리케이션 교체 (Hot PlugIn) 기능 제공

프로세스 전처리, 후처리 기능 지원

 각 업무 프로세스마다 전처리 및 후처리 기능을 지원하여, DB 연동 및 DB 연동제거 등을 지원. 기동 우선순위 기능과 같은 역할을 함.

HA 기능 제공

 운영/대기 형태, 상호 대기 형태의 클러스터 구성을 지원

 상호 대기 형태 시 장애에 의한 업무 전환시 프로세스 마이그레이션 기능 제공

기술명세

TP Monitor

- 135 -

3.3.3 시스템 서비스 플랫폼

3.3.3.2 TP Monitor

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

TP Monitor

제품별 기능 비교 – (5) 관리기능

Tmax

멀티노드 지원방식

 RACD (Remote Access Control Daemon)에 의한 중앙 집중 관리 기능이 제공됨

 별도의 Master / Backup 노드가 지정되지 않으며 모든 Node에서 타 Node에 대한 실시간 관리기능 제공

 서버 프로세스의 재기동, 환경설정 변경 등의 작업이 단일 노드에서 이루어질 수 있음

 통계정보의 추출, 처리건수, 평균처리시간, Queue적체건수, 평균Queue적체시간, 최종거래시간, Max처리시간 등 운영에 관련된 모든 정보가 단일

노드에서 모니터링

리포팅 기능

 모니터링 기능에서 제공하는 모든 통계 및 수행정보에 대한 리포트 출력 기능

 통계자료의 서식파일 저장 및 정렬, 필터링 기능을 이용한 현황 리포트 출력 기능

 Service Report 기능을 이용한 수행건수 및 평균 수행시간에 대한 통계정보 출력 기능

모니터링 기능

 Tmadmin Tool에 의한 모니터링 기능 제공

- 시스템 Console상에서 명령어를 통해 Tmax의 현재 상태를 실시간 모니터링

- Client 정보, 서버 트랜잭션량, 처리건수, 처리시간, Queuing 건수, 환경정보 등 각종 통계자료 추출 가능

 GUI 기반의 모니터링 기능 제공

- Tmadmin API 제공을 통한 화면 구성 가능

- 4GL Tool 버전의 모니터링 화면 제공 (PB, Delphi, VB 기반 등)

- Web Browser 기반의 모니터링 화면 제공

- 136 -

3.3.3 시스템 서비스 플랫폼

3.3.3.2 TP Monitor

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

제품별 기능 비교 – (5) 관리기능

Tmax

디버깅 기능

 Service Timeout시 거래정보를 로깅하여 트랜잭션 처리가 늦어질 수 있는 어플리케이션에 대한 매우 편리한 분석기능 제공

 Client 레벨, 서버 프로그램 레벨, Tmax 엔진 레벨의 디버깅 모드 제공

 System Log를 기반으로 한 시스템 전체의 상황분석 및 에러정보 제공

 사용자 로그를 위한 API 제공 및 Service 수행 정보 로깅을 통한 디버깅 기능 제공

구성파일 관리 기능

 관리자와 사용자의 기능을 분리하여 구성파일의 관리 및 보안 유지 강화

 구성파일내의 XA 관련 항목에 설정되는 DB 계정의 암호화로 보안 유지 강화

 Tmadmin Tool을 통해서 시스템 운영중에도 동적으로 환경구성 변경 가능`

기술명세

TP Monitor

- 137 -

3.3.3 시스템 서비스 플랫폼

3.3.3.2 TP Monitor

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

TP Monitor

제품별 기능 비교 – (5) 관리기능

Tuxedo

멀티 노트 지원 방식

 Master/Slave 방식과 Peer-to-Peer 방식을 제공하며 서비스 처리는 각 노드별로 독립적이며 관리는 분산 환경에서 산재된 자원의 효율적 관리를

목적으로 중앙집중방식을 채택, 필요에 따라 /Domain을 사용하여 모든 노드를 독립적으로 관리

 도메인간 연동 및 트랜잭션 관리 가능

 트랜잭션에 관한 정보들을 모니터링하고 특정 트랜잭션들을 관리자가 직접 처리하는 기능을 제공

 관리 및 통제는 Web-Based GUI 툴에 의한 관리 및 통제 기능

 중앙 집중 관리는 Master 서버 머신에서 다음과 같은 업무들을 수행하며, 각각의 노드서버 머신에서는 이들 정보에 대한 모니터링이 가능

- 온라인 시스템 부팅, 셧다운

- 특정 온라인 프로세스 부팅, 셧다운

- 특정 클라이언트 접속 제거

- 머신 단위 혹은 그룹 단위의 Migration

- 머신 연결, 단절

- 도메인(Domain) 구성 관리

- 동적 구성 관리

. 머신, 서버 혹은 서비스등을 동적으로 추가하거나, 기존의 Parameter들을 변경할 수 있슴

- 특정 트랜잭션 서비스 중지, 재개

- 특정 트랜잭션 커밋, 취소

리포팅 기능

 BRIDGE를 이용하여 각 머신 간의 메시지 교환수를 확인할 수 있으며, 머신 간의 네트워크의 처리 상태 확인

 머신, 그룹별로 온라인 트랜잭션이 Rollback, Commit 및 Abort된 내역을 확인

 서버 프로세스가 사용하는 Queue별로 사용된 건수, 현재 남아 있는 건수, 사용하는 서버 및 머신과 Queue의 길이 확인

 Tuxedo 시스템이 현재 처리 중인 트랜잭션의 건수 확인

 특정 서비스에 대한 일별, 시간대별 처리 건수 및 처리 시간 확인

- 138 -

3.3.3 시스템 서비스 플랫폼

3.3.3.2 TP Monitor

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

TP Monitor

제품별 기능 비교 – (5) 관리기능

Tuxedo

모니터링 기능

 온라인 모니터링 뿐만 아니라 서비스별, 날짜별, 시간별로 통계를 보여줌

 BEA Tuxedo는 온라인 처리의 모니터링 및 관리를 위해 4가지의 인터페이스를 제공

 command-line 유틸리티(tmadmin)

 웹 브라우저를 통한 GUI 관리툴

 MIB을 접근하여 관리자가 커스터마이징을 할 수 있는 API제공

 Tuxedo SNMP Agent를 통한 SMS Tool 연동

디버깅 및 트레이스 기능

 변경변수 TMTRACE를 설정하거나 tmadmin의 chtr 커맨드를 통해서 정적/동적으로 trace를 설정 가능

 tmboot시에 옵션(-d1)을 추가하여 어플리케이션 서버를 부팅하면 sdb 디버거를 통해 어플리케이션 서비스에 대한 에러를 쉽게 찾을 수 있음

- 139 -

3.3.3 시스템 서비스 플랫폼

3.3.3.2 TP Monitor

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

제품별 기능 비교 – (5) 관리기능

Interstage

WorkUnit(업무단위)에 의한 Application의 운용관리

 업무단위의 운용(기동/정지)

 복수의 Client에 대해 프로세스 공유(리소스 절약)

 Application의 비상주화(리소스 절약)

 프로세스의 다중화(Scalability 향상)

 실행 시 SnapShot, Logging 및 Data Trace 기능(Maintenance)

성능정보의 측정 및 이용(성능 감시 Tool)

 각종 성능정보의 실시간 감시 및 CSV형태의 리포팅 기능

자동 집중 감시(멀티 노드)

 감시 기능 : 멀티 노드의 시스템 상태를 리얼타임으로 감시

 원격조작 기능 : 운용관리 서버에서 리모트의 각 서버를 조작 가능

 Application 배포/관리 기능 : 운용관리 서버에서 각각의 서버/클라이언트에 소프트웨어의 배포 및 세대관리 가능

운용의 자동화

 WorkUnit의 자동실행 : 기동/정지를 정해진 날짜 및 시간에 자동화 가능

 On-line Job 및 Batch Job의 제어 : On-line 및 Batch Job의 사용 리소스를 제한하는 배타제어 가능

 WorkUnit의 감시 및 조작

기술명세

TP Monitor

- 140 -

3.3.3 시스템 서비스 플랫폼

3.3.3.2 TP Monitor

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

제품별 기능 비교 – (6) 호환성

Tmax

타 시스템 인터페이스

 각종 Client 지원 : Delphi, Visual Basic, Visual C++, Power Builder, Applet, .NET, Java Application 등

 타 Middleware 연동 지원: CICS / IMS / Entera 등

 Web Server 연동기능 : Web API 제공

 WAS 연동기능 : JEUS 및 타 WAS에서 WebT를 통해 인터페이스 가능하며 JEUS의 경우 양 방향 2PC 지원

 EAI HUB 연동기능 : Tmax Adapter를 이용한 연동 가능

 모든 상용 DBMS(Oracle, Sybase, Informix, DB2, MS SQL Server등)와의 연동

 각종 Protocol을 지원하는 타 시스템과의 인터페이스 가능

웹환경 지원 기능

 Web Gateway 모듈을 통한 JSP, Servlet, EJB, Applet 등의 Java Program에서 Tmax 서비스 호출 기능

 JEUS Gateway 모듈을 통한 JEUS EJB Module의 호출 기능: TP-Monitor에서 EJB 호출을 위해 별도의 작업 불필요

 C, COBOL 외 Java 언어로 Tmax 서버 프로그램 작성 기능

 IIS의 ASP 모듈을 통한 Tmax 서비스 호출 기능

 Xml 기반의 전문 처리 기능

다양한 통신 Gateway 지원

 개발자 입장에서 단순 서비스 호출 기능을 이용하여 타 시스템 연동 가능 : 개발 및 유지보수 용이

 Gateway가 Tmax 엔진내부에서 동작하므로 최적의 성능을 보장하며 모든 Tmax 서버의 장애대책 이용 가능

 비동기 통신, 코드 Conversion, Connection Channel 관리 등 각종 부가기능을 제공하여 운영관리 편리

 제공 Gateway List - X.25, TCP, Hostlink (IBM CICS/IMS/SNA LU0/SNA LU6.2/TCP, UNISYS)

- Anylink : XML, ebXML, SOAP 등 각종 형식의 전문을 Rule 정의를 통해 자동적으로 전문변환 수행`

TP Monitor 전환

 Tuxedo, Topend, Entera 등 타 Middleware를 Tmax로 Conversion시 소스코드의 변경 없이 환경설정 및 재 컴파일 작업만으로 가능

 농협, 쌍용캐피탈, 제일모직, 전북은행, 산업은행 등 다수의 Reference Site 보유`

- 141 -

기술명세

TP Monitor

3.3.3 시스템 서비스 플랫폼

3.3.3.2 TP Monitor

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

TP Monitor

제품별 기능 비교 – (6) 호환성

Tuxedo

타 시스템 인터페이스

 이기종간의 데이터 호환성을 위해서 Tuxedo에서는 마스터 머신의 간단한 구성요소 설정을 통해 Tuxedo가 운용되는 전체 이기종 플랫폼 상의

데이터 인코딩/디코딩(encoding/decoding)이 자동으로 수행됨.

Web환경 지원 기능

 BEA Jolt

자바 어플리케이션 또는 애플릿을 그대로 사용하거나 일반 WAS(Web Application Server)와 같이 사용하며 클라이언트에서 트랜잭션 제어 가능

 BEA WTC

웹로직 서버를 WAS로 사용할 때 Tuxedo와 웹로직 서버간의 통신 게이트웨이 역할을 하는 모듈로 웹로직 서버와 Tuxedo간의 양방향 통신은 물론

양방향 트랜잭션 관리(2PC)가 가능

다양한 통신 Gateway 지원

(eLink솔루션)

 eLink for Mainframe SNA

 eLink for Mainframe TCP/IP

 eLInk for OSI-TP

 다양한 어댑터 제공

- eLink Adapter for (Siebel, MQSeries, Oracle, BroadVision, PeopleSoft, SAP R/3)

XML 지원

 데이터 버퍼 형식으로 XML을 지원하며 XML의 데이터에 따라 데이터 라우팅 지원

TopEnd와 연동

 Tuxedo 클라이언트에서 존재하는 TopEnd AC의 서비스 호출 가능

 TopEnd 클라이언트에서 Tuxedo 서비스 호출 가능

 양방향 2PC 지원

- 142 -

3.3.3 시스템 서비스 플랫폼

3.3.3.2 TP Monitor

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

제품별 기능 비교 – (6) 호환성

Interstage

 VB, PB, Java 어플리케이션 등의 Client Application과 CORBA통신이 가능한 Interface를 지원

 SOAP, WSDL, UDDI 등의 표준을 이용한 웹 서비스를 통하여 외부로의 시스템 확장을 가능하게 하는 기반 제공

 Interstage for .NET 제품을 통하여 COM+기반의 .NET 어플리케이션을 관리하고, J2EE Application과 연동할 수 있는 기능 제공

기술명세

TP Monitor

- 143 -

3.3.3 시스템 서비스 플랫폼

3.3.3.2 TP Monitor

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

TP Monitor

TMAX

BEA

제품별 기능 비교 – (7) 표준화

Interstage

 X/Open: 응용프로그램(AP), 트랜잭션 관리자(TM), 자원 관리자(RM), 통신 자원 관리자(CRM) 등을 기반으로 호환성

있는 API와 시스템 구조 명시

 OSI-TP: CRM간 트랜잭션의 원자화를 위한 표준 규약

 OSF DCE: 분산 컴퓨팅에 대한 하나의 개념적 모델로써 분산파일시스템, 디렉토리 서비스, RPC, Thread 서비스, Time

서비스로 구성된 통합환경

 XML

X/Open DTP

OSI-TP

OSF DCE

OMG CORBA

XML

 CORBA 3.0 기반의 표준 분산처리 기술 제공.

 Interstage OD (WAS)와 연계하여 표준 WEB 기술 지원.

 J2EE 1.3 기반의 각종 Java 표준기술을 지원

 XML

- 144 -

3.3.3 시스템 서비스 플랫폼

3.3.3.2 TP Monitor

제품별 기능 비교 – (8) 보안성

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

TP Monitor

Tmax

다단계 보안기능 제공

 1단계, 파일 접근 통제

- OS에서 제공하는 자원 및 File에 대한 권한 기능 이용

 2단계, 시스템 접속 인증

- Tmax 시스템에 설정된 암호가 일치하는 클라이언트만 시스템에 접속이 가능하게 하는 기능

- 별도의 CAS(Client Authentication Server) 프로세스가 인증을 담당함.

- Domain 시스템 접근 패스워드 설정 기능 제공.

 3단계, 사용자 인증

- Tmax 시스템에 등록되어 있는 클라이언트만 시스템에 접속하게 하고, 서비스 제공이 가능하게 하는 기능

- 시스템에 접근할 수 있는 개별 사용자 계정 등록 기능 제공.

 4단계, 서비스 접근 인증

- 멀티도메인 환경에서 보안이 요구되는 서비스에 대한 접근기능 제어 가능

- Tmax Configuration 파일에 기능 설정하여 사용.

 5단계, 보안패키지를 이용한 통제 (암호화 기능 제공)

- 자사의 보안 인증 시스템 (Sys-Keeper EAM)과 결합하여 강력한 보안 기능을 제공

- Diffie-Hellmann 알고리즘을 이용한 데이터 암호화 연결 기능 제공

ACL 및 PKI 기능

 C/S 환경에서 Tmax와 연동을 위해 Tmax Client API 및 Tmax Engine에 암호화 모듈이 Embedded

 인증 데이터는 Tmax Engine에서 Bypass해서 인증서버에 전달

 인증서버에서 생성된 Key 정보는 Tmax Engine에 저장되며, 암호화 통신시 저장된 정보를 추출

 사용자는 Tmax 시스템에 대한 Login후 접근관리를 위해 권한이 생성되며, 데이터 통신시 복호화 후 업무서버의 특정데이터에 접근할 때 적용

- 145 -

3.3.3 시스템 서비스 플랫폼

3.3.3.2 TP Monitor

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

TP Monitor

제품별 기능 비교 – (8) 보안성

Tuxedo

다단계 보안기능 제공

 1단계 : UNIX 시스템에서 제공되는 Read, Write, Execute Permission

 2단계 : 어플리케이션 Password의 사용

 3단계 : Tuxedo가 제공하는 인증서버에 의한 사용자 권한 부여

 4단계 : ACL(Access Control List )에 의한 사용자별 특정 서비스 수행

 5단계 : Kerberos와 같은 Security Package를 연결하여 사용

LLE(Link Level Encryption)

 BEA Tuxedo 에서 Third-party Security Plug-ins과 Digital Signature, Data Encryption 등의 보안 기능을 추가하여 다양한 환경에서 강화된 보안

기능 제공

 Third-party Security Plug-ins

- Security Provider Interface라고 하며 분산된 Tuxedo 어플리케이션 환경에서 그에 맞는 분산 보안 제품이 쓰일 수 있도록 프레임워크 역할을 함

디지털 서명 및 PKI 기능

 Digital Signatures

메시지를 보내는 신분을 증명하기 위해 특정 메시지 버퍼에 증명서를 묶어 보내는 방법이다. 이는 메시지가 전송 중에 수정 되지 않고 수신인만이

그 메시지를 읽을 수 있도록 보장

 public/private key encryption : 메시지의 내용을 암호화함으로써 해커가 그것의 내용을 수정 할 수 없게 함

- 146 -

3.3.3 시스템 서비스 플랫폼

3.3.3.2 TP Monitor

제품별 기능 비교 – (8) 보안성

Interstage

보안 기능에 대한 특별한 언급 없음

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

TP Monitor

- 147 -

3.3.3 시스템 서비스 플랫폼

3.3.3.2 TP Monitor

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

TP Monitor

제품 평가 – (1) 기능평가

Category

유연성(10)

기능 평가

다양한 메시징 방식 지원 및 프로그램 방법에 대한 유연성 측면은 Tmax-Tmax와

BEA-Tuxedo가 공통적으로 우수함

Fujitsu-Interstage는 상대적으로 기능 미약

분산트랜잭션

관리(10)

 분산환경의 2 Phase Commit 등에 대한 기능은 제품 모두 지원함

고성능(15)

고가용성(15)

관리기능(10)

호환성(10)

표준화(5)

보안기능(5)

부하분산 기능은 어플리케이션, 서버간 부하분산을 모두 지원하는 Tmax, Tuxedo가

다소 우수

멀티 쓰레드 기능은 Tmax-Tmax와 BEA-Tuxedo가 모두 제공

BEA-Tuxedo 는 압축기능을 통한 성능향상 제공

프로세스간 통신방식 성능은 Tmax가 다소 우수함

기동 우선순위 설정 기능, 비정상 프로세스 재기동 기능은 Tmax-Tmax와 BEA-

Tuxedo 가 우수함

네트워크 등 장애대책에 대한 기능 측면은 Tmax-Tmax와 BEA-Tuxedo가 유사함

노드 구성에 대한 가용성은 Peer-to-Peer 방식의 Tmax-Tmax가 Master-

Slave방식의 BEA-Tuxedo에 비해 다소 우수함

모니터링 등 기본 관리 기능은 전 제품이 유사한 기능을 제공함

Tmax-Tmax와 BEA-Tuxedo가 다양한 관리기능을 보유하여 다소 우수함.

웹환경 등 타 시스템과의 호환성 측면에서는 Tmax-Tmax , BEA-Tuxedo가

전반적으로 유사한 기능을 제공함

모든 제품이 분산컴퓨팅에 대한 기본적인 표준화 요건은 모두 준수하고 있음

다단계 보안레벨 등 보안 기능에 대해서는 Tmax-Tmax, BEA-Tuxedo가 기능을

제공함

비고

프로세스간 통신방식

Tuxedo : Message Q 방식

Tmax : Stream Pipe 방식

 Master-Slave방식은 모든

프로세스 및 서버를 중앙집중

관리하게 되어 Master의 장애

시 Peer-to-Peer에 비해

가용성 효율이 떨어질 수 있음

- 148 -

3.3.3 시스템 서비스 플랫폼

3.3.3.2 TP Monitor

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

경험

제품 평가 – (2) 역량 평가

Tmax

계정, 정보계 등 은행 사례다수

보유하고 있음

 KTX, NEIS, 제경부 등 공공기

관의 많은 구축 사례 보유

 농협 : 계정, 정보계

 전북은행 : 게정, 정보계

 우리은행 ; 폰뱅킹 등

 국민은행 : 기업인터넷뱅킹

 조흥은행 : 대외계

 대구은행 : 통합콜쎈터

 한미은행 : 기간계

BEA

계정, 정보계 등 은행 사례다수

보유하고 있음

 G4C 등 공공기관 다수 사례 확

 한국산업은행 ; 계정, 정보계

 체신금융 : 계정, 정보계

 국민은행 : 정보계 일부

 하나은행 : 외환, 대외계 등

 우리은행 : 카드 시스템

 신한은행 : 인사, 여신 등

 부산은행 ; 정보계 등

후지쯔

은행 사례 소수 보유

 한국외환은행

 경남은행

인력

지원수준

기술지원 인력 : 92명

연구 인력 : 173명

총 인력 : 356명

기술지원 및 제품개발/연구 인

력 자체 보유

 구축준비에서 개발, 안정화,

운영 등 각 단계별 성능보장방

안 절차 제시

 7X24 기술지원 등 상시 지원체

 SE 상주 지원

 운영 및 개발 교육 제공

 국내외 세미나 및 리퍼런스 사

이트 방문

 엔진레벨의 기술지원 가능

 기술지원 인력

- 내부 : 24명

- 협력사 : 98명

 총 인력 ; 51명

한국지사로 내부 기술인력보다

는 협력사 인력을 통한 기술지원

등 제공

 구축준비에서 개발, 안정화, 운

영 등 각 단계별 성능보장방안

절차 제시

 7X24 기술지원 등 상시 지원체

 안정화까지 SE 상주 지원

 운영 및 개발 교육 제공

 기술지원 인력 : 332명

 총 인력 : 576명

 완료 후 12개월까지 무상 유

지보수 및 예방점검 실시

 장애발생 처리 지원

 운영 및 개발교육 제공

- 149 -

기술명세

TP Monitor

3.3.3.3

웹 어플리케이션 서버

(WAS)

-

개요

-

시장 동향

-

요구 기능

-

제품별 기능비교

-

제품 평가

- 150 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

정 의

 WAS(Web Application Server)는 웹 환경에서 효과적인 분산 처리를 지원하기 위한 미들웨어로서, 트랜잭션 및 데이터베이스

중심의 레거시(Legacy) 시스템과 문서 중심의 웹 사이의 인터페이스 역할을 수행함

 WAS의 일반적인 특징은 다음과 같음

- 웹 서버의 역할 및 비즈니스 로직의 처리, 전체 시스템의 부하 관리, 보안 관리 등을 수행함

- 분산DB에 액세스하는 웹 어플리케이션 개발 및 운영을 지원하는 도구를 제공함 (예:SUN J2EE, MS COM/DCOM )

- 웹의 장점을 유지하며, 웹에서 그간 불가능하다고 여기거나 구현이 어려웠던 사항, 예들 들어, HTML 파일기반 서비스, 웹과

데이터베이스 연동 등을 쉽게 구축해 주는 솔루션임

- WAS는 미들웨어 기능 외에 개발툴과 웹 서버 기능이 포함되어, 웹 어플리케이션 개발시, WAS를 이용하는 것이 최근의

일반적인 추세임

<그림 1. Web Application Server 구성도>

Presentation

Layer

웹 브라우저

Component

Component

Java

Application

Component

Application

Layer

DB

Layer

Web Application Server

웹 서버 비즈니스 로직

분산 처리 보안 관리

DB 및 Legacy 접속 Load Balancing

SUN의 J2EE(Java2 Enterprise Edition)의 예

Servlet : 서버에서 실행되는 Java 프로그램 모듈

JSP : 웹 Page 내용이나 모양을 제어하는 기술

JDBC : Java 프로그램을 DB에 연결하기 위한 API

JNDI : Naming/Directory 서비스에 접속하는 API

JTA : 트랜젝션 처리

JMS : 메시지 처리

JavaMail : 전자우편서비스

JavaIDL : CORBA 접속

Java Connector : Application 접속

- 151 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

정의

 TP 모니터는 분산 트랜잭션 처리를 가능하게 하는 것으로 대다수 UNIX 용 TP 모니터 제품들은 UNIX 환경 표준화

단체인 X/Open 이 정한 DTP(Distributed Transaction Processing) 모델을 참조하여 개발된다 .

또한 TP 모니터

제품들은 오픈 시스템 표준의 개선과 고객 요구 (Needs) 의 변화에 따른 시장을 확대하기 위하여 각 제품들의 지원

기능이 향상되고 있다 .

 분산 컴퓨팅환경에서는 하나의 서버에 속한 데이터 항목 (Item) 들이 여러 서버들로 분산될 수 있다 .

그리고 , 클라이언트에서

발생되는 트랜잭션은 여러 서버들에 접근할 수 있으며 .

클라이언트 트랜잭션에 의해 접근되는 서버가 또 다른 서버를

접근하는 경우도 발생할 수 있다 .

이와 같이 여러 서버들을 직 · 간접적으로 접근하는 트랜잭션을 분산 트랜잭션이라 하고 ,

이러한 분산 트랜잭션 처리가 가능하도록 지원되는 서비스가 트랜잭션 처리 서비스이다 .

 분산 환경 하에서 하나이상의 서버에 접근하는 분산 트랜잭션의 원자성 (Atomicity) 을 보장하기 위해서는 해당

트랜잭션에 참여하는 모든 서버들이 주어진 트랜잭션 처리를 모두 완료 (Commit) 하거나 , 취소 (Abort) 해야 한다 .

이러한

동작을 수행하기 위해서는 트랜잭션에 참여하는 서버들 중 하나가 트랜잭션 조정자 (Coordinator) 가 되어 다른

서버들과의 통신을 통해 합의를 거친 후 , 공통된 행동인 2 Phase Commit 메커니즘을 적용해야 하며 이러한 기능을

수행하기 위해 트랜잭션 처리 서비스에는 트랜잭션 관리자 (TM-Transaction Manager) 기능이 포함된다 .

- 152 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

기대효과

 개발/배포의 편의성

- 웹 어플리케이션 서버가 보안, 트랜잭션 등 많은 하부 구조를 제공함으로서, 개발자는 Business Logic에 집중하여 개발할 수

있음. 서버에 Business Logic 어플리케이션이 탑재되므로 Business Logic 변경 후 재배포 시에 모든 클라이언트의

어플리케이션을 변경할 필요가 없음

 재 사용성

- 다양한 Client(Java, COM, 4GL, 3GL, etc)가 동일한 Business Logic을 공유할 수 있기 때문에, 각 Client에 맞추어서

Business Logic을 재작성할 필요가 없음

 Business Logic 보호

- Business Logic이 Client와 분리되어 있으며, Client가 어플리케이션 서버에 직접적인 액세스를 하지 못함으로서, 역

공학(Reverse Engineering)을 통한 Business Logic 의 노출을 방지할 수 있음

 사용자 제어의 용이성

- Business Logic에 대한 사용자 제어를 서버에서 통합적으로 할 수 있음

 Network 통신의 보안

- 보안 프로토콜(Secure Protocol)인 SSL(Secure Socket Layer), HTTPS를 사용하여 Data 흐름을 암호화 하여 보호함

 서버에서 Application 통합 관리

- Business Application 프로그램들에 대해서 Monitoring, 제어, 갱신(update)을 서버에서 통합적으로 관리함

 성능(Performance) 향상

- Network 상으로 근접한 곳의 Database에 Application이 존재함으로 Database와의 Network time을 절약할 수 있음

- 153 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

기술동향

 Gartner 는 엔터프라이즈 애플리케이션 구축을 위한 새로운 아키텍쳐 채택 시 J2EE 의 지속적인 성장을 예상하고 있음 ( 그림 1)

 J2EE 가 대규모 사이트에서 개방형 표준 , 보다 넓은 선택의 폭 , 이식성 및 상호운영성과 같은 높은 비즈니스 가치로 인하여 시간이 흐

를수록 기존의 Legacy 환경이 J2EE 플랫폼을 기반으로 한 애플리케이션으로 점차 전환될 것이며 또한 통합의 중심은 J2EE 기반의

웹 기반 환경이 될 것임

<그림 1. Enterprise Architecture의 발전 방향>

- 154 -

Source : Gartner, 2002

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

기술동향

 가트너 그룹은 향후 S/W 인프라스트럭처는 Application Server, Portal, Integration Broker, Security, Management, Integrated

Development Environment(IDE) 등으로 결합된 Application Platform Suite(APS) 중심으로 발전 할 것이고 , 비즈니스 통합 프로젝트

는 APS 기반으로 이루어 질 것이라 전망함

 APS 는 e-Business Application 을 위한 모든 것을 제공하는 Runtime Infrastructure Platform 으로서 보통 e-Business Platform 이라고도

하며 e-Business 를 위한 기업의 정보시스템을 구축하는데 필요한 통합된 인프라를 제공함 ( 그림 1)

APS 개념

<그림 1. Application Platform Suite(APS)의 개념 및 구성요소>

EAS (Enterprise Application Server)와

Portal, Integration Suite를 기본 요소로

제공하는 APS는 e-Business 시스템의

구축, 운영, 통합, 확장 을 위한 “singlestop-shopping ” solution입니다.

Enterprise

Application Server

Portal Product

Enterprise Integration

Platform

Integrated development framework

Integrated system management

APS 구성요소

 비즈니스 로직을 담고 있는 소프트웨어나 컴포넌트들을 호스팅하는

애플리케이션 서버. (J2EE와 .NET)

내부의 애플리케이션에 대한 다양한 사용자 인터페이스를 제공

 레가시 애플리케이션, 패키지 애플리케이션등 기업내부의 정보 시스템과 다양한

파트너 애플리케이션들과의 연동을 가능하게 하는 통합 플랫폼

모든 개발 프로젝트에 일관되게 사용되는 통합 개발 플랫폼

APS 내부의 모든 구성요소들을 모니터링하고 관리할 수 있는 통합 관리

인프라

Underlying Middleware

Source : Gartner, 2002

- 155 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

시장동향

 국내 초기 WAS 시장은 대형 글로벌 벤더 몇 개와 국내업체가 참여하고 있었으나 점차 외국계 업체들과 기술력 있는 국내 소형

업체들이 진출함에 따라 치열한 경쟁구도를 보여주고 있음

 2003년 기준 WAS 시장 업체별 점유율을 보면 티맥스소프트가 엄청난 성장과 더불어 외국계 업체들을 제치고 국내 점유율 1위를

차지함

<표 1. 2003년 주요업체별 시장점유율>

 Ap p lic a t io n De ve lo p m e n t & De p lo y m e n t

- 156 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

요구 기능

분류

다양한 플랫폼 지원

웹서버 지원

다양한 Client Interface 지원

표준 준수

설명

 비즈니스의 변화와 성장에 따른 서버 확장 시 플랫폼의 제한을 받지 않도록, 고객사가 보유한 다양한 플랫폼

상에서 동일한 구성과 성능으로 구동 가능

 자체 웹서버를 내장, 혹은 3 rd -party 웹서버와의 연계를 통하여 트랜잭션 요청을 안정적으로 처리

 웹 브라우저, 자바 또는 스윙 클라이언트, C++ 또는 VB 로 작성된 윈도우, 모바일 단말기 등을 포함한

다양한 Client Interface 지원

 이러한 Client Interface 지원 시 산업 표준 스펙 - WML, HTML/XML, CORBA/IIOP, COM+, SOAP, UDDI,

WSDL – 을 기반으로 별도의 추가적인 시스템 없이 단말 환경을 통합

 당시 최신 J2EE 표준 준수(EJB, JMS, Java Connector, JDBC, JNDI, JTS/JTA, Servlet, JSP, RMI/IIOP,

JMX, Java Mail, JAAS, JavaRMI, JAXP 등)

 당시 최신 관련 산업 표준 준수(HTTP, SOAP, WSDL, UDDI, WS-Security, JAX-RPC, SSL, X.509, LDAP,

Xerces, Xalan 등)

상호 운용성(Interoperability)/

통합성(Integration)

 주요 3 rd -party Resource/Application과의 연동 지원(Adapter/Connector)

 COM/CORBA를 통하여 C, C++, Cobol, PB와의 연동 지원

 B2B Framework 지원

- Process flow tool의 지원

- Custom data format 간의 Data transformation 지원

- Document transformation을 위한 Mapping tool 지원

- XML document translation을 위한 XSLT 엔진 지원

 Web Service 지원

- 157 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

요구 기능

분류

가용성(Availability)

안정성(Reliability)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

설명

 하나 이상의 Application 혹은 플랫폼 Component, line, node, machine 등이 다운될 경우에도 서비스를

지속적으로 제공할 수 있는 호스팅 환경 제공

 고가용성 보장을 위한 단일실패시점(Single point of failure) 제거

 고가용성 서비스 구현을 위한 기술적인 접근방식은 다음과 같음.

- Replicated components

- Automatic failover of service to backup instances

- Replicated metadata

 Failover의 대상은 Stateless component, stateful component, Persistent component를 모두 포함

 고가용성 서비스를 제공하기 위하여 관리도구 측면에서는 다음과 같은 기능 필요

- Application component remote start/stop

- Server restart/shut down

- Communication link activation

- Application server remote start/stop

- Hot upgrade

 Application에서 생성, 처리, 관리되는 메시지와 데이터가 손실(Loss), 중복(Duplication),

손상(Corruption)되지 않도록 보장

 안정성 증진을 위한 기본적인 접근방식은 다음과 같음

- 2-Phase Commit 지원 : Transaction failure, Failure of prepare-to-commit, ‘ no answer ’ node on reconnect 시의 Rollback 지원, Commit failure 시 재시도 지원, 강제 Rollback 지원, Nested transaction 지원

- Reliable metadata management services

- Integrity-checking of messages : 수신 메시지의 정합성 검증 지원(ex, Hash function 등)

- 158 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

요구 기능

분류

확장성(Scalability)

보안성(Security)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

설명

 개발자나 관리자(Admin)이 기존 Application에 영향을 미치지 않고 Application 컴포넌트와 서버를 추가할 수

있도록 지원

 또한 거래량의 증대에 따른 시스템 처리능력의 확대, 혹은 데이터 볼륨의 증가 등에 유연하게 대처 가능

 확장성 증진을 위한 Load Balancing 서비스 접근방식은 다음과 같음

- Simple random technology

- Round-robin approach

- Weight base에 의한 Sophisticated load-balancing algorithm

 확장성 증진을 위하여 관리도구 측면에서는 다음과 같은 기능 필요

- Server host, Application server instance, Client의 설치 및 등록

- Configuration of queues, load-balancing parameters, thread pools and application server instances

- Monitoring and resolution of faults

- Monitoring of application server performance

 3rd-party SMS 툴과의 연계 제공 및 관리정보의 상호 교환

- 특정 SMS Agent 제공(pre-provided agent), 혹은 SNMP 기반의 연동 제공

 WAS는 Application function과 Data를 허가되지 않은 접근으로부터 보호 (Authentication and Authorization)

 시스템 간 교환되는 메시지와 데이터는 종단간(End-to-End)에 허가되지 않은 자에 의한 변조 및 조회로부터

보호(Privacy)

 메시지의 송수신자 혹은 특정 트랜잭션 요청자의 행위 부인 방지(Non-repudiation) – ex. Digital signing 등

 WAS가 제어하는 S/W의 모든 Action(Authorized or not)의 Log 기록

 또한 이러한 Action 분석 기능 제공

- 159 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

요구 기능

분류

고성능(Performance)

통합개발환경 지원

통합관리환경 지원

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

설명

 대용량 트랜잭션 처리 지원

 자체적으로 혹은 3rd-party tool과의 연계를 통하여 Application 컴포넌트의 개발(Development),

구현(Deployment), Debugging 및 Testing을 위한 통합 개발환경(IDE) 제공

 IDE는 WAS와 밀접하게 연계되어 자동 구현(Automated deployment mechanism) 지원

 IDE는 Enterprise 개발 환경을 지원하기 위하여 분산 Debugging 기능 제공

 IDE는 Enterprise 개발 환경을 지원하기 위하여 정교한 버전 관리 기능 제공

 Central Console 및 Web 기반의 GUI Console 제공

 관리도구는 WAS가 지원하는 모든 플랫폼 상에서 구동 가능

 관리도구는 Application component 및 Server의 Remote installation 지원

 관리도구는 Remote Configuration 지원

 Server는 관리를 위한 Logical group으로 Clustering 지원

 WAS는 다음과 같은 Remote fault diagnosis service 제공

- Alert/Alarms, Drill-down, Fault-logging, Analysis programs

- Alert/Alarms to 3 rd party SMS products

 WAS는 다음의 요소에 대한 Remote performance monitoring service 제공

- Application components, Databases, Network, Application server itself

- 160 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

제품별 개요

업체명

티맥스소프트

BEA

Fujitsu

IBM

제품명

JEUS

WebLogic

Interstage

WebSphere

개요

JEUS (Java Enterprise-User Solution)는 인터넷으로 각광 받고 있는 Java를 기반으로 한 웹 솔루션으

로, 웹 환경에서 어플리케이션을 운용하는 데 필요한 각종 서비스들을 제공해 주는 웹 어플리케이션서

버임. JEUS는 웹서비스와 어플리케이션을 개발하고 실행할 수 있는 플랫폼 역할을 하면서, 트랜잭션

관리, 세션 유지, 부하 분산 등 다양한 기능을 제공할 뿐만 아니라, 계층화된 구조로 유연성과 기능 확장

성이 우수해 비즈니스 로직을 손쉽고 효과적으로 구현할 수 있게 함. 또한 J2EE CA(Connector

Architecture)를 지원함으로 표준 기반의 어플리케이션의 통합환경을 제공함

WebLogic은 네트워크상의 모든 클라이언트 타입을 지원하는 전사적 규모의 모든 웹 어플리케이션을

위한 단일 인프라스트럭쳐를 제공하는 Application Server임. 3개의 계층(Presentation

Tier/Middleware Tier/Integration Tier) 으로 구성된 WebLogic은 J2EE 표준을 완벽하게 준수하고,

안정성, 가용성, 확장성, 성능향상 및 관리를 위한 기능을 제공함

Interstage TD(Transaction Director)는 TP Monitor 기능을 통합한 Web Application Server임. 따라서

J2EE와 TP-monitor를 동시에 지원하므로, C/S와 Web 시스템과의 손쉬운 통합이 가능하고 별도의

비용부담이 없음. EJB뿐 아니라 기존의 COBOL , C언어를 이용한 어플리케이션도 하나의 Interstage

환경에서 실행

WebSphere Application Server는 웹 사이트와 모든 형태의 인터넷 애플리케이션을 운용할 수 있는 간

편하고 완벽한 통합적인 플랫폼을 제공하는 자바 애플리케이션 서버임. 표준의 J2EE 플랫폼 위에 동작

하면서 백 엔드 구성은 Multi-Tier 분산 환경을 구성할 수 있게 함으로써 보다 유연하고 확장성 있는 시

스템을 설계할 수 있도록 하며, 동적 시스템 구성의 핵심적인 기능을 무리 없이 수행할 수 있게 지원함.

WAS, EAI, Java IDE, Portal 등으로 구성된 토탈 솔루션을 제공함을 그 특징으로 함

- 161 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

제품별 기능 비교 – (1) 다양한 플랫폼 지원

제품

티맥스소프트

JEUS

지원 플랫폼

Solaris

HP-UX

AIX

Compaq

Windows NT/2000/XP

Linux

Unixware

Windows NT / 2000 / XP

IBM

WebSphere

Sun Solaris

AIX

HP-UX

OS/390

AS/400

Linux

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

지원 내용

지원 O/S

Solaris 7.x, 8.x, 9.x

HP-UX 10.x, 11.x, 11i

AIX 4.3.x, 5.0L

Compaq Tru 64 UNIX 5.0

Microsoft Windows NT, 2000, XP

Linux 7.1 Kernel (RedHat, SuSe, HanCom 등)

Unixware

Windows NT Server 4.0 SP 6a

Windows 2000 Advanced Server 2000 SP1 or SP2

Windows 2000 Server 2000 SP1 or SP2

Windows XP Professional

Solaris 7, Solaris 8

AIX 4.3.3 + ML9, AIX 5.1 + ML1

HP-UX Operating Environment 11.0

HP-UX Operating Environment 11i

OS/390 V2.8 or higher

OS/400 4.5, OS/400 5.1, OS/400 5.2

Red Hat Linux 7.1 2.4 Kernel (or 7.2.2.4 Kernel)

SuSE Linux for Intel 7.1 2.4 Kernel (or 7.2 2.4 Kernel)

SuSE SLES 7 2.4 Kernel

SuSE Linux for 390 7.0 2.2 Kernel

- 162 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

제품별 기능 비교 – (1) 다양한 플랫폼 지원

제품

BEA

WebLogic

Fujitsu

Interstage

AIX eGenera BladeFrame System

HP-UX

Linux

지원 플랫폼

Windows NT / 2000 / XP

지원 내용

지원 O/S

AIX 4.3.3, 5L v5.1, 5L v5.2

eGenera BladeFrame System

HP-UX 11.0 and 11i

Windows 2000 Professional for IA-32, Windows 2000 Server, Windows 2000 Advanced

Server, and Windows 2000 DataCenter for IA-32

Windows NT 4.0 for IA-32

Windows XP for IA-32

Red Hat Enterprise Linux AS 2.1 and ES 2.1 for IA-32

Red Hat Enterprise Linux WS 2.1 for IA-32

Red Hat Linux for IA-32

SuSE Linux (SLES 7) for IA-32

Solaris 2.7, Solaris 8, Solaris 9 Solaris

Solaris, Redhat, Turbolinux등의 Linux, Windows NT/2000 Server이상

- 163 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

제품별 기능 비교 – (2) 웹서버 지원

제품

티맥스소프트

- JEUS

BEA –

WebLogic

Fujitsu –

Interstage

자체 지원

WebtoB

 CGI, PHP, Perl, TCL 등의 다양한 언어

및 스크립트로 작성된 웹

어플리케이션을 독자적으로 지원

 서블릿 엔진을 통해 JSP/Servlet

어플리케이션 지원

지원 내용

3 rd party 웹서버 지원

SUN ONE Web Server(이전에 iPlanet 혹은 Netscape)

Microsoft IIS(Internet Information Server)

Apache Web Server

None

InfoProviderPro Web Server

FJApache Web Server

Netscape Enterprise Server(iPlanet) 4.1

Sun One Web Server 6.0

Apache 1.3.X, Apache 2.0.X

Microsoft Internet Information Server(IIS) 4.0 , 5.0

HP Apache-based Web Server 1.3.x,

HP Apache-based Web Server 2.0.x

iPlanet Web Server

Microsoft Internet Information Server(IIS)

Apache Web Server

IBM –

WebSphere

IBM HTTP Server 1.3.26

IBM HTTP Server 2.0

IBM HTTP Server 2.0.43 for iSeries

Apache Server 1.3.26

Internet Information Server 4.0

Internet Information Server 5.0

Sun ONE Web Server (formerly iPlanet), Enterprise

Edition 6.0.4

Lotus Domino Enterprise Server 5.0.9a

비고

Sun ONE Web Server

라이브러리 형태로 제공

IIS Plug-in 타입으로 제공 pache의 ajp12, ajp13

프로토콜에 대한 지원을 통해

소프트웨어 상호간의 통신 지원

Proxy Plug-in 모듈을 이용하여

WebLogic 서버와의 연결 지원

WAS와 연동할 수 있는

게이트웨이 모듈 제공

- 164 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

제품별 기능 비교 – (3) 다양한 Client Interface 지원

제품

티맥스소프트

- JEUS

IBM –

WebSphere

지원 내용

 다양한 Java Client Interface 지원

Java Applet, Java Swing, Servlet, JSP와 같은 다양한 자바 클라이언트 인터페이스 지원

-

별도의 Gateway 모듈이나 Bridge 없이 엔진 자체에서 지원

 C, C++, VB, COM+

-

JEUS의 CAS(Client Access Service) 기능을 통해 지원

CORBA 프로토콜이나, Web Service를 통해 C, VB.NET, ASP.NET 등을 포함한 다양한 언어의 클라이언트 지원이

가능하다

 다양한 산업 표준 지원

-

SOAP 1.1 , UDDI 2.0, WSDL 1.1, CORBA/IIOP 2.3.1 , WML, XML 2.0 등 지원

 TCP Listener 제공

-

TCP/IP 프로토콜을 사용하는 모든 어플리케이션(Java, C/C++ 등)을 별도 수정 없이 TCP Listener 기능을 통해 연동

 자바 기반의 클라이언트 즉, Applet, Swing 클라이언트 인터페이스 뿐만 아니라, w/Java Wrapping & proxy를 이용한 COM

및 ASP를 연동 할 수 있으며, WML/HTML/VML등 다양한 마크업 언어 기반의 클라이언트를 수용한다.

 SOAP, UDDI, WSDL을 기반으로 한 Web Services는 이미 WebSphere V4 부터 지원하고 있으며, 최신의 표준 규약도

지원하고 있다.

-

최신의 HTML/XML, WML 스펙 지원

CORBA/IIOP 1.2 지원, WebSphere 의 분산 컴포넌트 연동을 위한 CORBA Interface 제공 (CORBA C++ Software

Development Kit(SDK))

-

CCOM+ : w/Java Wrapping & Proxy를 이용한 COM 및 ASP 연동 지원

Apache SOAP V2.3 지원

-

UDDI 2.0 지원, UDDI를 위한 Java API (retrieve, process results, query, send, publish, etc.)

-

WSDL 지원, WSIL 1.0 지원

- 165 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

제품

BEA –

제품별 기능 비교 – (3) 다양한 Client Interface 지원

WebLogic

지원 내용

 모바일 단말기, 웹 브라우저, 자바 또는 스윙 클라이언트, C++ 또는 VB 로 작성된 윈도우 클라이언트, 웹 서비스 클라이언트

등 다양한 단말 환경 지원

 웹로직 서버의 기본적인 인터페이스

J2EE : Servlets, JSP, EJB, JMS , … .

-

.NET : WebServices

CORBA : Java IDL, IIOP

BEA Tuxedo : WTC, JOLT

-

IBM CICS : JAM (Java Adapter For Mainframe)

Microsoft COM+ : jCOM

 jCOM 지원 기능

COM+ 클라이언트(VB/C++ Applications, Active X Controls, ASPs, MS Office Clients)에서 WebLogic 서버의 J2EE

컴퍼넌트를 호출할 수 있다.

WebLogic 서버의 J2EE 컴퍼넌트에서 COM+ Client((VB/C++ Applications, Active X Controls, ASPs, MS Office

Clients)를 호출할 수 있다.

jCOM 은 COM+와 J2EE 컴퍼넌트간 양방향 통신을 제공

Windows 플랫폼에 최적화 되어 있다.

Fujitsu -

Interstage

 VB, PB, Java 어플리케이션 등의 Client Application과 CORBA통신이 가능한 Interface를 지원한다.

 SOAP, WSDL, UDDI 등의 표준을 이용한 웹 서비스를 통하여 외부로의 시스템 확장을 가능하게 하는 기반을 제공한다.

 Interstage for .NET 제품을 통하여 COM+기반의 .NET 어플리케이션을 관리하고, J2EE Application과 연동할 수 있는

기능을 제공한다.

- 166 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

제품별 기능 비교 – (4) 표준 준수

티맥스소프트 - JEUS J2EE 1.3 지원

J2EE 표준지원

EJB

JMS

JDBC

JNDI

JTS/JTA

Servlet

JSP

RMI/IIOP

JavaMail/JAF

J2EE Connector Architecture

JMX

JAXP

JAAS

JavaRMI

1.0.1

2.3

1.2

1.0

1.2

1.0

1.2

1.1

1.0.1

1.0

버전

2.0/2.1

1.1

3.0

1.2.1

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

기타 산업 표준 지원

HTTP

SOAP

WSDL

UDDI

WS-Security

JAX-RPC

SSL

X.509

LDAP

Xerces

Xalan

SAAJ

JNLP

- 167 -

버전

1.0, 1.1

1.1

1.1

2.0

지원

1.0

3.0

지원

지원

2.4.0

2.5.0

1.1

1.0.1

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

제품별 기능 비교 – (4) 표준 준수

BEA - WebLogic J2EE 1.4 지원

J2EE 표준지원

EJB

JMS

JDBC

JNDI

JTS/JTA

Servlet

JSP

RMI/IIOP

JavaMail

JAAS

JMX

J2EE Connector Architecture

2.3

1.2

1.0

1.1

1.0

1.0

1.0.2

버전

2.0/1.1

1.0.2

2.0

1.2

1.0.1

기타 산업 표준 지원

SSL

X.509

LDAP

Active Directory

HTTP

HTTP Basic/Http Digest

SNMP

JAXP

DOM

SAX

XML Schema

XML Registry

Apache Xalan transformer

Apache Xerces parser

V.3

V.3

V.2

버전

1.1

Supported

V.1

1.1

Level 2

V.2.0

Supported

2.0.1

1.3.1

SOAP

UDDI

WSDL

Web Services

WS-Security

XML-Signature

XML-Encryption

Auto Java/XML Mapping

버전

1.1/1.2

version 2

1.1

Supported

Supported

Supported

Supported

- 168 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

제품별 기능 비교 – (4) 표준 준수

IBM – WebSphere

J2EE 1.4 지원

J2EE 표준지원

EJB

JMS

JDBC

JNDI

JTS/JTA

Servlet

JSP

RMI/IIOP

JavaMail/JAF

J2EE Connector Architecture

JMX

JDK

1.0.1

2.3

1.0

1.0

1.3

1.2

1.3.1

1.2

버전

2.0

1.0.2

2.0

1.2

기타 산업 표준 지원

HTTP

SOAP

UDDI

WSDL

WS-Security

JAX-RPC

X.509

LDAP

Xalan

Xerces

지원 내용

HTTP 1.1 지원

Apache SOAP V2.3 지원

UDDI 2.0 지원

UDDI를 위한 Java API (retrieve, process results, query, send, publish, etc.)

WSDL 1.1 지원

WSIL 1.0 지원

WSDK V5.0(IBM WebSphere Software Development Kit for Web

Services)에서 Web Services for J2EE 를 구현하였으며, 이에 WS-

Security도 지원하게 된다.

UDDI Publish/Retrieve/Unpublish, Java Bean과 EJB의 Web

Services 화 등에 WS-Security가 적용된다.

JAX-RPC 1.0 지원

지원

IBM Directory Server, Domino LDAP, iPlanet, Active Directory등

상용 LDAP 지원

지원 (Xalan Processor로 구현된 WSAD XML Tools)

지원 (IBM이 기여한 XML Parser)

- 169 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

제품별 기능 비교 – (4) 표준 준수

Fujitsu - Interstage J2EE 1.3 지원

EJB

JMS

JDBC

JNDI

JTS/JTA

J2EE 표준지원

Servlet

JSP

RMI/IIOP

JavaMail

JAAS

JMF

J2EE Connector Architecture

JAXP

1.0.1

2.3

1.0

1.0

1.1

1.2

1.0

1.2

1.0

버전

2.0/1.1

1.0.2

2.0

1.2

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

구분

서비스

보안

XML

HTTPS

ACL

LDAP

X.509

Xerces

Xalan

기타 표준

HTTP

SOAP

WSDL

UDDI

WS-Security

JAX-RPC

SSL

지원

기능제공

지원

기능제공

지원

기능제공

기능제공

기능제공

기능제공

기능제공

지원

지원

지원

비고

- 170 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

제품별 기능 비교 – (5) 상호 운용성 / 통합성

티맥스소프트 - JEUS

구 분 지원 항목

3rd-Party

Resource와의

연계

COM/CORBA

B2B

Framework

지원

Web Services

지원

Package

Tool

COM 연동

CORBA 연동

Process Flow

Tool

Data

Transformatio n / Mapping

XSLT 엔진

SOAP

UDDI

WSDL

기타

내 용

- TIBCO ActiveEnterprise, IBM MQ, Sybase Financial Fusion, Interwoven TeamSite, CA CleverPath

Portal, Handy Soft BizFlow

- Together, Jbuilder, Optimizeit Suite, Oz, INIsafe PKI, Xecure PKI

- JEUS COM-Bridge 기능: COM/COM+에서 COM-Bridge 모듈을 통해 JEUS 어플리케이션 호출

- JEUS J2Com 기능: JEUS 어플리케이션에서 J2Com 모듈을 통해 COM/COM+ 컴포넌트 호출

- 지원 언어 : VC++/C#, PB, ActiveX, VB.net, ASP.net 등

- 핸디소프트 BizFlow 8.6

- 티맥스소프트 T-link

- 티맥스소프트 AnyLink

- JEUS XML Parser

- SOAP 1.1, WSDL 1.1, JAX-RPC 1.0, SAAJ 1.1

- 171 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

제품별 기능 비교 – (5) 상호 운용성 / 통합성

BEA - WebLogic

구 분

J2C

(Adpater/Conn ector)

COM/CORBA

B2B

Framework

지원

지원 항목

J2EE/J2C 1.0

지원

COM 연동

CORBA 연동

Process Flow

Tool

Data

Transformatio n / Mapping

XSLT 엔진

내 용

- J2EE 표준에 기반한 EAI 제품으로 다양한 어플리케이션과 레거시 시스템 통합 시에 J2EE Connector

Architecture를 기반으로 한 어댑터를 통해 인터페이스 함

- J2EE CA 기반의 확장 어댑터 구조이며 BEA가 J2EE CA 표준을 주도하고 있음

- 이벤트 어댑터는 애플리케이션에서 발생한 비동기적 서비스 처리

- Connection Pool, 보안, 트랜잭션 관리 기능 제공

- 타겟 어플리케이션 접근을 위한 공통 인터페이스 제공

- jCOM을 통한 WebLogic 서버와 COM+ 와의 양방향 통신 지원

- C++ 기반의 CORBA 클라이언트에서 WebLogic 서버의 EJB 호출을 지원한다.

- CORBA와 WebLogic 을 연결하는데 있어서 3rd Party(Visibroker 와 비슷) 제품이 필요없다.

- WebLogic Workshop Workflow 에서 XSLT (eXtensible Stylesheet Language Transformation) 또는

XQuery 를 이용하여 데이터를 Transformation 할 수 있다.

- WebLogic Workshop Workflow 에서는 이러한 변형 작업을 GUI 툴에서 그래픽하게 데이터를 변형할 수

있다.

- Query 는 W3C (World Wide Conssortium) 에 의해서 정의된 Xquery 언어에 의해서 작성된다.

- Xquery 를 이용한 데이터 Transformation 지원

- XSLT 를 이용한 데이터 Transformation 지원

- Non-XML 데이터에 대한 Transformation 지원

Web Services

지원

- Core Web Services 표준 뿐만 아니라 WS-I, Reliable Messaging, WS-Security, XML Beans , Visual Query 툴 지원, 기타

3rd Party Vendor의 Web Services Management 툴 지원을 통하여 실질적인 웹서비스 구현을 지원

- 172 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

제품별 기능 비교 – (5) 상호 운용성 / 통합성

Fujitsu - Interstage

구 분

J2C

(Adpater/Conn ector)

COM/CORBA

B2B

Framework

지원

Web Services

지원

지원 항목

J2EE/J2C 1.0 지원

내 용

- Interstage Collaboration에서 제공하는 기존의 ERP 어댑터와 각종 프로토콜을 사용한 연계가

가능하다.

- J2EE표준의 JCA(Java Connector Architecture) 스펙에 맞게 작성된 ISV어댑터를 통하여 기존

Legacy 시스템과 연동할 수 있다.

COM 연동

CORBA 연동

Process Flow Tool

Data

Transformation /

Mapping

XSLT 엔진

- COM/CORBA Gateway를 제공하여 VB, Power Buider, C++ 등으로 작성된 어플리케이션과 쉽게

연동할 수 있다

- 업무 프로세스 플로우를 정의하는 툴을 지원한다.

- 서로 다른 시스템에 대한 데이터 형식을 변환 정의하는 툴을 제공한다.

- XML의 형식을 변환할 수 있는 XSLT라이브러리 및 엔진을 제공한다.

- 웹 서비스를 통하여 기업간 B2B 시스템을 구축할 수 있는 기능을 제공한다.

- 173 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

제품별 기능 비교 – (5) 상호 운용성 / 통합성

IBM – WebSphere

구 분

J2C

(Adpater/Connec tor)

COM/CORBA

B2B Framework

지원

Web Services

지원

지원 항목

J2EE/J2C 1.0

지원

COM 연동

CORBA 연동

Process Flow

Tool

Data

Transformation /

Mapping

XSLT 엔진

SOAP

UDDI

WSDL

기타

내 용

- CICS Transaction Gateway (CTG) V4.0 with ECI and EPI

- IBM WebSphere Adapter for IMS 1.0

- HOD Connector Architecture (J2C) 6.0

- IBM WebSphere Adapter for mySAP.com V1.0

- IBM WebSphere Adapter for PeopleSoft V1.0

- IBM WebSphere Adapter for Oracle Applications V1.0

- IBM WebSphere Adapter for J.D. Edwards V1.0

- w/Java wrapping & proxy를 통한 연동

- J-IDL /CORBA (IIOP 1.2) 지원

- WebSphere 의 분산 컴포넌트 연동을 위한 CORBA Interface 제공 - Fully RMI/IIOP 1.0 지원

통합된 J2EE-Based workflow (Embedded MQ based)

- Human interaction : 비즈니스 자동화를 담당하는 사람을 위한 지원

Event triggering : 웹서비스나 인간상호작용등의 비동기적인 이벤트 처리를 비즈니스 프로세스화

- Compensation pairs : 복잡하고 긴 프로세스에서 롤백(roll-back) 트랜잭션 기능 지원(Undo)

- Flexible workflow design : 개발자에게 top-down, bottom-up, meet-in-the middle 방식등 지원

탁월한 XML Tooling 지원

- XML Editor / XSL Editor / XSL Debug & Transformation tool 지원

- XPath wizard / Create XML-XSL web client from Java bean / XSL- XML generation from XHTML 지원

- XML Digital Signature wizard / Compile XSL wizard / Generate HTML from XSD 지원

- XML <-> XML / RDB <-> XML Tool / XMLtoSQL 의 Library 및 툴 지원

XSL 2.3을 지원하며, WSAD는 XSLT Tool을 자체 내장

Apache SOAP V2.3 지원

UDDI 2.0 지원

WSDL 1.1 지원 / WSIL 1.0 지원

Private UDDI, Web Services Gateway 등 향상된 Web Services 지원

- 174 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

제품별 기능 비교 – (6) 가용성

티맥스소프트 - JEUS

구 분 지원 항목 내 용

고가용성 서비스

제공 방안

- Application 혹은 플랫폼 Component가 다운될 경우 JEUS Manager가 자동으로 재시작(Reboot)

- Line, Node, Machine이 다운될 경우 Backup Node에서 서비스 제공

- 세션/서비스 클러스터링 지원

- 장애가 발생한 WAS Instance에 대한 자동 재시작 기능 지원

- WAS Instance 클러스터링을 통해 Replicated Component 기능 제공

- Backup Server 설정으로 “Automatic Fail-over of Service to Backup Instances ” 기능 제공

- Session 클러스터링을 통해 Replicated Metadata 기능 제공

- JEUS 서비스 클러스터링(EJB Clustering) 기능을 통해 Fail-over 기능 제공

관리도구 지원

Application

Component Remote start / stop

Server Restart / Shut down

Communication link

Activation

Hot upgrade

Web Manager, Jmanager, Console Admin을 통해 지원

- 175 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

제품별 기능 비교 – (6) 가용성

BEA - WebLogic

구 분 지원 항목

고가용성

서비스 제공

방안

다양한

클러스터

구성지원

컴포넌트

클러스터링

서비스에 대한

클러스터링

지원

내 용

- 기본 클러스터 구조 : Load Balancer 를 이용한 단순한 클러스터링 구조

- 다층 클러스터 구조 : 기본 구조에서 Web Application, EJB , JDBC, JMS 등의 계층별 클러스터링

- 프록시 클러스터 구조 : Load Balancer 부분을 WebLogic 서버에서 제공하는 Plug-In Proxy 모듈을 이용해

클러스터링으로 구성

- 다층 프록시 클러스터 구조 : Load Balancer 클러스터 구성 및 어플리케이션서버 계층별 클러스터링

- Http Session 상태 복제 : JSP 와 Servlet 에 대한 HTTP Session 상태 복제를 통한 클러스터링 지원

( Http Session 복제 방법 : 메모리 복제, JDBC 복제, File 시스템 복제 지원)

- EJB : Load Balancing 및 Fail-over 지원

- JNDI, JDBC, JDBC Connection Pool, Data Source, JMS

관리도구 지원 노드매니저

- 원격에서 관리 서버들을 start/kill 할 수 있다.

- 각 개별서버, 도메인 전체, 클러스터 전체를 원격에서 start/kill 할 수 있다.

- 원격에서 서버의 상태(Server Health)를 확인할 수 있다.

- 노드 메니저는 별도의 자바 어플리케이션으로 구성되어 서버와 독립적으로 작동한다.

- Windows 서비스나 Unix Daemon 으로 백그라운드 프로세스로 설정할 수 있다.

- 서버의 상태를 확인하여 Auto Restart 할 수 있다.

- 176 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

제품별 기능 비교 – (6) 가용성

Fujitsu - Interstage

구 분

고가용성

서비스 제공

방안

관리도구 지원

지원 항목

J2EE 실행환경에

있어서 멀티

컨테이너에 의한

가용성

멀티 시스템에

의한 고가용성

HA구성에 의한

고가용성 fail Over복구기능

운용관리 툴의

사용

내 용

- 서버 어플리케이션을 실행하는 환경인 컨테이너를 복수 운용함으로써 부하분산 및 안정적 운영을

실현할 수 있다.

- 또한, 상이한 업무를 별도의 컨테이너에 분리하여 운용함으로써 어플리케이션 기동, 정지, 교체 등

운용상의 편리성을 확보할 수 있다.

- Interstage Application Server에서는 동일한 서버 머신 상에서 개발환경과 운용환경을 별도로

운영함으로써 시스템 자원의 활용도를 높일 수 있다.

- 동일한 서버 머신 상에서 복수의 시스템을 운용함으로써 운용 안정성을 확보할 수 있다.

- 클러스터 운용에 의해 한 노드(머신)에서 장해 발생시 업무의 중단없이 서비스가 가능하다.

- Fail Over 감시(프로세스 다운 등) 및 자동복구에 의한 장애복구가 가능하다.

- 처리 중 프로세스 다운 시에 즉시 이상응답의 통지, 경쟁사 제품은 TCP/IP 타임 아웃까지 통지가 되지

않는다.

- Internet/Internet을 통해 리모트 머신에 접속해서 관리할 수 있는 운용관리 툴을 제공한다.

- 운용관리 툴에서는 해당 머신상의 WAS(Interstage)및 component에 대한 조작(기동/정지)이 가능하다.

- 177 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

제품별 기능 비교 – (6) 가용성

IBM – WebSphere

구 분 지원 항목

고가용성 서비스

제공 방안

Metadata의 복제

HTTP Plug-in Failover

EJB / Web Container

Failover

관리도구 지원

Component의 복제

Session Failover

Application

Component Remote start / stop

Server Restart / Shut down

Communication link

Activation

Hot upgrade

내 용

Application Server 및 Container 단위의 복제가 이루어 지며, 모든 복제의 대상은 Synchronization

메커니즘을 수용하여, 컴포넌트 변경시 자동 재 로딩을 수행할 수 있으며 투명한 서비스를 제공한

다.

복제의 대상 뿐만 아니라, 해당 메터데이터 또한 Synchronization 메커니즘을 수용한다.

웹 서버와 WAS간의 연결로인 HTTP Plug-in fail over를 지원함으로서, 연함에 참여한 WAS의 fail을

감지하여 해당 서비스를 다른 WAS로 전가하는 메커니즘을 지닌다.

단위 서블릿 / EJB 빈은 연합에 참여하여, 해당 컨테이너가 Fail하였을 경우, 다른 컨테이너에게

서비스를 전달한다.

연합에 참여한 컨테이너는 HTTP Session Clustering를 통하여 사용자 State 정보를 계속적으로

유지한다.

-

-

-

Session Database

Session Memory(메모리 공유로 인한 Session Clustering)

Session JMS(MOM 공유로 인한 Session Clustering)

웹 관리 콘솔과 Script Admin Tool인 wsadmin은 모든 어플리케이션 컴포넌트와 어플리케이션 서

버의 시작과 중지 작업을 원격에서 수행할 수 있다.

원격의 터미널만 연결되어 있다면, 보안이 보장되는 조건에서 어디서든지 시작/중지를 수행할 수

있다.

연합에 참여하는 모든 컴포넌트 개체별로 Communication Link Activation을 수행한다.

WASPreUpgrade / WASPostUpgrade를 통한 Hot Migration 지원, WSAD(개발툴)를 통한 마이그

레이션 지원

- 178 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

제품별 기능 비교 – (7) 안정성

티맥스소프트 - JEUS

구 분

안정성 제공

방안

메시지 정합성

보장

지원항목 내용

2-Phase

Commit(2-PC)

최적화 기능

- Commit Protocol Optimization

- Local Transaction Optimization

- Heuristic Rollback 기능 지원

- Presumed Abort 기능을 통해 Transaction Log를 관리하여 Commit Failure 재시도에 대한 효율적인

대처가 가능

안정성 강화 및

대용량 부하

처리 메커니즘

- 엔진내 Java Thread 자동 모니터링, 장애 사전 감지 및 자동 대처 기능 제공

(어플리케이션의 버그나 기타 다른 환경 요인으로 종종 발생되는 java thread의 hang-up과 이에 따른

서비스 장애를 대비하여 admin의 조작 없이도 엔진에서 이를 자동 감시하여 이에 대한 예방이 가능)

- Web Server에서 Request를 Queuing 함으로써 대량의 Request가 폭주하더라도 이에 따른 WAS의

오버헤드가 없어 반대의 경우 발생하기 쉬운 JVM Hang-up 현상이 초래되지 않으므로 대용량 처리에

적합

- 엔진의 Active-Standby 방식의 Backup 형태를 지원하여 비상시 다른 용도의 서버에 백업 시스템을

함께 운영할 수 있게 함으로써 시스템 자원을 효율적으로 이용하여 무정지 시스템 구축

- Application Process에 대한 감시기능을 통해 프로세스 모니터가 어플리케이션 프로세스를 감시하며

장애 시 장애 발생 프로세스를 자동적으로 재시작

- Magic Number를 사용하여 수신된 메시지의 정합성 검증하며 세션 클러스터링을 통해 장애상황에서도 어플리케이션에서

생성, 처리 및 관리되는 메시지에 대한 유지를 보장

- JMS(Java Messaging Service) 기능을 통해 데이터 안정성을 확보(Reliable Metadata Management Services)하며,

어플리케이션 Reloding시에도 세션유지 기능을 통해 데이터 손실, 중복, 손상 방지

- 179 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

제품별 기능 비교 – (7) 안정성

BEA - WebLogic

구 분

안정성 제공

방안

메시지 정합성

보장

지원 항목

TRS (Transaction

Recovery Service)

내 용

- 시스템 시작 시 자동으로 Transaction 복구 시도

- 서버에 트랜잭션에 대한 로그 저장

- 불완전한 트랜잭션 로그에 대한 자동 복구 시도 기능 제공

- 클러스터링 환경에서도 트랜잭션 복구 지원

클러스터 오브젝트에

대한 로드 밸런싱

알고리즘

사용자 응답시간

보장을 위한 성능 및

데이터 정합성 유지

트랙잭션 모니터

- round-robin, weight-based, random, parameter-based routing (programmatic) 지원

- 트랜잭션 지원 범위 : EJB, JMS, DataSource

- EJB, JMS, DataSource에서 Time-out 또는 예외처리를 이용하여 트랜잭션 범위를 관리

- 2PC(Phase Commit) 지원

-EJB, JMS, DataSource에 대하여 트랜잭션을 모니터링

-현재 수행중인 쓰레드에 대하여 WebLogic 관리 콘솔을 통하여 모니터링

- WebLogic의 메세징 시스템은 Acknowledgement based Guaranteed message 방식을 지원

- 3 rd Party 메시징 시스템과의 통합을 지원하는 Messaging Bridge에서 QOS (quality of service) 지원

- 180 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

제품별 기능 비교 – (7) 안정성

Fujitsu - Interstage

구 분

안정성 제공

방안

내 용

- 업계 표준인 Object Transaction Service(OTS) 및 J2EE의 JTS에 준거한 component를 실장하고 있다.

- Interstage의 각 component에서 제공하는 XA interface를 사용해서 복수 DataBase의 2-Phase Commit 기능 및 DataBase

관련 기능을 지원한다.

메시지 정합성

보장

- Mainframe의 신뢰성 높은 미들웨어 기술을 그대로 적용한다.

- 데이터의 전송 실패 시 대처 가능한 수단 (프로그램의 경우는 복귀정보, Logging정보등) 을 제공한다.

- 181 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

제품별 기능 비교 – (7) 안정성

IBM – WebSphere

구 분

안정성 제공

방안

내 용

- WebSphere V5 는 이 기종 분산 데이터베이스 뿐만 아니라 레거시 환경에 대한 Connectivity를 제공하고 있다. 뿐만 아니라

J2EE / CORBA 분산 표준을 준수하며, 이에 따른 트랜잭션 매니저를 통하여 연합에 참여하는 개체에 대한 2PC(2 Phasecommit)을 지원한다.

- 분산 트랜잭션은 로컬 트랜잭션과 마찬가지로 ACID 프로퍼티에 밀착되어 있다. 분산 트랜잭션 프로세싱 시스템은 다음 두 기

능을 사용하여 분산 트랜잭션 안에서 ACID 프로퍼티 관리한다.

 회복가능 프로세스 (Recoverable Processes) : 액션을 로그로 남겨서 실패(Fail)가 발생하면 이전 단계로 되돌아 갈수

있게함

 커미트 프로토콜(Commit Protocol) : 커미트 프로토콜은 여러 개의 프로세스가 트랜잭션을 커미트 하거나 중단

(Aborting)하는 것을 조절하도록 허용

메시지 정합성

보장

- Embedded MQ를 통한 JMS 연동 및 MDB로 Alarm기능을 수용하여 지원

- 182 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

제품별 기능 비교 – (8) 확장성

티맥스소프트 - JEUS

구 분

확장성 증진

방안

어플리케이션

컴포넌트 및

서버의 동적

추가

지원항목

고성능 부하분산

관리도구 지원

내용

- System level :

노드, 서비스 엔진(Web Container, EJB Container, JMS Server) 대한 동적인 추가, 제거, 설정 변경

- Service level

서비스 모듈단위, 서비스단위의 동적 deploy, undeploy, enable, disable, 설정변경

각 resource의 설정사항에 대한 동적변경

- Round-Robin Approach

- 하드웨어 성능에 따른 Load Balancing 기능 제공

- 2단계 Load Balancing 제공

 웹서버와 JEUS간에 Load Balancing

 WEB Container와 EJB Container간에 Load Balancing

- Server Host, Application Server Instance, Client 등에 대한 설치 및 등록 기능 제공

- Request Queue Size, Load Balancing Parameter, Thread Pool Parameter , Server Instance

설정기능 제공

- 장애에 대한 감시 및 자동복구 기능 제공

- WorkerThread, DB Pool, EJB Instance Pool, 메모리 정보 등과 같은 서버 성능에 대한 모니터링을

통해 성능 최적화 용이

SMS 툴 지원

- SNMP기반의 MIB정보 제공

- 3rd-Party SMS Tool(CA Unicenter, Tivoli, BMC Patrol 등)과 연계기능 제공 및 관리정보 상호교환.

- 183 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

제품별 기능 비교 – (8) 확장성

BEA - WebLogic

구 분 지원항목

확장성 증진

방안

내용

실시간 배포

- 어플리케이션이 변경되어도 시스템의 다운 없이 실시간으로 변경 사항이 반영될 수 있는 시스템을 구축

- 다양한 Deploy 방법 제공 : Web Console 상에서 Deploy, Command 상에서 Deploy, Auto Deploy

클러스터링을

이용한 성능

향상

선형적 확장성

보장

3rd-Party SMS

툴과의 연계를

위한 SNMP

Agent 지원

- WebLogic Server의 클러스터링을 이용하여 고 가용성, 고 확장성을 제공

- WebLogic 클러스터링은 프로그램을 수정할 필요 없이, 관리 콘솔에서 설정하여 서버들을 간편하게

확장할 수 있는 솔루션

- Load Balancing : round-robin, weight-based, random, parameter-based routing (programmatic) 지원

- WebLogic Server는 명시적인 동시 사용자 수의 제한이나 처리량의 한계는 없음

- 시스템이 가용 능력이 있는 한 최대한의 요청을 받아 처리

- 따라서 시스템 사양이 높아 감에 따라 더 많은 동시 사용자 접속을 지원하고 처리량이 높아질 수 있다.

- BMC PATROL Enterprise Manager Connect SNMP

- CA Unicenter TNG

- HP OpenView

- Tivoli NetView

- Evidian OpenMaster

- 184 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

제품별 기능 비교 – (8) 확장성

Fujitsu - Interstage

구 분

확장성 증진

방안

어플리케이션

컴포넌트 및

서버의 동적

추가

지원항목 내용

- 기존 사용자 업무에 영향을 미치지 않고 어플리케이션 추가가 가능하다.

- 업무의 정지 없이도 hot-plugin 기능으로 무정지교체가 가능하여, 어플리케이션 유지보수가 용이하다.

- 시스템 확장 시, 업무의 정지 없이 어플리케이션의 동적교체 및 추가가 가능하여 사용량 증대 및

업무확장에 용이한 대응이 가능하다

고성능 부하분산

- Round-robin 및 Weight base에 의한 Sophisticated Load-balancing이 가능하여 효율적인 시스템

운용이 가능하다.

SMS 툴 지원

- 표준 SNMP 인터페이스를 지원하므로, 이상발생 경고 및 로깅, 장해원인 추적 및 분석 등의 기능을

구현할 수 있다.

- 185 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

제품별 기능 비교 – (8) 확장성

IBM – WebSphere

서버 그룹과 복제 (Cloning)

 복제란 하나의 애플리케이션 서버 범위내의 응용 프로그램들에 대한 구성을 똑같이 복사하여 관리하는 것을 의미함 .

 WebSphere V5 은 이러한 단일 머신에서의 복제 혹은 여러 머신에서의 복제를 지원하고 있으며 시스템 관리자는 하나의 관리자 콘솔에서 관

리되는 복수개의 복제본 들을 생성 / 관리 / 삭제 할 수 있음 .

선형적 확장성 보장

 거래량 증대에 따른 유연한 확장을 보장하며 , 시스템 처리 능력 즉 , CPU Power 에 따른 성능은 Linear 한 형태로 제공되고 있다 .

구 분

Load Balancing Service

Administrative Serivice

3 rd party SMS tool과의 연동

지원 항목

Simple Random Technology

Round-robin Approach

Weigh-based Load Balancing

Server/Instance/Client의 설치 지원

Queue, WLM Parameter 등의 조정 지원

Monitoring and resolution of faults

Monitoring of application server performance

지원 여부

Random 및 Local Prefer Random방식 지원

Round-robin, Stastical Round Robin 및 Local Prefer

Round-robin 지원

Weighted Round Robin 지원

관리 콘솔 및 wsadmin을 통한 지원

관리 콘솔 및 wsadmin을 통한 지원

관리 콘솔 및 Tread Analyzer를 통한 지원

JVM PMI를 이용한 Tiboli Performance Viewer 및 각 ORB

컴포넌트별 Thread 를 책정하는 Thread Analyzer로 지원

Tivoli 웹 관리툴과의 통합 지원

- 186 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

제품별 기능 비교 – (9) 보안성

티맥스소프트 - JEUS

Application Function과 Data를 허가되지 않은 접근으로부터 보호 (Authentication)

 Web 클라이언트: Web브라우저를 사용하여 JEUS 시스템에서 제공되는 서비스에 대한 접근시, 사용자 인증을 위한 절차로 웹서버에서 인증기능을

수행하거나 web.xml 파일에 적용하여 Security를 확인

 Java Application 클라이언트: JAAS Authentication 기능이나 JNDI Authentication 기능 제공

Application Function과 Data를 허가되지 않은 접근으로부터 보호 (Authorization)

 JEUS System, EJB Resource, Servlet/JSP Resource, JNDI Resource에 대한 Authorization의 ACL(Access Control List) 관리기능 제공

 Security Realm 설정을 통해 사용자의 Resource 접근권한 설정

시스템 간 교환되는 메시지와 데이터는 종단간(End-to-End)에 허가되지 않은 자에 의한 변조 및 조회로부터 보호(Privacy)하기 위한 기능 제공

 SSL(Secure Socket Layer): RC2, RC4 암호화 및 X.509 Certificate를 이용하여 서버와 Client간의 Data 보호 수행

 SSL v3.0 서비스를 단위로 암호화와 인증 수행

메시지의 송수신자 혹은 특정 트랜잭션의 요청자가 그 사실을 부인할 수 없는 기능(디지털 서명에 의한 Non-repudiation 기능) 제공

 PKI(Public Key Infrastructure) 기반의 보안솔루션(Soft Forum Xecure, INITECH INIsafe 등)을 통한 지원

 PKI 인증서(Certificate) 지원: X.509 또는 PKCS-6 사용

 디지털 서명 알고리즘: RSA, DSA(Digital Signature Algorithm) 사용

JEUS 기반으로 실행되는 소프트웨어의 모든 Action(Authorized or not)에 대한 Logging 지원

 Type, Name, Action 별로 Logging 관리

 Action을 분석하여 위협요소 식별기능 제공

 Security Admin Tool을 이용하여 Action 추가, 삭제 및 분석기능 제공

JEUS가 제공하는 추가적인 보안기능

 Security Admin Tool을 통해 보안기능 설정 및 관리 가능

 Programmatic 및 Declarative 보안 지원

 Multi-Node Security Management, Security Realm Management, Resource Access Control 기능제공

 Password Encryption 지원

 WebtoB와 JEUS간의 통신 시 Firewall 안쪽에 있는 JEUS에서 바깥에 있는 WebtoB 와 연결을 맺으므로 보다 안전한 연결을 보장 받을 수 있으므로

보안이 한층 강화

- 187 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

제품별 기능 비교 – (9) 보안성

BEA - WebLogic

WebLogic 서버에서 제공되는 모든 서비스에 대해서 일관되고 통합된 보안 관리

 EJBs, Web Serivces, Web Applications, 기타 J2EE 리소스 (RMI Objects, JDBC,JNDI, Mbeans … )

 표준에 입각하면서 커스터마이징이 가능한 유연한 보안 인프라 스트럭쳐 제공

유연한 권한과 인증

 Security realms (file-based, LDAP-based, Custom made) 지원

 Logical grouping of Users and Groups – Access Control List (ACLs) 지원

어플리케이션 레벨의 인증과 권한부여

 Roles-based

 Dynamic rules

 GUI를 통한 관리

암호화와 디지털 서명

 SSL, X.509, HTTPS

JAAS (Java Authentication and Authorization Service) 지원

Pluggable Security Architecture

 3rd party 보안 벤더의 보안 프레임워크를 plug-in할 수 있는 구조 authentication, authorization,

 auditing, crypto service, PKI, and connection filtering 서비스 제공.

Logging

 Logging 대상 서비스 지정 기능, Logging Filter, Log Level 지원

WS-Security 지원

 종단간 , 메시지 레벨 보안 : XML Encryption, XML Digital Signing

 인증 : username/password 과 x.509 토큰 인증, Payload encryption,Payload signing

 WSDL에서의 Policy 설정

 서명확인을 통하여 Back-End 컴퍼넌트 접근 여부를 판단

- 188 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

제품별 기능 비교 – (9) 보안성

Fujitsu - Interstage

 대칭 암호화 기술의 하나인 SSL(Secure Socket Layer)에 의한 HTTPS 통신을 지원한다.

 ACL(Access Control List)을 이용하여 웹서버, J2EE 어플리케이션 및 TP-Monitor 어플리케이션으로의 접근을 제어할 수 있다.

 표준 디렉토리 서비스를 엑세스하기 위한 프로토콜인 LDAP을 지원한다.

 웹서버, OLTP 서비스, J2EE 어플리케이션에 대한 인증과 액세스 제어가 가능하다. (권한부여 서비스)

 허가되지 않은 접근으로부터의 어플리케이션과 데이터의 보호 (Authentication / Authorization / Privacy)

기업

Application Server

Authentication / Authorization 등의 Security 기능 지원

•SSL기반의 HTTPS 통신 지원

•ACL 기반의 접근 제어 기능

•LDAP 지원

•인증 및 권한부여 서비스

Web 서비스

Microsoft . NET

Web 서비스

타사 Web 서비스

Web 서비스

Internet

Internet

Interstage

- 189 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

제품별 기능 비교 – (9) 보안성

IBM – WebSphere

보안관련 산업 표준 준수

 Java Authentication and Authorization Service (JAAS)

 Common Security Interoperability Version 2 (CSIv2)

 EJB 2.0 and Servlet 2.3 security enhancements

Simple WebSphere Authentication 지원(SWAM)

 단일서버환경, non distributed의 운영환경에서 적합한 간단한 authentication 방식 지원.

 SSO가 지원되지 않는 단일환경에서의 보안 설정 방식 제공.

SSO (Single Sign On) 지원

 여타의 LDAT 서버 즉, Domino, iPlanet, Active Directory등과의 SSO 지원.

 모든 설정은 관리툴에서 지원.

항 목

Authetication / Authorization 지원

Privacy

Non-reputation

모든 Action 에 대한 Logging 지원

로깅 분석 기능 제공

지원 여부

JAAS 등의 J2EE Security표준 준수를 통한 지원

Default Set policy 등을 통한 지원

부인 봉쇄에 대한 보안 체계를 지원

JAAS API를 통한 Logging 지원 및 관련 Trace 체계 지원 및 분석 지원

SSO를 통한 LDAP에서 지원 받을 수 있음

관리 콘솔의 Security Center에서 로그 분석 지원

JMX Mbean의 Security Server 접근을 통한 분석 지원

- 190 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

제품별 기능 비교 – (10) 고성능

티맥스소프트 - JEUS

성능 향상 요소

 Web Server 와의 통신 구조에서 Socket 보다 성능이 우수한 Pipe 통신 방식을 사용하여 Socket 대비 50% 이상의 향상된 성능 보장

 EJB Deploy 속도가 “B” 사 대비 약 30% 우수함. 이는 개발 중의 잦은 Deploy 에 소요되는 시간을 단축시켜 빠른 개발 속도를 보장하고, 운영 시에 엔진의 boot time을 줄여주므로 엔진을 신속하게 초기화

 Multi-Node (2대이상) 환경에서 Session Clustering 시 Tmax 고유의 효율적인 클러스터 구조를 채택하여 Node가 아무리 증가하더라도 이에 따른 성능

저하 현상이 없어 대용량 시스템 구축에 적합한 솔루션 제공

Performance Optimization 기능 제공

 SQL Locking Option: Read-Locking, Write-Locking 기능을 통해 성능 향상

 Non-Modifying Methods: 하나의 트랜잭션 내의 모든 호출 된 함수가 Non-Modifying Method면, Commit시에 DB Update 방지로 성능향상

 Entity Fetching Size: 객체의 Fetching 사이즈를 정해서 사용자나 개발자가 Network 부하량이나, 메모리 사용량의 적절한 구성이

 DB Operation Optimization: Column Type Specification 기능으로 성능 향상

가능

다수

사용자

접속

1 0 만 수용 H/W

세션

관리자

백업

세션관리자

3 대이상의

클러스터링 환경에서

안정성과 성능 보장

다수의 실환경에서

검증

<JEUS 세션 클러스터링 기법>

- 191 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

제품별 기능 비교 – (10) 고성능

BEA - WebLogic

Peak 시간대 대용량 OLTP 처리 성능 보장 방안

 웹 서버 : Web Server에서의 HTML/Image 캐시 기능으로 다량의 요청을 처리

 웹로직서버 : JMS, 멀티 쓰레드, EJB 성능 향상 메커니즘 등을 이용하여 대용량의 OLTP를 처리

큐와 멀티쓰레드

 WebLogic Server는 미들웨어 중에서 가장 안정된 메커니즘으로, 검증된 메시지 큐잉 방식으로 클라이언트의 요청을 받아 처리

 WebLogic Server는 Request Queue에 클라이언트의 요청을 적재

 수행 쓰레드 풀은 일정한 수의 쓰레드 요청을 처리하는 구조로 동작

 Requst Queue를 설정할 수 있어서 Request가 지나치게 폭주하는 것을 방지할 수 있다.

 클라이언트의 요청이 폭주하더라도 서버의 성능은 최소한의 영향을 받게 된다.

- 192 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

제품별 기능 비교 – (10) 고성능

Fujitsu - Interstage

확장성 및 고성능 지원

 큐 제어, 어플리케이션 상주 및 비상주,

 세션간의 자료 전달

 로드밸런스, HA(고가용성) 지원

고성능 트랜젝션 서비스

 OTS(Object Transaction Service) 및 XA 지원

 트랜젝션 조작 대행 서비스

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

- 193 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

제품별 기능 비교 – (10) 고성능

IBM – WebSphere

DynaCache

 Servlet/JSP의 수행 결과 페이지등 동적 수행 산출물을 캐쉬하여 전체 시스템 수행 성능을 극대화하는 기술

 우선 순위 지정, XML 캐쉬 정책 관리, 동적 결과값 변동 관리, DynaCache-to-DynaCache 복제 관리, 외부 캐쉬 서버등과의 연동 처리등의 기능 탑재

 캐싱될 서블릿의 지정 및 해당 서블릿을 위한 특정 ID 관리 기능

 Priority를 두어 LRU (Least Recently Used) 로직에 의해 캐싱된 서블릿을 무효화 기능 제공

 DynaCache는 기존의 캐싱 장치들이 정적인 문서위주의 캐싱에 의존했던 것에 비해 동적인 Servlet과 같은 응용 프로그램 자체를 캐싱할 수 있는 새로운

기술로써 전체적인 시스템의 성능 향상에 크게 기여한다

PMI(Performance Monitoring Infrastructure)

 WebSphere가 기본적으로 제공하는 것 외에 시스템과 응용 프로그램의 Performance를 직접 살펴보고 조치할 수 있도록 Performance와 관련된 정보를

수집하고, 전달하고, 처리하며, 표현하는 각종 패키지와 라이브러리를 제공하는데 그 세트를 PMI라고 부른다.

 PMI Server : PMI Server는 PMI API를 이용하여 각종 Performance Data를 수집하는 역할을 담당하는 어느 응용 프로그램도 될 수 있다.

 PMI Client : PMI Client는 PMI Server를 이용하여 수집된 정보를 전달받아 처리하고 사용자에게 전달하는 역할을 담당한다. 즉, GUI Java Application을

사용자가 직접 작성하여 WebSphere의 시스템 Performance 상황을 필요에 맞게 살펴볼 수 있다.

커넥션 Pooling

 커넥션 Pooling 기능을 사용함으로써 커넥션 Set-up 시간을 단축함

 어플리케이션은 커넥션 Pool에서 커넥션을 사용하고 사용이 끝나면 다시 Pool에 반납함

멀티 쓰레딩

 멀티 쓰레딩 기능을 이용한 Request 트랜잭션의 동시 처리

- 194 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

제품별 기능 비교 – (11) 통합개발환경 지원

티맥스소프트 - JEUS

자체 IDE

 통합 개발 환경인 WebinOne Studio 제공

3rd-party IDE와의 연계

 Borland Jbuilder ⓡ , Together, CoolZoe, Eclipse 와 연계 제공

IDE 통합개발환경 기능 설명

Application 컴포넌트의 개발(Development),

구현(Deployment), Debugging 및 Testing을 위한

통합개발환경(IDE) 제공

WAS와 밀접하게 연계되어 자동구현(Automated deployment mechanism) 기능 지원

Enterprise 개발환경을 지원하기 위한 분산 Debugging

기능 제공

Enterprise 개발 환경을 지원하기 위한 정교한 버전관리

기능 제공

IDE 제공

WebinOne

Studio

(V1.0/2.0)

JBuilder

(V7.0 ~ V9.0)

Together

( ~ V6.0)

CoolZoe

( ~ V2.0)

O O O O

Eclipse

( ~ V2.1)

O

O

O

O

자사

O

O

O

O

O

O

타사

O

O

O

O

O

O

- 195 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

제품별 기능 비교 – (11) 통합개발환경 지원

BEA - WebLogic

자체 IDE

 WebLogic Workshop은 J2EE 전문 개발자 뿐만이 아니라 모든 개발자에게 BEA WebLogic 서버에 배포 되는 모든 enterprise-class

어플리케이션을 개발, 배포, 테스트 및 팀 개발을 지원하는 통합 개발 프레임워크이다.

3rd-party IDE와의 연계

 Workshop 이외에도 Eclipse 와 Jbuilder 지원

Workshop 지원 기능

개발 방법 단순화

웹 어플리케이션 개발

웹서비스 개발

Head

Enterprise 어플리케이션의 개발생산성 측면에서 IBM 과 비교하여 7배 정도의 생산성을 제고

시각적인 JSP/HTML 디자인 툴 제공

데이타베이스, Legacy 시스템, Packaged 어플리케이션등 에대한 Control이 웹페이지와 바인딩

Java Page Flow 을 통해서 쉽게 웹페이지의 Flow를 디자인

WS-Security , Reliable Messaging 지원

개발자가 XML을 쉽게 접근 할 수 있도록 XML Beans ,Xquery 툴 제공

3 rd Party 비즈니스 로직 통합

시스템과의 톻합 eMai, FTP, Portal, Integration 등의 콘트롤을 이용한 통합기능

포탈 어플리케이션 개발

J2EE 개발 지원

IDE 지원 기능

WebLogic Portal 서버와 WebLogic Integration 서버 통합

BPM (Business Process Management) 디자인 도구 제공

Session Bean, Entity Bean 개발 및 테스트 배포 기능 제공

Java Application 개발

코드 자동 생성 script 별 하이라이트 기능 , Syntax 체크, 디버깅

JSP Stream 디버깅

버전 관리 도구 통합 지원 (CVS, Perforce)

- 196 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

제품별 기능 비교 – (11) 통합개발환경 지원

Fujitsu - Interstage

자체 IDE

 Interstage에서 제공하는 Eclipse 2.0기반의 자체 IDE인 Apworks를 통해 어플리케이션 개발, 컴포넌트 자동 구현(Deployment), 로컬 및

분산(리모트) 디버그 환경을 구현하며, 내장된 프로파일링 툴(Qualyzer)에 의한 테스트 기능까지 제공한다.

 어플리케이션 버전관리를 위해 Eclipse 내장 CVS 연계기능 및 Fujitsu 자체 버전관리 툴인 PowerGem Plus, 또는 PVCS 등 3rd-party

툴을 사용할 수 있다.

3rd-party IDE와의 연계

 Borland Jbuilder ⓡ 와 연계하여 자체 IDE와 동일한 개발, 구현, 디버그 환경을 사용할 수 있으며, Borland OptimizeIt

Borland StarTeam ⓡ 에 의한 버전관리가 가능하다.

ⓡ 에 의한 테스트 및

- 197 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

제품별 기능 비교 – (11) 통합개발환경 지원

IBM – WebSphere

자체 IDE

 통합 개발 환경인 WSAD(WebSphere Studio Application Developer)는 다음과 같은 기능을 제공한다.

특징

통합 개발 환경 지원

WAS와의 통합 지원

버전 관리 지원

프로파일링 지원

마이그레이션 및 패키징 지원

J2EE 및 표준 기술 지원

내 용

Eclipse 기반의 통합 J2EE 개발 환경

개발, 전개, 테스트, 디버깅 등의 프로젝트의 모든 과정을 총괄

WebSphere Application Server와의 완벽한 통합 가능

내장된 WebSpehre Application Server를 통하여, 개발 즉시 테스트/디버깅 가능한 Runtime 환경 제공

타사의 J2EE 서버 또는 서블릿 컨테이너와의 플러그인을 통한 통합 지원

CVS 또는 Rational ClearCase를 이용한 버전 관리 지원

플러그인을 통한 그 밖의 SCM 툴과의 연동 가능

J2EE 애플리케이션의 최적화를 위한 프로파일링 도구 기본 내장

기존 애플리케이션의 마이그레이션 및 J2EE 패키징 기능 제공

자바, 웹, EJB, XML, 데이터베이스 툴 등 모든 Java 기반 애플리케이션 개발시 요구되는 다양한 기능을

제공

SOAP/WSDL/UDDI 등 최신의 웹 서비스(Web Services) 개발 환경을 제공

J2C (J2EE Connector Architecture) 어댑터 사용/개발 환경을 통한 기간계 시스템과의 통합을 지원

JCA, J2EE, WSDL, XSD, XSLT 등 최신의 개방형 표준 기술들을 지원

- 198 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

제품별 기능 비교 – (12) 통합관리환경 지원

티맥스소프트 - JEUS

통합관리 기능

Central Console

WAS 지원 플랫폼 상에서

구동 여부

Application Component 및

Server Remote Installation

지원

Remote Configuration

Server는 관리를 위한

Logical group으로

Clustering

Remote fault diagnosis service

Remote performance monitoring service

지원

지원

지원

상세기능

Hot Deploy(Application) 및 Configuration 설정으로 Installation(Server) 가능

NODE, JEUS System, Web 컴포넌트, EJB 컴포넌트에 대한 Logical Group Clustering을 통해 관리의

용이성 확보

 Alert/Alarms: e-Mail Notify 기능

 Drill-down: 관리도구를 통하여 Drill-Down및 Top-Down으로 현재 수행중인 모든 Service에 대한 분석

및 모니터링

 Fault-logging : JEUS System, Web Component, EJB Component 및 JMS, Transaction 서비스에

대한 Logging 기능 수행

 Analysis Program: Log Analyzer를 통해 장애구간 및 장애 Application에 대한 정보를 파악. 관리도구를

통하여 실시간으로 현재 서비스되는 Application에 대한 분석정보 획득

 Alert/Alarms to 3 rd -Party SMS Product: SNMP기반의 MIB(Management Information Base)정보를

제공하여 Alert/Alarm 수행

 Application Component: 관리도구를 통해 컴포넌트 Request 건수, min/max Size, Active/Inactive 등

성능상태정보 모니터링

 Database: DB Connection에 대한 min/max 및 idle 등 성능상태정보의 모니터링 가능

 Network: 관리도구를 통해 네트워크를 연결상태 성능 상태정보의 모니터링이 가능하다

 Application server Itself: 관리도구를 통해 서버자체의 메모리, 세션정보, Thread정보, 엔진 정보등의

성능 상태정보 모니터링 가능

관리도구

 Web/GUI/Text

모드에 대한

Tool 을 통해

기능제공

 WebManager

(Web)

 JManager (GUI)

 Console Admin

(Text)

- 199 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

제품별 기능 비교 – (12) 통합관리환경 지원

BEA - WebLogic

통합관리 기능

Central Console

WAS 지원 플랫폼 상에서 구동 여부

Application Component 및 Server

Remote Installation 지원

Remote Configuration

Server는 관리를 위한 Logical group으로 Clustering

Remote fault diagnosis service

Remote performance monitoring service

상세기능

지원

- 독립적인 Managed server

- JMX 기반의 아키텍처

- 클러스터링 설정, Hot Deploy, 클러스터링 환경에서의 어플리케이션

배포,원격 서버 관리, 모니터링 등의 강력한 관리 기능을 웹 기반의

관리자툴을 이용하여 편리하게 사용할 수 있다.

- Cluster view

- 가상 도메인

지원

모든 배포된 컴포넌트의 모니터링 기능:

 EJBs

 Servlets

 Web Services

 Database pools

 J2EE Connector Adapters

 JMS Destinations/Factories

 JNDI Tree

 SNMP 지원

- 200 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

제품별 기능 비교 – (12) 통합관리환경 지원

Fujitsu - Interstage

통합관리 기능

Central Console

WAS 지원 플랫폼 상에서 구동 여부

Application Component 및 Server

Remote Installation 지원

Remote Configuration

Server는 관리를 위한 Logical group으로 Clustering

Remote fault diagnosis service

Remote performance monitoring service

상세기능

- Web 환경의 GUI 관리 콘솔을 통해 환경 정의 및 모니터링 기능을 제공한다.

- 관리 콘솔은 J2EE 표준을 지원하므로 Windows/Linux/Solaris 등 플랫폼에 관계없이 구동

가능하다.

- 관리 콘솔의 서블릿 인터페이스를 통해 어플리케이션 컴포넌트의 리모트 인스톨 및 기동이

가능합니다. 또한 동시 접속수, 무통신 감시 시간 등 웹 어플리케이션 환경의 원격 정의

기능을 제공한다.

- 자체 어플리케이션 관리 기구인 워크 유니트에 의해 다중 어플리케이션을 논리적인 그룹으로

관리할 수 있다.

- 표준 SNMP 인터페이스에 의해 이상발생 경고 및 로깅, 장해원인 추적 및 분석 등의 기능을

구현할 수 있다.

- 웹 어플리케이션 컴포넌트 및 실행환경에 대한 성능감시 기능 및 어플리케이션 서버의

성능감시 기능을 제공한다.

- JDBC 데이터 리소스 및 JMS 메시지 큐 등 J2EE 리소스 사용상황에 대한 모니터링 기능을

제공한다.

- OLTP상에서 동작하는 어플리케이션을 대상으로 각종 성능정보를 수집함으로써

어플리케이션의 운용상태를 점검 할 수 있다.

- 채취한 정보를 분석해서 시스템의 튜닝 및 확장을 위한 기본 정보로 활용할 수 있다.

- 201 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

제품별 기능 비교 – (12) 통합관리환경 지원

IBM – WebSphere

통합관리 기능

Central Console

WAS 지원 플랫폼 상에서 구동

여부

Application Component 및

Server Remote Installation 지원

Remote Configuration

Server는 관리를 위한 Logical group으로 Clustering

Remote fault diagnosis service

- Web 기반의 통합 GUI 관리콘솔 (주 관리도구)

- 지원하는 모든 플랫폼에서 실행 가능

- 클러스터링 환경의 서버 관리 지원

상세기능

- 원격 서버 관리 지원 (애플리케이션 컴포넌트 설치/구성, 자원 설정, 서버 구성 등 모든 관리 가능)

Remote performance monitoring service

Thread Analyzer - 실행중인 원격 애플리케이션의 쓰레드 분석 도구

- GUI 및 커맨드라인 기반의 인터페이스 지원

- 쓰레드 덤프를 통한 서버의 문제점 추적 가능

Collector Tool - 서버의 모든 데이터를 수집하여 IBM Customer Support에 전송하는 문제 해결 지원

도구 지원

FFDC Tool

Tivoli

Performance

Viewer

- 문제가 발생한 시점에서의 데이터를 캡쳐하여 문제의 추적 및 해결을 지원하는 도구

- 실행중인 원격 애플리케이션의 성능 분석 도구 (GUI 기반) 지원

- 클러스터링 환경에서의 데이터 수집 및 분석 가능

- EJB, 서블릿, DB Pool, ORB 쓰레드, 애플리케이션 서버(JVM) 사용 현황 및 성능 분석

지원

- 202 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

제품 평가 – (1) 기능 평가

Category

다양한 플랫폼 지원(5)

웹서버 지원(5)

다양한 Client Interface

지원(5)

기능 평가

JEUS, WebLogic, Interstage, WebSphere 모두 지원하는 플랫폼의 범위가 넓고,

신속한 지원이 가능하다는 점에서 유사한 수준임

다양한 3rd-Party Web Server를 지원한다는 점에서 유사한 수준임

 JEUS는 자체 상업용 웹서버인 WebtoB를 보유하고 있음

 JEUS, WebLogic, Interstage, WebSphere 모두 CORBA, Web Service, COM+

등의 표준을 기반으로 다양한 Client Interface를 지원한다는 점에서 유사한

수준임

비고

Apache, IIS, Sun One

Web Server를

공통적으로 지원

표준 준수(5)

JEUS, WebLogic, Interstage, WebSphere 모두 최신 J2EE 표준 및 관련 산업

표준(Web Service, Security, XML 등)을 지원하고 있음

 JEUS, WebSphere는

J2EE 1.4 인증 통과

상호 운용성/ 통합성(5)

가용성(10)

안정성(10)

JEUS, WebLogic, WebSphere 는 통합개발환경에 내장된 풍부한 툴을 이용하여

강력한 B2B Framework을 지원하고 있음

 Process flow, Data

Transformation/mappin g, XSLT Engine 등을

통합 지원

 JEUS, WebLogic, WebSphere는 다단계 Clustering(Session, Container, DB

Connection)을 통한 Fail Over Mechanism과 지속적인 서비스를 효과적으로

관리하기 위한 통합 관리도구를 제공함으로써, 전반적으로 유사한 수준의

가용성을 제공하고 있음

JEUS, WebLogic, Interstage, WebSphere 모두 JTS를 기반으로 한 2PC를

지원하여 Transaction의 정합성을 보장한다는 점에서 전반적으로 유사한 수준임.

- 203 -

3.3.3 시스템 서비스 플랫폼

3.3.3.3 웹 어플리케이션 서버(WAS)

서비스

시스템 서비스 플랫폼

하위서비스

Middleware

기술명세

웹 어플리케이션 서버(WAS)

제품 평가 – (1) 기능 평가

Category

확장성(10)

보안성(5)

고성능(10)

통합개발환경 지원(5)

통합관리환경 지원(5)

기능 평가 비고

 JEUS, WebLogic, Interstage, WebSphere 모두 Application의 추가를 동적으로

가능하도록 하며, 선형적 확장성을 보장한다는 점은 동일함

JEUS, WebLogic, WebSphere는 모두 JAAS와 WS-Security를 기반으로

Authentication, Authorization, Privacy, Non-repudiation을 지원한다는 점에서

유사한 수준임

대상제품 모두 Multi

Thread, JMS, DB

Connection Pooling을

이용한 성능 개선 지원

WebSphere는 Dynacache를 통하여, JEUS는 Pipe 통신 방식(Web Server-

WAS간)과 Performance Optimization Feature를 통하여 부가적인 성능 향상

요소를 지원한다는 측면에서 강점을 가짐

 WebLogic과 WebSphere가 제공하는 통합개발환경(IDE)는 버전의 성숙도 및

검증도, 및 제공 기능과 내장 Tool의 다양성 측면에서 강점을 가짐. 특히

WebLogic의 경우 자체 통합개발환경(WebLogic Workshop)뿐만 아니라 3rd-

Party tool인 Borland의 Jbuilder를 긴밀하게 통합 제공함(JBuilder for WebLogic

Edition)으로써 통합개발도구에 대한 선택의 유연성을 증진하였음

 IBM과 Borland는 2002년

Gartner 보고서에서

자바통합개발환경(Java

IDE)의 Leading

Vendor로 분류되었음

 WebLogic, Interstage, WebSphere, JEUS 모두 통합관리환경을 지원하며,

성능관리, 장애관리, 로그관리, 원격 제어 측면에서 유사한 수준임. 특히

WebLogic과 WebSphere는 JMX 기반의 포괄적인 관리도구 아키텍쳐를

제공함으로써 개방성과 유연성 면에서 강점이 있음

- 204 -

Download