hanafos 구축 소개

34
Hanafos.com Hanafos.com 구구 구구 구구 구구 구구구 구구구 boss2188@ hanafos .com

Upload: saad

Post on 16-Jan-2016

116 views

Category:

Documents


0 download

DESCRIPTION

Hanafos.com 구축 소개. 오동환 [email protected]. 목차. 하나로드림 소개 통합 개요 멤버쉽 통합 빌링통합 웹 사이트 통합. 하나로드림 소개. www.hanafos.com. 회사개요 및 연혁. 회사명: 하나로드림㈜ 설립 추진 경과 2001.11 – 하나로통신, CJ 드림라인(자회사 드림엑스) 인수 2002.4.2 – 하나로드림 공식 출범 하나로통신의 하나넷 부문과 드림엑스 통합 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Hanafos  구축 소개

Hanafos.com Hanafos.com 구축 소개구축 소개

오동환오동환[email protected]

Page 2: Hanafos  구축 소개

목차목차

하나로드림 소개하나로드림 소개

통합 개요통합 개요

멤버쉽 통합멤버쉽 통합

빌링통합빌링통합

웹 사이트 통합웹 사이트 통합

Page 3: Hanafos  구축 소개

하나로드림 소개하나로드림 소개

www.hanafos.comwww.hanafos.com

Page 4: Hanafos  구축 소개

회사개요 및 연혁회사개요 및 연혁

회사명회사명 : : 하나로드림㈜하나로드림㈜

설립 추진 경과설립 추진 경과 2001.11 – 2001.11 – 하나로통신하나로통신 , , CJCJ 드림라인드림라인 (( 자회사 드림엑스자회사 드림엑스 ) ) 인수인수 2002.4.2 – 2002.4.2 – 하나로드림 공식 출범하나로드림 공식 출범

– 하나로통신의 하나넷 부문과 드림엑스 통합하나로통신의 하나넷 부문과 드림엑스 통합 2002.7.9 – 2002.7.9 – 통합 사이트 통합 사이트 hanafos.com hanafos.com 오픈오픈

사업 분야사업 분야 유료 컨텐츠유료 컨텐츠 : : 영화영화 // 게임게임 // 음악음악 // 교육 등교육 등 전자상거래전자상거래 : : B2C, B2BB2C, B2B 커뮤니티커뮤니티 : : 메일메일 // 채팅채팅 // 게시판게시판 // 자료실자료실 // 개인홈 등개인홈 등

Page 5: Hanafos  구축 소개

주요 현황주요 현황

- 800 여대 서버 (70% NT 기반 , 30% Unix 기반 )- 450 평에 이르는 인터넷 데이터 센터 - 연동망 : 15(KIX,DIX,KINX,Hanaro,KIDC,Thrunet …)

- 가용 Network Bandwidth: 20G

인프라인프라

이용자이용자 - 1300 만 하나포스닷컴 가입자- 300 만의 하나로통신 회선 가입자- 월 20 만의 유료 이용자

Page 6: Hanafos  구축 소개

서비스 목표서비스 목표

HanaFos HanaFos 서비스 플랫폼서비스 플랫폼SSO/Billing/CMS/CRM

Broadband Contents 1300 만 회원

고객성향별맞춤 사이트

유무선복합서비스

안정적인기본 서비스

고품질의 다양한 멀티미디어 컨텐츠

Page 7: Hanafos  구축 소개

통합 개요통합 개요

하나넷 하나넷 + + 드림엑스 드림엑스 = = 하나포스닷컴하나포스닷컴

Page 8: Hanafos  구축 소개

일반 현황일반 현황

회원수 회원수 1,3001,300 만명 만명 / / 보유장비 보유장비 800800 여대 여대 / / 컨텐트 컨텐트 100100 패밀리 패밀리 + + 200200CPCP

하나넷하나넷 드림엑스드림엑스

회원수회원수 590590 만명만명 900900 만명만명

보유 장비보유 장비 Unix:200, NT:170Unix:200, NT:170 NT:300, Unix:50NT:300, Unix:50

제공 서비스제공 서비스 커뮤니티 중심커뮤니티 중심 컨텐트 중심컨텐트 중심

제휴 컨텐트 업체제휴 컨텐트 업체 150150 개 개 CPCP 100100 개 패밀리개 패밀리 /100/100 개 개 CPCP

서비스 통합 후 ~

Page 9: Hanafos  구축 소개

하나넷하나넷 -- 드림엑스 시스템 비교드림엑스 시스템 비교

하나넷하나넷 드림엑스드림엑스 Platform Unix 기반 NT 기반

Database Oracle>>Infomix>MSSQL MSSQL

인증 구성Netscape LDAP +

Cookie

( 단일 도메인 )

MCIS LDAP + DPA

( 복수 도메인 )

빌링 / 과금 Infranet( 외부 ) DreamCash( 자체 )

웹 서버 Unix Apache W2K IIS

메일 시스템 Unix( 테라스메일 ) NT(MCIS Mail)

Page 10: Hanafos  구축 소개

하나넷하나넷 -- 드림엑스 시스템 구성드림엑스 시스템 구성

Membership/Billing

하나넷

드림엑스

SignupServer

CA Web svr.Infranet

nonNT 계열Web Svr.

NT 계열Web Svr.

SignupQueue

SignupServer

MCISLDAP

LegacySystem

Membership

NetscapeLDAP

DreamCashSystem Billing

LDAPgateway

Page 11: Hanafos  구축 소개

통합 목표 및 고려사항통합 목표 및 고려사항

통합 목표통합 목표 안정적 안정적 DB(DB( 회원회원 , , 빌링빌링 ) ) 통합통합 이기종 서비스 플랫폼의 효율적 통합이기종 서비스 플랫폼의 효율적 통합 통합 이후 확장을 고려한 포탈 서비스 플랫폼 구축통합 이후 확장을 고려한 포탈 서비스 플랫폼 구축

고려 사항고려 사항 시간적 제약 시간적 제약 - 3- 3 개월 내 통합 사이트 오픈개월 내 통합 사이트 오픈 (7.9)(7.9) 가용 인력의 기술 편중화 가용 인력의 기술 편중화 시스템 통합 전 까지 양 사이트의 서비스 유지시스템 통합 전 까지 양 사이트의 서비스 유지

– 인력 및 자원활용 제약 인력 및 자원활용 제약

>> >> 가용자원 활용 극대화가용자원 활용 극대화 , , 추가 비용 최소화추가 비용 최소화>> >> 신속하고 안정적으로 통합신속하고 안정적으로 통합

Page 12: Hanafos  구축 소개

주요 시스템 통합 방향주요 시스템 통합 방향 멤버쉽멤버쉽 (( 회원회원 , , 인증인증 )): DreamPass(: DreamPass( 드림엑스드림엑스 )) 로 통합로 통합

SSO(Single-Sign-On) SSO(Single-Sign-On) 인증 지원인증 지원 다양한 서비스 플랫폼 지원다양한 서비스 플랫폼 지원 기존 및 외부 연계 시스템의 변경 최소화 가능기존 및 외부 연계 시스템의 변경 최소화 가능 기능 및 성능 향상을기능 및 성능 향상을 목적으로 한목적으로 한 “개벽” 프로젝트 완료 단계“개벽” 프로젝트 완료 단계

빌링빌링 : : DreamCash(DreamCash( 드림엑스드림엑스 )) 로 통합로 통합 인터넷 컨텐츠 빌링에 최적화 된 솔루션인터넷 컨텐츠 빌링에 최적화 된 솔루션 유지 비용 절감유지 비용 절감 자체 기술인력 활용자체 기술인력 활용 , , 통합 가능통합 가능

웹 사이트웹 사이트 : : W2K-IISW2K-IIS 로 통합로 통합 XTree(CMS) XTree(CMS) 솔루션 적용으로 효율적 운영 가능솔루션 적용으로 효율적 운영 가능

Page 13: Hanafos  구축 소개

통합 전단계 작업통합 전단계 작업

주요 시스템주요 시스템 통합 시나리오 마련통합 시나리오 마련

통합 멤버쉽 체계통합 멤버쉽 체계 ((DreamPass) DreamPass) 완성완성 통합 회원통합 회원 및 빌링및 빌링 // 과금 과금 DB DB 보강 설계 및 구축보강 설계 및 구축 통합 인증 처리를 위한 대규모 통합 인증 처리를 위한 대규모 Repository(AD) Repository(AD) 구축구축

시스템시스템 // 서비스 별 서비스 별 Migration Migration 프로세스 개발프로세스 개발

제휴업체제휴업체 ((CP, Family) CP, Family) 통합 가이드 작성 및 배포통합 가이드 작성 및 배포

절차별 시뮬레이션 절차별 시뮬레이션 - - 피드백피드백

Page 14: Hanafos  구축 소개

멤버쉽 통합멤버쉽 통합

하나포스 멤버쉽 시스템 하나포스 멤버쉽 시스템 - - DreamPassDreamPass

Page 15: Hanafos  구축 소개

멤버쉽 통합 개요멤버쉽 통합 개요 멤버쉽 시스템 비교멤버쉽 시스템 비교

하나넷하나넷– 빌링 솔루션빌링 솔루션 ((Infranet)Infranet) 에서 에서 Data Data 통합관리통합관리– 다양한 접속 서비스 제공 필요에 의해 인증 구성이 복잡함다양한 접속 서비스 제공 필요에 의해 인증 구성이 복잡함

드림엑스드림엑스– 자체적으로 멤버쉽자체적으로 멤버쉽 ((DreamPass) DreamPass) 구축 운영구축 운영

통합 멤버쉽통합 멤버쉽 ((DreamPass) DreamPass) 적용 목표적용 목표 회원회원 DB DB 통합통합

– 13001300 만 회원정보의 안정적 통합만 회원정보의 안정적 통합 , , 유지 및 확장성 보장유지 및 확장성 보장 인증 통합인증 통합

– 멀티 도메인 간 단일 인증 체계 제공멀티 도메인 간 단일 인증 체계 제공 내부 및 협력 업체 서비스 시스템내부 및 협력 업체 서비스 시스템 ((Family, CP)Family, CP) 과의 유연한 과의 유연한

연동연동

Page 16: Hanafos  구축 소개

멤버쉽 통합 주요 과정멤버쉽 통합 주요 과정 멤버쉽 멤버쉽 DB DB 통합통합

1 1 단계단계 : : 중복 중복 ID ID 생성 방지 프로세스 적용생성 방지 프로세스 적용 2 2 단계단계 : : 통합 회원통합 회원 DB DB 구축 및 가동구축 및 가동 3 3 단계단계 : : 통합 회원통합 회원 DB DB 동기화 프로세스 적용동기화 프로세스 적용 4 4 단계단계 : : 통합 통합 Signup Signup 및 고객지원 시스템 적용및 고객지원 시스템 적용

AD AD 구축구축 통합 사이트 로그인 및 메일 인증 처리를 위한 통합 사이트 로그인 및 메일 인증 처리를 위한 Repository Repository

구축구축

플랫폼 별 인증 및 인터페이스 모듈 개발플랫폼 별 인증 및 인터페이스 모듈 개발 , , 배포배포 SSO SSO 인증 모듈인증 모듈 멤버쉽 인터페이스 모듈멤버쉽 인터페이스 모듈

Page 17: Hanafos  구축 소개

DreamPassDreamPass

Multi-domain Multi-domain 간 간 Single-Sign-On Single-Sign-On 지원지원 ,,시스템 확장이 용이한 멤버쉽 서비스시스템 확장이 용이한 멤버쉽 서비스

SSO(Single-Sign-On) SSO(Single-Sign-On) 지원지원– 단일 도메인 뿐 아니라 복수 도메인 간 단일 도메인 뿐 아니라 복수 도메인 간 SSO SSO 지원지원– 100100 여 개의 여 개의 Family SiteFamily Site 가 단일 인증 체계로 운영 중가 단일 인증 체계로 운영 중

Membership DB Membership DB 이중화이중화– 부하 분산으로 고성능 보장부하 분산으로 고성능 보장– 무중단 서비스 제공 가능무중단 서비스 제공 가능

확장성확장성– 기능별 모듈화 구성으로 필요 시 확장이 용이기능별 모듈화 구성으로 필요 시 확장이 용이

상호 연동성상호 연동성– 소켓 기반의 멤버쉽 인터페이스 제공소켓 기반의 멤버쉽 인터페이스 제공

Page 18: Hanafos  구축 소개

DreamPass - DreamPass - 시스템 구성시스템 구성

Membership DBMembership DB

Membership Interface

SignUp Queue Server

SignUp Server

Session DB

Logon Server

Membership Admin Server

AD

Page 19: Hanafos  구축 소개

DreamPass – Logon ServerDreamPass – Logon Server 인증 처리인증 처리 , , SSO(Single-Sign-On) SSO(Single-Sign-On) 기능 제공기능 제공

Login/Logout Login/Logout 정보 정보 Tracking (Session DB)Tracking (Session DB)– 이용자 이용자 Activity Activity 추적추적– CRM/Marketing CRM/Marketing 정보로 활용정보로 활용

AD AD 채용으로 성능 극대화채용으로 성능 극대화

Logon Logon 서버의 다중 구성으로 부하 분산 및 무정지 서비스 제공서버의 다중 구성으로 부하 분산 및 무정지 서비스 제공

인증 페이지 인증 페이지 Customization Customization 가능가능

SSL SSL 로그인 제공로그인 제공

Page 20: Hanafos  구축 소개

DreamPass - ADDreamPass - AD

AD(Active Directory) AD(Active Directory) 구축 배경구축 배경 Logon Logon 및 통합 메일 시스템 인증의 안정적 처리를 위한 및 통합 메일 시스템 인증의 안정적 처리를 위한

Repository Repository 구성 검토구성 검토 MSSQL, Netscape-LDAP, AD MSSQL, Netscape-LDAP, AD 중 중 ADAD 로 결정로 결정

– 표준 인터페이스 제공 – 메일연동 용이표준 인터페이스 제공 – 메일연동 용이– Multiple ReplicationMultiple Replication 로 무정지 시스템 구현 가능로 무정지 시스템 구현 가능– 고속 검색 성능 제공 고속 검색 성능 제공 ((Search >600/sec, Modify >300/sec)Search >600/sec, Modify >300/sec)– 대용량 데이터 처리 대용량 데이터 처리 (2000(2000 만 인증만 인증 // 메일 정보메일 정보 ))

역할역할 Logon Logon 인증 정보 제공인증 정보 제공 통합 메일시스템통합 메일시스템 ((Terrace)Terrace) 과의 인터페이스과의 인터페이스

– Inbound Inbound 메일 인증메일 인증 , , mbox mbox 등 처리정보등 처리정보

Page 21: Hanafos  구축 소개

DreamPass – Membership IFDreamPass – Membership IF 서비스에 필요한 회원 정보 제공서비스에 필요한 회원 정보 제공

DBDB 에 직접 접속을 제한함으로써 정보유출 방지에 직접 접속을 제한함으로써 정보유출 방지

Access ControlAccess Control

Socket Socket 기반의 기반의 NT-ServiceNT-Service 로 구현로 구현

서비스 플랫폼 별 접근 모듈 제공서비스 플랫폼 별 접근 모듈 제공– DLL, CGI, JavaDLL, CGI, Java

DB SchemaDB Schema 와 독립적인 모듈 구성와 독립적인 모듈 구성– Schema Schema 변경과 상관없이 동일 모듈 사용 가능변경과 상관없이 동일 모듈 사용 가능

Page 22: Hanafos  구축 소개

빌링 통합빌링 통합

하나포스 빌링 시스템 하나포스 빌링 시스템 - - DreamCashDreamCash

Page 23: Hanafos  구축 소개

빌링 통합 개요빌링 통합 개요 빌링 솔루션 비교빌링 솔루션 비교

하나넷하나넷– HanaMoney: Unix, HanaMoney: Unix, 오라클오라클 88i, C/C++/java,i, C/C++/java, 100 100GB DB StorageGB DB Storage– 유료회원 약 유료회원 약 2020 만명만명 , , 주요 빌링정보 주요 빌링정보 350350 만건만건– 다양한 과금 정책다양한 과금 정책 지원지원– 전문 인력에 의한 유지보수 필요전문 인력에 의한 유지보수 필요

드림엑스 드림엑스 – DreamCash: W2K, MSSQL, ASP/C++/java, 21GB DB StorageDreamCash: W2K, MSSQL, ASP/C++/java, 21GB DB Storage– 유료회원 약 유료회원 약 7676 만명만명 , , 주요빌링정보 주요빌링정보 1,1001,100 만건만건– 인터넷 컨텐트 빌링에 최적화된 솔루션인터넷 컨텐트 빌링에 최적화된 솔루션– 자체 개발인력에 의한 유지보수 가능자체 개발인력에 의한 유지보수 가능

통합 목표통합 목표 양 사이트 빌링 정보의 완벽한 통합양 사이트 빌링 정보의 완벽한 통합 기존 과금 방식 유지기존 과금 방식 유지

Page 24: Hanafos  구축 소개

빌링 통합 주요 과정빌링 통합 주요 과정 DreamCash DreamCash 시스템 보완 후 하나넷 시스템 보완 후 하나넷 Data Data 통합통합

과금 방식 추가 – 후불과금 방식 추가 – 후불 , , 종량제 과금 등종량제 과금 등 클래임 처리 프로세스클래임 처리 프로세스

Data Data 통합 통합 Data Cleansing - Data Cleansing - 신뢰성 확보를 위한 신뢰성 확보를 위한 Garbage Garbage 제거 및 오류 제거 및 오류

수정수정 전이 전이 Table Table 생성 생성 - - TransformationTransformation 에 용이하도록 테이블 에 용이하도록 테이블

제작제작 Data Data 전이 – 전이 – MSSQLMSSQL 의 의 DTSDTS 이용이용 Cash Locking - Cash Locking - 삭제대상 회원의 잔액 삭제대상 회원의 잔액 LockingLocking

Page 25: Hanafos  구축 소개

DreamCashDreamCash

인터넷 과금인터넷 과금 // 빌링에 최적화 된 빌링에 최적화 된 E-Payment & Billing E-Payment & Billing SystemSystem

통합 과금통합 과금 // 결재 서비스결재 서비스– 다양한 형태의 서비스다양한 형태의 서비스 (( 컨텐트컨텐트 , , EC)EC) 에 최적화에 최적화– 상품 특성에 따른 다양한 과금 방식 지원상품 특성에 따른 다양한 과금 방식 지원

자동화된 운영관리 시스템자동화된 운영관리 시스템– 고객지원 및 정산 기능고객지원 및 정산 기능– 다양한 운영 통계 제공다양한 운영 통계 제공

다양한 결재 방식 지원다양한 결재 방식 지원

타 시스템과 자유로운 연동이 가능한 포인트 시스템타 시스템과 자유로운 연동이 가능한 포인트 시스템

Page 26: Hanafos  구축 소개

DreamCash DreamCash 주요 개발 사항주요 개발 사항 안정적 구조안정적 구조

DNA(Distribute Network Architecture)DNA(Distribute Network Architecture) 시스템 구현시스템 구현– IIS, Com+, NT Service, MSMQ, T-SQL, Outlook, MSSQLIIS, Com+, NT Service, MSMQ, T-SQL, Outlook, MSSQL 을 조합을 조합

모듈별 모듈별 Role Role 분산분산 Com+ : NT ServiceCom+ : NT Service 로 전문전송로 전문전송 , , TransactionTransaction 의 시작의 시작 NT Service : NT Service : 다중 서버간의 다중 서버간의 TransactionTransaction 관리관리 T-SQL : DB T-SQL : DB 내에서의 내에서의 TransactionTransaction 보장보장 , , Business LogicBusiness Logic

처리처리 MSMQ, OutlookMSMQ, Outlook : : 에러 및 정보 수집에러 및 정보 수집 , , AlertingAlerting

강력한 트랜잭션 지원강력한 트랜잭션 지원 전체적인 전체적인 Commit or Rollback Commit or Rollback 이 가능한 기능 제공이 가능한 기능 제공 분산 분산 TransactionTransaction 지원을 위한 다양한 방법 적용지원을 위한 다양한 방법 적용

Page 27: Hanafos  구축 소개

DreamCashDreamCash - - Transaction Sys.Transaction Sys.

결제를 안정적으로 지원하고결제를 안정적으로 지원하고 , , 기술적으로 분산 서버간의 기술적으로 분산 서버간의 TransactionTransaction 을 을 보장하기위한 시스템보장하기위한 시스템

구조구조

Transaction Transaction 구현 방법구현 방법 구간별 구간별 TransactionTransaction 보장보장 , , 인증키 교환인증키 교환 , , 일대사일대사 , , 모니터링모니터링 Redirection, Request Timeout Redirection, Request Timeout 에 대한 처리 강화에 대한 처리 강화 (( 발생 요소 최소화발생 요소 최소화 ))

Customer’sBrowser

CP Web Server NT Service

DB

StoredProcedure

PG Com+Components

Transaction Zone

Cash.hanafos.com

DC Com+ Component

Page 28: Hanafos  구축 소개

DreamCashDreamCash - - Monitoring Sys.Monitoring Sys.

Web ServerWeb Server 부터 부터 PG Server PG Server 까지 발생 가능한 모든 문제점을 수집까지 발생 가능한 모든 문제점을 수집 , , 분석 하여 보다 안정적인 서비스를 보장하기 위한 시스템 분석 하여 보다 안정적인 서비스를 보장하기 위한 시스템

구조구조

모니터링 방법모니터링 방법 Object Object 자체에서 에러발생시 그 내역을 자체에서 에러발생시 그 내역을 QueueQueue 로 전송로 전송 MMonitoring Toolonitoring Tool 이 이 Object Object 상태를 점검하여 그 결과를상태를 점검하여 그 결과를 QueueQueue 로 전송로 전송 Queue Queue 에 기록된 메시지는 에 기록된 메시지는 DBDB 에 저장되며에 저장되며 , , 관리자에게 관리자에게 MailingMailing

Monitoring ToolMonitoring Tool

Outlook AlertOutlook Alert

Page 29: Hanafos  구축 소개

웹 사이트 통합웹 사이트 통합

하나포스 컨텐츠 자동화하나포스 컨텐츠 자동화 시스템 시스템 - - XTreeXTree

Page 30: Hanafos  구축 소개

웹 사이트 통합 개요웹 사이트 통합 개요 컨텐츠 채널 운영 비교컨텐츠 채널 운영 비교

하나넷하나넷– 채널별 전담 운영자 필요채널별 전담 운영자 필요– 채널내 컨텐츠 수동 업데이트채널내 컨텐츠 수동 업데이트– 채널 특성별 인터페이스 적용 가능채널 특성별 인터페이스 적용 가능

드림엑스 드림엑스 – XTree(XTree( 컨텐츠 자동화 툴컨텐츠 자동화 툴 ) ) 적용 – 전 채널을 적용 – 전 채널을 22 명의 운영자가 관리명의 운영자가 관리– 채널 컨텐츠 자동 업데이트로 반복작업 불필요채널 컨텐츠 자동 업데이트로 반복작업 불필요– 경직된 인터페이스경직된 인터페이스

통합 사이트 통합 사이트 XTree XTree 적용 목적적용 목적 채널 운영인력 최소화채널 운영인력 최소화 컨텐츠 관리 중앙 집중화컨텐츠 관리 중앙 집중화 채널 운영시 반복작업 최소화 채널 운영시 반복작업 최소화

Page 31: Hanafos  구축 소개

XTreeXTree

서비스 유지보수를 위해 최적화 된 컨텐츠 관리 자동화 툴서비스 유지보수를 위해 최적화 된 컨텐츠 관리 자동화 툴

컨텐츠 통합 관리 시스템컨텐츠 통합 관리 시스템– 다양한 형태다양한 형태 , , 대량 컨텐츠 관리에 최적화대량 컨텐츠 관리에 최적화– 현재현재 : 4: 4 개 개 Site, 20Site, 20 개 개 Channel, 15000 ContentsChannel, 15000 Contents– Version3(XTree3) Version3(XTree3) 개발 중개발 중

자동화 된 서비스 페이지 구축 및 컨텐츠 생성자동화 된 서비스 페이지 구축 및 컨텐츠 생성– Templet Templet 페이지 생성작업만으로 개별 서비스 페이지 생성페이지 생성작업만으로 개별 서비스 페이지 생성– 통계 기능에 의한 컨텐츠 메뉴의 통계 기능에 의한 컨텐츠 메뉴의 22 차 생성차 생성

컨텐츠 특성에 따라 세분화된 작업 환경 지원컨텐츠 특성에 따라 세분화된 작업 환경 지원

컨텐츠 제공컨텐츠 제공 // 관리의 분업화 관리의 분업화

Page 32: Hanafos  구축 소개

Xtree Xtree 주요 개발 사항주요 개발 사항 Data Data 정의정의

컨텐츠 컨텐츠 XML XML 정의정의 디자인 디자인 Templet Templet 적용을 위한 적용을 위한 XSL XSL 변환 변수 정의변환 변수 정의

XTree XTree 엔진엔진 엔진 구성엔진 구성

– 컨텐츠컨텐츠 --XML XML 변환 컴포넌트변환 컴포넌트– 디자인 템플릿디자인 템플릿 --XSL XSL 변환 컴포넌트변환 컴포넌트– 컨텐츠컨텐츠 -- 디자인 결합 컴포넌트디자인 결합 컴포넌트

개발도구개발도구 : : VB, WSC(Windows Scripting Component), VB, WSC(Windows Scripting Component), MSXML4.0MSXML4.0

관리 사이트 기능관리 사이트 기능 CP: CP: 컨텐츠 입력컨텐츠 입력 , , 결재 시스템 연동 지원결재 시스템 연동 지원 디자이너디자이너 : : 디자인 템플릿을 디자인 템플릿을 XSLXSL 로 변환로 변환 , , 관리관리 운영자운영자 : : 컨텐츠와 디자인 템플릿을 연동컨텐츠와 디자인 템플릿을 연동 , , 실제 서비스에 반영실제 서비스에 반영

Page 33: Hanafos  구축 소개

XTree XTree 시스템 구성도시스템 구성도결제결제

ReplicationServer

ReplicationServerDBDB

운영자운영자제공자제공자

MobileWeb

MobileWeb

PDA Web

PDA Web

SyndicationWeb

SyndicationWeb

컨텐트(HTML)

WebWeb

Log & Evaluation

Log & Evaluation

Business Logic

Business Logic

Contents Management LayerContents Management Layer

Web Service LayerWeb Service Layer

Data Access LayerData Access Layer

XSL

XTREE-2Engine

XTREE-2Engine

A/VODA/VOD

디자이너디자이너 컨텐트 (XML)

Page 34: Hanafos  구축 소개

PDA/Mobile

VOD/STB

Web

HanaFos PlatformHanaFos Platform

MailMail

CommunityCommunity

DreamDreamPassPass

DreamDreamPassPass

BBSBBS

ChatChat

ClubClub

DreamCashDreamCashDreamCashDreamCash

VODVOD

GameGame

LectureLecture

GoodsGoods

XTreeXTree

HanaFos Service PlatformHanaFos Service Platform

ServiceProvider

ContentsProvider