oracle application server 10gg...90 년대중반 oltp/dw 중심 데이타 /app 분리 gui tool...

40
Oracle Application Server 10 g Oracle Application Server 10 g 현은석 Oracle Corporation

Upload: others

Post on 13-Feb-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Oracle Application Server 10gg...90 년대중반 OLTP/DW 중심 데이타 /APP 분리 GUI Tool 전성시대 서버저비용 클라이언트고비용 90 대말 /2000 년초 Web Server

Oracle Application Server 10gOracle Application Server 10g

현은석Oracle Corporation

Page 2: Oracle Application Server 10gg...90 년대중반 OLTP/DW 중심 데이타 /APP 분리 GUI Tool 전성시대 서버저비용 클라이언트고비용 90 대말 /2000 년초 Web Server

최근 기술동향유비쿼터스 컴퓨팅

모든 애플리케이션이 인터넷상에 구현

애플리케이션 서버 기반의 애플리케이션

인터넷 표준 기반의 애플리케이션 구축

Page 3: Oracle Application Server 10gg...90 년대중반 OLTP/DW 중심 데이타 /APP 분리 GUI Tool 전성시대 서버저비용 클라이언트고비용 90 대말 /2000 년초 Web Server

직면한 기술적인 과제

미들웨어의 복잡성 증가미들웨어의미들웨어의 복잡성복잡성 증가증가

너무 많은 서비스 요구

개발환경의 복잡성개발환경의개발환경의 복잡성복잡성

너무 많은 개발툴 존재

디플로이 작업의 신뢰성 확보디플로이디플로이 작업의작업의 신뢰성신뢰성 확보확보

견고하지 않은 인프라스트럭쳐

관리비용의 증가관리비용의관리비용의 증가증가

소프트웨어 및 관리비용의 증가

Page 4: Oracle Application Server 10gg...90 년대중반 OLTP/DW 중심 데이타 /APP 분리 GUI Tool 전성시대 서버저비용 클라이언트고비용 90 대말 /2000 년초 Web Server

애플리케이션 서버의 진화Fu

nctionalit

y

Web Server

Web Svcs

Wireless

J2EE

Portal

Integration

BI

Caching

Personalization

1996 2003

Page 5: Oracle Application Server 10gg...90 년대중반 OLTP/DW 중심 데이타 /APP 분리 GUI Tool 전성시대 서버저비용 클라이언트고비용 90 대말 /2000 년초 Web Server

90년대 중반

OLTP/DW 중심

데이타/APP분리

GUITool 전성시대

서버 저 비용

클라이언트 고비용

90대말/2000년 초Web Server 중심3-Tier 구조JAVA 확산B-to-C/B-to-BERP/CRMe-Business대두

인터넷지원 RDBMSJVM내장(EJB,CORBA)Fine-grained access control

2001년/2003년

e-Business 요구사항

높은 확장성 및 품질

시장의 확대

(Extend Market – Globalization)

DBA 생산성 향상

On-Line Management

e-Business를 위한 개발 환경

오라클의 기술 진화

OASOAS

OSDKOSDK

Page 6: Oracle Application Server 10gg...90 년대중반 OLTP/DW 중심 데이타 /APP 분리 GUI Tool 전성시대 서버저비용 클라이언트고비용 90 대말 /2000 년초 Web Server

Agenda

OracleASOracleAS 1010g g 기능소개기능소개Why Oracle

구현사례

Page 7: Oracle Application Server 10gg...90 년대중반 OLTP/DW 중심 데이타 /APP 분리 GUI Tool 전성시대 서버저비용 클라이언트고비용 90 대말 /2000 년초 Web Server

Oracle 인터넷 플랫폼 : Oracle 10g

Oracle 10g 는

단순하면서도 완벽하고 통합된 솔루션을 제공합니다.

Oracle 10g 는

단순하면서도 완벽하고 통합된 솔루션을 제공합니다.

세 가지 주요 컴포넌트

Oracle Application Server 10gOracle Database 10g

Oracle Developer Suite 10g

세 가지 주요 컴포넌트

Oracle Application Server 10gOracle Database 10g

Oracle Developer Suite 10g

Page 8: Oracle Application Server 10gg...90 년대중반 OLTP/DW 중심 데이타 /APP 분리 GUI Tool 전성시대 서버저비용 클라이언트고비용 90 대말 /2000 년초 Web Server

Oracle Application Server 10g

오라클의 최신 애플리케이션 서버

통합된 형태의 단일 제품

J2EE + Portals, Wireless, Integration, and Web Services

Any database, Any OS

•Over 13,000 New Customers

•Over 1,000 New Partners

•Over 2.5 Million downloads

•Fastest-growing J2EE App Server

Page 9: Oracle Application Server 10gg...90 년대중반 OLTP/DW 중심 데이타 /APP 분리 GUI Tool 전성시대 서버저비용 클라이언트고비용 90 대말 /2000 년초 Web Server

Web Services

B2B Integration

Application Integration

Any Data Source

Business Intelligence

Wireless & Mobile

Enterprise Portal

Management &Security

Business Services Framework

Rapid ApplicationDevelopment

Clustering &Caching

Integrated Middleware Platform

Oracle Application Server 10g

Page 10: Oracle Application Server 10gg...90 년대중반 OLTP/DW 중심 데이타 /APP 분리 GUI Tool 전성시대 서버저비용 클라이언트고비용 90 대말 /2000 년초 Web Server

App Server 10g Feature SummaryEnterpriseEnterpriseStandardStandard

HTTP (Apache + HTTP (Apache + modsmods))J2EE / Web ServicesJ2EE / Web ServicesTopLinkTopLinkXML (XDK)XML (XDK)Management (OEM)Management (OEM)JDeveloperJDeveloper (5(5 LicLic.).)PortalPortalContent Mgmt. SDK (Content Mgmt. SDK (iFSiFS))Forms Forms Directory & Cert. AuthorityDirectory & Cert. AuthorityIntegration & Workflow Integration & Workflow Caching Caching Business Intelligence Business Intelligence Wireless Wireless Personalization Personalization

JavaJavaServicesServices

X X XX X XX X XX X X

X XX X

XX

XX

X

X X

XX X X

XX

Page 11: Oracle Application Server 10gg...90 년대중반 OLTP/DW 중심 데이타 /APP 분리 GUI Tool 전성시대 서버저비용 클라이언트고비용 90 대말 /2000 년초 Web Server

J2EE 및 웹 애플리케이션

EJB/BC4J

C/C++

XML / XSL

Servlet / JSP

Perl

PL/SQL

PL/SQL

Servlet / JSP

Nets

cape

IIS

Apache

Web

Cac

he

개발 : Java, XML, Perl, PL/SQL, C/C++, Forms 등 다양한 방법을 통해애플리케이션을 개발

통합 개발 환경인 OracleDS 10g를 이용한 빠른 개발

Java, XML, SQL 등을 위한 단일 플랫폼 – 비용 절감

Page 12: Oracle Application Server 10gg...90 년대중반 OLTP/DW 중심 데이타 /APP 분리 GUI Tool 전성시대 서버저비용 클라이언트고비용 90 대말 /2000 년초 Web Server

가볍고 빠른 성능의 J2EEOracle Container for J2EE ( OC4J )

23 MB다운로드 파일 크기

30 MB디스크 점유 공간

20 분 이하설치/설정 시간

고려 사항 OracleAS 10g

100% J2EE 1.3 지원 (JSP 1.2, Servlet 2.3, EJB 2.0)

표준 JDK상에서 구동, 초경량

높은 수행 능력과 확장성 제공

생산적인 개발 환경 제공, 관리와 배치의 간편화

Page 13: Oracle Application Server 10gg...90 년대중반 OLTP/DW 중심 데이타 /APP 분리 GUI Tool 전성시대 서버저비용 클라이언트고비용 90 대말 /2000 년초 Web Server

웹 사이트들을 포탈로 통합OracleAS 10g Portal은 인터넷과 인트라넷상의 모든 정보를 쉽게 검색하고 찾을 수 있도록 해준다

모든 정보에 대한 단일의 액세스 포인트 제공

미리 작성된 “portlets” 을 통한 포탈 구축

개인화 된 포탈 웹 페이지, Single-Sign-On

사용자를 위한 View 운영자를 위한 View

방문자를 위한 View 협력사를 위한 View

다중다중 ViewView를를제공하는제공하는

단일단일 시작점시작점……

Page 14: Oracle Application Server 10gg...90 년대중반 OLTP/DW 중심 데이타 /APP 분리 GUI Tool 전성시대 서버저비용 클라이언트고비용 90 대말 /2000 년초 Web Server

비즈니스 인텔리전스

ReportsReports

DiscovererDiscoverer

Data Sources:

CRMERPData MartsDatabasesOLAPData Mining

PersonalizationPersonalization

비표준 조회, 분석 작업 수행

기업 내 모든 리포팅 작업 수행

Page 15: Oracle Application Server 10gg...90 년대중반 OLTP/DW 중심 데이타 /APP 분리 GUI Tool 전성시대 서버저비용 클라이언트고비용 90 대말 /2000 년초 Web Server

업무 통합

ee--BusinessBusinessSuiteSuite

33rdrdParty AppsParty Apps

CustomCustomAppsApps

IntelligentIntelligentRoutingRouting

TransforTransfor--

mationmation

ApplicationApplicationAdaptersAdapters

Business Process Management

OracleAS 10g

Gate

ways

OracleOracleExchangeExchange

MessagingMessagingSystemsSystems

OracleASOracleAS 1010g g IntegrationIntegration-엔터프라이즈 소프트웨어의 완벽한 통합을 지원하는 포괄적인 애플리케이션통합 프레임워크

Page 16: Oracle Application Server 10gg...90 년대중반 OLTP/DW 중심 데이타 /APP 분리 GUI Tool 전성시대 서버저비용 클라이언트고비용 90 대말 /2000 년초 Web Server

무선 인터넷 애플리케이션 제공

HTML

CHTML

SMS

WML

THTML

Any Database

Any Web Site

eMail

WAP

HTTP

SMTP

SMS

2G

GPRS

Voice

3G/UMTS

WapNokiaMotorolaVoice IBMPalm.netPhone.com

Protocol Network Gateways

XML

Enterprise Apps

HTTPOracleAS 10g

Wireless

무선용 컨텐트의 제작 없이 기존 컨텐트를 무선 장치로 배치 가능

컨텐트는 한 번만 개발함으로써 모든 장치로 배포 가능 - 비용 감소

개인화된 컨텐트 제공이 가능

이동 지역에 따라 다른 컨텐트 서비스가 가능

Page 17: Oracle Application Server 10gg...90 년대중반 OLTP/DW 중심 데이타 /APP 분리 GUI Tool 전성시대 서버저비용 클라이언트고비용 90 대말 /2000 년초 Web Server

웹서버 로부터 웹서비스로

JCAJCA

JDBCJDBC

Java/J2EEJava/J2EEApplicationsApplications

PL/SQLPL/SQLApplicationsApplications

HTML/XMLHTML/XMLStreamsStreams

XM

L Inte

rface

XM

L Inte

rface

JDeveloperJDeveloper

Any Data Source

PackagedApps

Wireless &Mobile

Browser

Business-to-Business

Invoke (SOAP)

UDDI RegistryUDDI Registry

Find

Publish(WSDL)

100% 표준 호환 – 단순/복잡한 웹 서비스 지원

J2EE, PL/SQL 및 기존 애플리케이션을 웹 서비스로 전개

JDeveloper – 위저드를 기반으로 자동으로 웹 서비스를 생성하고 배치하는 기능 제공

Page 18: Oracle Application Server 10gg...90 년대중반 OLTP/DW 중심 데이타 /APP 분리 GUI Tool 전성시대 서버저비용 클라이언트고비용 90 대말 /2000 년초 Web Server

웹 서비스 개발

J2EE 및 웹 서비스 개발을 위한 단일 IDEUDDI registry 검색

웹 서비스 바인딩

웹 서비스 퍼블리싱

서비스 생성 도구Java->WSDL

PL/SQL->WSDL

SOAP Proxy 생성

JDeveloper Web ServicesTools Speed Design & Development

Page 19: Oracle Application Server 10gg...90 년대중반 OLTP/DW 중심 데이타 /APP 분리 GUI Tool 전성시대 서버저비용 클라이언트고비용 90 대말 /2000 년초 Web Server

OracleAS 10g 웹캐쉬

Content GenerationContent

Delivery

OracleAS 10gWebCache

DatabaseWeb

Browser

10g10gInternet

0.2 Millisecondsper Request

J2EE Containers

고비용의 하드웨어 없이 빠른 성능 보장

적은 하드웨어로 보다 많은 사용자 지원

캐쉬 클러스터링

Page 20: Oracle Application Server 10gg...90 년대중반 OLTP/DW 중심 데이타 /APP 분리 GUI Tool 전성시대 서버저비용 클라이언트고비용 90 대말 /2000 년초 Web Server

Hardware Savings

OracleAS 10g Web Cache enabled Rentals.com to eliminate 15 Servers

Browser

Sun Netra T1’s Sun E420R’s

Before AS10g

After AS10g

Local Director

Sun Netra T1’s Sun E420R’s

Local Director

Sun 4500’s

Sun 4500’s

XWireless &

Mobile

Browser

Wireless &Mobile

Page 21: Oracle Application Server 10gg...90 년대중반 OLTP/DW 중심 데이타 /APP 분리 GUI Tool 전성시대 서버저비용 클라이언트고비용 90 대말 /2000 년초 Web Server

관리 아키텍쳐- OracleAS 10g 콘솔

Host

Storage

OracleAS 10g

Clients

Application

Network

Oracle Database

ManagementRepository

CentralAgent

OracleManagement

Service

AgentOracle9iAS

Console

CentralManagement

Console

Page 22: Oracle Application Server 10gg...90 년대중반 OLTP/DW 중심 데이타 /APP 분리 GUI Tool 전성시대 서버저비용 클라이언트고비용 90 대말 /2000 년초 Web Server

중앙 콘솔 - 관리용이성

모든 OracleAS 10g구성요소관리

Page 23: Oracle Application Server 10gg...90 년대중반 OLTP/DW 중심 데이타 /APP 분리 GUI Tool 전성시대 서버저비용 클라이언트고비용 90 대말 /2000 년초 Web Server

중앙 콘솔 – 성능 모니터링

애플리케이션서버 성능의 종합적 뷰 제공

리소스 활용도

웹캐시 히트율

웹서버 부하 및 반응성

OC4J 세션

요청 처리시간 및 처리능력

Page 24: Oracle Application Server 10gg...90 년대중반 OLTP/DW 중심 데이타 /APP 분리 GUI Tool 전성시대 서버저비용 클라이언트고비용 90 대말 /2000 년초 Web Server

중앙 콘솔 – 히스토리 데이타 비교 및 분석

서버 #1 의 현재 CPU 사용량은?

지난 24시간의 변화는?

같은 시간대의 서버 #2 와 비교 결과는?

Page 25: Oracle Application Server 10gg...90 년대중반 OLTP/DW 중심 데이타 /APP 분리 GUI Tool 전성시대 서버저비용 클라이언트고비용 90 대말 /2000 년초 Web Server

중앙 콘솔 – 문제 진단

실시간 및 히스토리성 성능치

가장 리소스를 많이 소모하는 요소 쉽게 발견

Page 26: Oracle Application Server 10gg...90 년대중반 OLTP/DW 중심 데이타 /APP 분리 GUI Tool 전성시대 서버저비용 클라이언트고비용 90 대말 /2000 년초 Web Server

Agenda

OracleAS 10g 기능소개

Why OracleWhy Oracle구현사례

Page 27: Oracle Application Server 10gg...90 년대중반 OLTP/DW 중심 데이타 /APP 분리 GUI Tool 전성시대 서버저비용 클라이언트고비용 90 대말 /2000 년초 Web Server

Worldwide Application Server Market –2002

28%

28%17%

4%

34%

BEA

IBM

Oracle

iPlanet

Others

Forrester/Giga RankingsApplication Server Comparison 2003

Source: IDC, “Worldwide Application Deployment Platform Software Market” , June, 2003

Page 28: Oracle Application Server 10gg...90 년대중반 OLTP/DW 중심 데이타 /APP 분리 GUI Tool 전성시대 서버저비용 클라이언트고비용 90 대말 /2000 년초 Web Server

Market Share GrowthIDC Market Share Comparison – Oracle, BEA, IBM, Sun

Source: IDC

25

100% Total Share GrowthTotal Share Growth

28

23 28

12 1838

34 33

0%10%20%30%40%50%60%70%80%90%

2001 2002

OracleSunSun

IBMIBM

BEABEA

OtherOther

21

17

79.5

46 --13%13%

2000

+11%--6.5%6.5%

+11%+11%

+7%+7%

Page 29: Oracle Application Server 10gg...90 년대중반 OLTP/DW 중심 데이타 /APP 분리 GUI Tool 전성시대 서버저비용 클라이언트고비용 90 대말 /2000 년초 Web Server

OracleAS 10g = 조합/통합 불필요

e-Business Kit Oracle10g

Wirelessphone.com OracleASOracleAS 1010gg

IntegrationVitria OracleASOracleAS 1010gg

ClickstreamWebTrends OracleAS OracleAS 1010gg

Web CacheInktomi OracleASOracleAS 1010gg

O/R MappingWebGain OracleAS OracleAS 1010gg

SecurityVerisign OracleASOracleAS 1010gg

DirectoryNetscape OracleAS OracleAS 1010gg

Systems Mgmt.CA OracleASOracleAS 1010gg

Web DesignMacromedia OracleDS OracleDS 1010gg

Java ToolBorland OracleDS OracleDS 1010gg

IBM Database OracleDB OracleDB 1010gg

BEA Java Server OracleASOracleAS 1010gg

Sybase Enterprise Portal OracleASOracleAS 1010gg

Page 30: Oracle Application Server 10gg...90 년대중반 OLTP/DW 중심 데이타 /APP 분리 GUI Tool 전성시대 서버저비용 클라이언트고비용 90 대말 /2000 년초 Web Server

Oracle Database를 위한 최적의 애플리케이션 서버

Oracle Database 10g

Oracle Application Server 10g

Any Browser 시간,장소에 대한액세스 제약 없음

모든 웹 사이트와애플리케이션

운용

모든 데이터의관리

Page 31: Oracle Application Server 10gg...90 년대중반 OLTP/DW 중심 데이타 /APP 분리 GUI Tool 전성시대 서버저비용 클라이언트고비용 90 대말 /2000 년초 Web Server

OracleAS 10g 고 가용성

Wireless &Mobile

Browser

Data Oracle10g RAC

Load Balancers (or Web Cache)

Cluster 1J2EE Application ‘A’Session State Shared

Apache Web Serversw/ Load Balancing

Internet / intranetUsers

ClusterCluster된된 애플리케이션과애플리케이션과 데이타서버를데이타서버를 통해통해 Failover Failover 지원지원

클러스터에 대한 애플리케이션 서버 추가 자동화

클러스터에 대한 애플리케이션 자동 배치

고장난 인스턴스의 경우 다른 인스턴스로의 리라우팅 및 세션 유지

Page 32: Oracle Application Server 10gg...90 년대중반 OLTP/DW 중심 데이타 /APP 분리 GUI Tool 전성시대 서버저비용 클라이언트고비용 90 대말 /2000 년초 Web Server

고 가용성 향상

WAN Traffic Manager

Dedicated Network

Primary Site

RAC

OracleAS 10g

Secondary Site

OracleAS 10g

RACData Guard

Page 33: Oracle Application Server 10gg...90 년대중반 OLTP/DW 중심 데이타 /APP 분리 GUI Tool 전성시대 서버저비용 클라이언트고비용 90 대말 /2000 년초 Web Server

Agenda

OracleAS 10g 기능소개

Why Oracle

구현사례구현사례

Page 34: Oracle Application Server 10gg...90 년대중반 OLTP/DW 중심 데이타 /APP 분리 GUI Tool 전성시대 서버저비용 클라이언트고비용 90 대말 /2000 년초 Web Server

한국은행 경제통계시스템

ecos.bok.or.kr

직원수 : 2000명

프로젝트 기간

2002년 10월 – 2003년 12월 (14개월)

주요효과

웹 환경의 중앙집중적 데이터 관리

신속하고 정확한 금융 및 경제 관련 통계자료를 수집, 분석

양질의 서비스를 대내외 기관 및 사용자에게 제공

모든 통계자료를 간행물로 발간 가능

자료 처리 단순화, 자동화

통계 산출 작업 시간 단축

Page 35: Oracle Application Server 10gg...90 년대중반 OLTP/DW 중심 데이타 /APP 분리 GUI Tool 전성시대 서버저비용 클라이언트고비용 90 대말 /2000 년초 Web Server

LG 홈쇼핑

LG 홈쇼핑 인터넷 쇼핑몰

•www.lgeshop.com•2002년 매출이 2조로 추정되는 국내최대의 쇼핑몰

•WAS Server 운영

Sun Enterprise급 10여대로 운영

초당 평균적으로 약 2000 JSP Page Requests 처리

Page 36: Oracle Application Server 10gg...90 년대중반 OLTP/DW 중심 데이타 /APP 분리 GUI Tool 전성시대 서버저비용 클라이언트고비용 90 대말 /2000 년초 Web Server

LG 홈쇼핑 구성: Gigabit Ethernet

: Fast Ethernet

WEBDB(SUN E10K)

WEBDW(SUN E10K)

EMC Clarix FC4700 L2-SSR8600

Netscreen F/W

RegattoClusterFiber Switch

L2-SSR8000

VLAN 1L4-SI400

LGHS-DNS

lgeciflg Ecrm001 Search

SHOPCOPS SHOPGUARD

Imas-svr

IPS SMS-SVR

L4-SI800

WAS01 WAS02 WAS03 WAS04 WAS05 WAS06 WAS07 WAS08 WAS09 WAS10

L4-SI400

FL

Netscreen F/W

BWAS24 WAS25 WAS26 WAS27 Image1 image2 usaWAS21 WAS22 WAS23

IRKORNETAS4766

HANAROAS9318

45Mbps

관문Router(CISCO3662)45Mbps

HANAROAS4766 45Mbps

LGHS_VOD SCMIISCDN

CDN

CDN

Page 37: Oracle Application Server 10gg...90 년대중반 OLTP/DW 중심 데이타 /APP 분리 GUI Tool 전성시대 서버저비용 클라이언트고비용 90 대말 /2000 년초 Web Server

OracleAS 10g 참조 사례 - 국내

•한국직업능력개발원

•한진해운

•현대중공업㈜

•삼호중공업㈜

•두산중공업㈜

•LG 홈쇼핑

•인터파크

•LG전자㈜

•신세계 I&C

•U2U4

•농심개발㈜

•한화 인터넷 공동구매

•포스코

•교육 미디어

•코오롱정보통신㈜

•동양화학공업㈜

•엘지필립스엘씨디

•㈜리눅스버전

•세방전지㈜ KT

•SKT Ntop

•선거관리위원회

•외교통산부

•산업자원부

•건설교통부

•특허청

•통계청

•철도청

•조달청

•한국광산업진흥회

•한강홍수통제소

•중앙공무원교육원

•한국원자력연구소

•경북영주시청

•서울특별시의회

•한국학술진흥재단

•한국전자통신연구원

•한국전력기술㈜

•한국인터넷데이터센터

•SK okCashbag

•현대자동차㈜

•한라공조㈜

•케이티아이컴

•㈜코리아닷컴

•외환신용카드

•성바오로 병원

•대구카톨릭대학병원

•전북대학교병원

•마산삼성병원

•서울대학교

•연세대학교

•중앙대학교

•이화여자대학교

•경산대학교

•우송대학교

•여수대학교

•대전보건대학

•파키스탄은행

Page 38: Oracle Application Server 10gg...90 년대중반 OLTP/DW 중심 데이타 /APP 분리 GUI Tool 전성시대 서버저비용 클라이언트고비용 90 대말 /2000 년초 Web Server

결론

Oracle은 단일의 완벽한 Internet Platform을 제공합니다.

OracleAS 10g는 Oracle Database 10g환경에서 운영되는 가장최적의 웹애플리케이션 서버 입니다.

가용성빠른 성능보안성 통합관리

Page 39: Oracle Application Server 10gg...90 년대중반 OLTP/DW 중심 데이타 /APP 분리 GUI Tool 전성시대 서버저비용 클라이언트고비용 90 대말 /2000 년초 Web Server

Q U E S T I O N SQ U E S T I O N SA N S W E R SA N S W E R S

Page 40: Oracle Application Server 10gg...90 년대중반 OLTP/DW 중심 데이타 /APP 분리 GUI Tool 전성시대 서버저비용 클라이언트고비용 90 대말 /2000 년초 Web Server