3 . 시스템 구성 [ 데이타방송 시스템 ]

15
Page 1 아아아아아 아아아아 아아아 아아 3. 시시시 시시 [ 시시시시시 시시시 ] 아아아아 아아아아아 아아아 아아아 아아아아 3.1. 시시시시 시시시시시 시시시 시시시 시시시시 아아아아 시시 시시 시시 시시 시시 시시 STB 시시 시시 시시 시시 VOD 시시 VOD 아아 시시 시시 WHAS 시시 시시 Local DB 시시 Data Agent Passive 시시 (push) 시시 , 시시 시시 Contents Database - 시시시시시 시시시시 / 시시시시 시시 RP 아아 ( 아아아아 ) 시시시 시시시 시시 , VOD, 시시 시시 시시시 시시 시시시 시시 (DA) 시시 시시 아아아아 시시시 시시시 시시 시시시 시시시시 DA 시시 시시 시시 시시시 시시시시 시시시 시시 / 시시 아아아 시시 시시 시시시 시시 시시시 , 시시시

description

3 . 시스템 구성 [ 데이타방송 시스템 ]. 3 .1. 티커머스 데이타방송 시스템 서비스 시나리오. 티커머스 데이타방송 시스템 서비스 시니라오. 관리자. 데이터 입력 / 편성. 정보 입력. 일반관리. Contents Database. 상품 관리 배너 관리 메뉴 관리. - 데이타방송 상품정보 / 메뉴정보 관리. 데이터 업데이트. 데이터 저장. VOD 관리. 에셋 관리 WHAS 서버 연동 Local DB 저장. 일괄 작업. RP 모듈 ( 컨트롤러 ). 데이터 포맷팅 - PowerPoint PPT Presentation

Transcript of 3 . 시스템 구성 [ 데이타방송 시스템 ]

Page 1: 3 .  시스템 구성 [ 데이타방송  시스템 ]

Page 1

아이디지털 티커머스 시스템 구축

3. 시스템 구성 [ 데이타방송 시스템 ]

티커머스 데이타방송 시스템 서비스 시니라오

3.1. 티커머스 데이타방송 시스템 서비스 시나리오

일반관리

상품 관리배너 관리메뉴 관리

STB

상품 정보 노출배너VOD 재생

VOD 관리

에셋 관리WHAS 서버 연동Local DB 저장

Data Agent

Passive 방식(push)메뉴 , 배너 정보

Contents Database

- 데이타방송 상품정보

/ 메뉴정보 관리

RP 모듈 ( 컨트롤러 )

데이터 포맷팅상품 , VOD, 메뉴 정보리소스 정보

데이터 송출 (DA)

일괄 작업

스케줄러

스케줄 이벤트 발생데이터 업데이트DA 송출

예약 송출

데이터 업데이트

데이터 입력 / 편성관리자

정보 입력

데이터 저장

데이터 , 리소스

Page 2: 3 .  시스템 구성 [ 데이타방송  시스템 ]

Page 2

아이디지털 티커머스 시스템 구축

3. 시스템 구성 [ 데이타방송 시스템 ]

서버 시스템 아키텍쳐

3.2. 서버 시스템 아키텍쳐

• 오픈소스 서버 프레임워크

• 각 레이어의 느슨한 결합 : 개발의 유연함

• 개발의 단순성 : 오류 가능성 낮음

• POJO(Plain Old Java Object) : 특정 라이브러리 의존 X, 재상용성 , 테스트 용이

• 범용 프레임워크 : 유지보수에 유리

▶ 제안 아키텍쳐의 장점

Java Virtual Machine

Tomcat

Spring

Web Application

상품관리

송출관리

통계관리

VOD

연동DA/RP

Linux

Page 3: 3 .  시스템 구성 [ 데이타방송  시스템 ]

Page 3

아이디지털 티커머스 시스템 구축

VOD 서버 연동 방안

• 네트워크 설정 : WHAS 서버와 연결• 일괄 작업 프로세스가 주기적으로 동작• Http 요청 ( 에셋 정보 요청 )

• JSON, XML 응답• 응답 파싱 -> 에셋 정보• 로컬 DB 에 에셋 정보 저장• 상품에 VOD 등록• VOD 검색 기능 제공

▶ VOD WHAS 서버와 연동방안

쇼핑 서버 VOD WHAS 서버

- Batch Process( 자동 동기화 )- 에셋 관리의 편리성

DB

카테고리 ID

에셋 ID

3. 시스템 구성 [ 데이타방송 시스템 ]

3.3. 제안 요구사항 별 구축방안

Page 4: 3 .  시스템 구성 [ 데이타방송  시스템 ]

Page 4

아이디지털 티커머스 시스템 구축

3. 시스템 구성 [ 데이타방송 시스템 ]

상품 관리

3.3. 제안 요구사항 별 구축방안

• 데이터방송에서 판매하는 상품을 등록 , 수정 , 삭제

• 입력값 : 플랫폼 , VOD 에셋 , 카테고리 , 품명 , 가격 , 상품번호 , 색상 / 사이즈 ,

상품 특징 , 상품 상세 , 이미지 , 편성 시작 , 편성 종료

• 메뉴 ( 카테고리 ) 별로 상품을 등록

• VOD 검색 기능 , 리스트 뷰 제공

• 플랫폼 별로 상품 등록 지원 (all 속성 지원 )

• 상품 별로 스케줄 적용

• 엑셀 파일을 통해 상품 등록 / 출력

▶ 상품관리의 특징

Page 5: 3 .  시스템 구성 [ 데이타방송  시스템 ]

Page 5

아이디지털 티커머스 시스템 구축

3. 시스템 구성 [ 데이타방송 시스템 ]

메뉴 관리

3.3. 제안 요구사항 별 구축방안

• 데이터방송의 메뉴를 등록 , 수정 , 삭제할 수 있는 기능

• 입력 값 : 메뉴명 , 플랫폼 , 이미지 , 메뉴 위치 , 편성 시작 , 편성 종료

• 플랫폼 별로 메뉴 등록 지원 (all 속성 지원 )

• 메뉴 별로 스케줄 적용

• 메뉴 스케줄에 따라 자동 데이터 송출

▶ 메뉴관리의 특징

Page 6: 3 .  시스템 구성 [ 데이타방송  시스템 ]

Page 6

아이디지털 티커머스 시스템 구축

3. 시스템 구성 [ 데이타방송 시스템 ]

배너 관리

3.3. 제안 요구사항 별 구축방안

• 데이터방송의 배너를 등록 , 수정 , 삭제할 수 있는 기능

• 입력 값 : 배너명 , 플랫폼 , 이미지 , 편성 시작 , 편성 종료 , 링크 대상

• 플랫폼 별로 배너 등록 지원 (all 속성 지원 )

• 배너 별로 스케줄 적용

• 배너 스케줄에 따라 자동 데이터 송출

▶ 배너관리의 특징

Page 7: 3 .  시스템 구성 [ 데이타방송  시스템 ]

Page 7

아이디지털 티커머스 시스템 구축

3. 시스템 구성 [ 데이타방송 시스템 ]

송출 관리

3.3. 제안 요구사항 별 구축방안

• DAM(Data Agent Manager) 서버로 즉시 송출 지원

• 송출 이력 : 시각 , 성공 여부

• 예약 송출 지원

• Passive 방식 DA 지원

계정 관리

• 마스터 관리자 , 상품 관리자 , 통계 관리자 등 관리 주체 구분

• 관리 주체별 노출 메뉴 조정

• 송출 이력에 관리자 아이디 표기

• 로그인 시각 및 IP 저장

트리거 관리

• 데이터방송의 트리거를 등록 , 수정 , 삭제할 수 있는 기능

• 입력 값 : 트리거명 , 플랫폼 , 이미지

• 플랫폼 별로 트리거 등록 지원 (all 속성 지원 )

• 트리거 별로 스케줄 적용

• 트리거 스케줄에 따라 자동 데이터 송출

Page 8: 3 .  시스템 구성 [ 데이타방송  시스템 ]

Page 8

아이디지털 티커머스 시스템 구축

3. 시스템 구성 [ 데이타방송 시스템 ]

통계 관리

3.3. 제안 요구사항 별 구축방안

• 접속 통계 : 시간대별 , 일별 , 주별 , 월별

• 트래픽 통계 : 시간대별 , 일별 , 주별 , 월별

• 배너 : 클릭 수

• 포맷팅 된 엑셀 출력 지원

▶ 통계관리의 특징

Page 9: 3 .  시스템 구성 [ 데이타방송  시스템 ]

Page 9

아이디지털 티커머스 시스템 구축

3. 시스템 구성 [ 데이타방송 시스템 ]

장애 보고

3.3. 제안 요구사항 별 구축방안

• 등록된 관리자에게 메일 보고

• 서버 , WAS, Web Application 종료 시 보고

• DA 송출 오류 보고

• 스토리지 초과 사용 보고

• 메모리 초과 사용 보고

로깅

• DA 생성 로그

• DA 통신 로그

• 서버 로그

• 날짜별 로그 데이터 적재

Page 10: 3 .  시스템 구성 [ 데이타방송  시스템 ]

Page 10

아이디지털 티커머스 시스템 구축

3. 시스템 구성 [ 데이타방송 시스템 ]

Image Converter

3.3. 제안 요구사항 별 구축방안

• 상품 이미지 등록에 사용

• 자동 변환

• 운영의 편리성

• HD, SD 이외에 다양한 해상도 지원

▶ 이미지 컨버터의 특징

Admin

스토리지

HD 이미지 등록 Image Con-verter

SD 이미지 저장

HD 이미지 저장

Page 11: 3 .  시스템 구성 [ 데이타방송  시스템 ]

Page 11

아이디지털 티커머스 시스템 구축

3. 시스템 구성 [ 데이타방송 시스템 ]

STB 어플리케이션 아키텍쳐

3.4. STB 어플리케이션

• 플랫폼 코드 : 인터페이스와 구현 분리 , 플랫폼 독립성 , 멀티 플랫폼 지원 용이

• VOD Client 구현 : 인터페이스와 구현 분리 , 코드 이식성 우수

• ACAP/OCAP 호환 어플리케이션

▶ 아키텍쳐의 특징

OS

Middleware

Platform Lib. VOD 3rd-party Lib.

Platform Impl.(Adaptable)

Application

VOD Client(Adaptable)

GUI(AWT)

Net-work

ObjectCarous

el

JSONParser

Page 12: 3 .  시스템 구성 [ 데이타방송  시스템 ]

Page 12

아이디지털 티커머스 시스템 구축

3. 시스템 구성 [ 데이타방송 시스템 ]

DA 장애 대비책

3.5. 제안 요구사항 별 구축방안

DA 장애상황

• DA 파일이 손상

• DA 데이터에서 알수 없는 파싱 오류

• 버전 오류 ( 구 버전 )

대비책

• 서버에 모든 DA 인터페이스에 상응하는 인터페이스 구현

• 데이터 오류 시 즉각 RP 인터페이스를 통해 데이터 통신

▶ DA 장애

RPDADAM

STBDA 복구수행

오류

Page 13: 3 .  시스템 구성 [ 데이타방송  시스템 ]

Page 13

아이디지털 티커머스 시스템 구축

3. 시스템 구성 [ 데이타방송 시스템 ]

이중화 방안

3.5. 제안 요구사항 별 구축방안

• L4 Switch

• Alive-Alive configuration

• 로드분산

• 향후 확장에 유리

▶ 이중화 방안

DB DB

Web #2Web #1

STB #nSTB #1

L4 Switch

Page 14: 3 .  시스템 구성 [ 데이타방송  시스템 ]

Page 14

아이디지털 티커머스 시스템 구축

3. 시스템 구성 [ 데이타방송 시스템 ]

화면 구성 예시

3.5. 제안 요구사항 별 구축방안

Page 15: 3 .  시스템 구성 [ 데이타방송  시스템 ]

Page 15

아이디지털 티커머스 시스템 구축

4. 연동관리 방안 [ 데이타방송 시스템 ]

플랫폼별 VOD 연동 방안

4.1. 플랫폼별 VOD 연동방안

VOD 연동

• Ixc Lookup : remote 메소드 사용

• Asset ID 전달

• Client SDK 와 VOD 서버 통신

지원 컨트롤

• Playback 관련 ( 재생 , 일시정지 , 트릭플레이 , 이어보기 )

• 화면 크기 조절 (Full or PIP)

▶ 클라이언트 VOD 연동

STB

VOD Serve

r

VOD ClientTCom-merceApp IXC

모듈Client SDK