400 likes | 875 Views
Hyundai Motor Brazil CRM System Implementation Project. Technical Architecture Solution Design. Project Code : P-12-0605 July, 2012 Version: 0.2. Revision History. Table of Contents. I. 기술 인프라 구축 추진 일정 II. 아키텍처 – 논리 구성도 III. 아키텍처 – 물리 구성도 IV. 하드웨어 / 소프트웨어 목록
E N D
Hyundai Motor Brazil CRM System Implementation Project Technical Architecture Solution Design Project Code : P-12-0605July, 2012 Version: 0.2
Table of Contents • I. 기술 인프라 구축 추진 일정 • II.아키텍처 – 논리 구성도 • III.아키텍처 – 물리 구성도 • IV. 하드웨어/소프트웨어 목록 • V. System Configuration • VI. 설치절차, 체크사항 • VII. 백업 • 이관 프로세스 • 참고사항
I. 기술 인프라 구축 추진일정 System Open (2/1) 설계 완료 구현 완료 Project Kick-Off 6월 7월 8월 9월 10월 시스템 도입 (Procurement) 개발 장비 운영 장비 도입 개발 환경 구축 (Development) 브라질 개발 환경 구축 운영 환경 구축 (Product) 운영 환경 구축기간 유지기간
Web Server Siebel Web Server Extension Enterprise Server Siebel Server Siebel Server Component Component II. 아키텍처 – SIEBEL 논리구성도 Web Browser Gateway Server Siebel 개발자 Siebel Dedicated Web Client, Siebel Tools Database Server SiebelFile System Local DB
III. 시스템아키텍처 - 물리구성도 NT서버 Window 서버 : Application 서버 UNIX 서버 : 통합 DB 서버 UNIX서버 백업마스터 (기도입 사용) (1socket) Usable 3.1 TB 통합 서버 #1 2 Socket 통합 서버 #2 2 Socket 스토리지 통합 DB 서버 #1 통합 DB 서버 #2 VMware 1,100GB 로드 밸런싱 Siebel Marketing Web Siebel Analytic Web Siebel Marketing Web Siebel Analytic Web Marketing DB Active (6만 tpmC) Analytic DB Active (7만 tpmC) Marketing DB 600GB Siebel SWSE Siebel SWSE MSCS Siebel Gateway Siebel Gateway Analytic DB 400GB 상호 HA (MC/SG) 운영서버 Siebel Marketing Siebel Analytic Siebel Marketing Siebel Analytic Analytic DB Standby (7만 tpmC) Marketing DB Standby (6만 tpmC) 검증 DB 1000GB vCenter ETL 대량Email 발송엔진 (1socket) 대량 메일 발송관리 WEB (1socket) 백업장치 Marketing DB Server (1.8만 tpmC ) Analytic DB Server (2.1만 tpmC) Siebel Marketing Web/App Siebel Analytic Web/App/ETL (1socket) SAN 스위치 검증 서버 1 드라이브
IV. 하드웨어/소프트웨어 목록 1) 개발 서버 2) ETL Server(Informatica)
IV. 하드웨어/소프트웨어 목록 3) SIEBEL 운영 서버(Gateway Server) 4) SIEBEL 운영 서버(Application Server)
IV. 하드웨어/소프트웨어 목록 5) SIEBEL 운영 서버(Web Server)
HA V. System Configuration(Physical) Firewall • Application Server : Separate Business • Database Server Separate Biz. andHAConfig • Gateway와 Siebel File System - MSCS Config L4 Balancing Prod CRM APP Server - 12CORE (30,000 tpmC↑) - 40GB RAM Prod CRM APP Server - 12CORE (30,000 tpmC↑) - 40GB RAM MSCS 대량메일 발송엔진- -6Core -8GB RAM Gigabit Ethernet • Prod CRM DB Stand by • Analytics CRM DB Active • QADB • 2Core (70,000tpmC↑) • 16GB RAM • Prod CRM DB Active • Analytics CRM DB Stand by • DevelopmentDB • 2Core (60,000 tpmC↑) • 16GB RAM Development, QA APP Server -4 Core -16GB RAM ETLServer -6Core-40G RAM Backup Device External Storage - LTO G4 2 Drive - Media 80 EA - Cleaning 5 EA VMWARE 1,1000 GB QA DB 1000 GB Marketing DB 600 GB AnalyticsDB 400 GB EMS DB O GB Dev.DB 0 GB
V. System Configuration(Logical - Network) Public IP x.x.x.x Public x.x.x.x Public IP: x.x.x.x ~ x.x.x.x Firewall(External) EMS Web x.x.x.x crmpsw_L4 DMZ x.x.x.x x.x.x.x Firewall(Internal) x.x.x.x QA CRM x.x.x.x Standby Active MSCS Gateway Server (x.x.x.x~x) Gateway Service x.x.x.x HA HA EMS Engine x.x.x.x Application Server (x.x.x.x~x) CRM 2EA, MKT 2EA Web Server Gigabit Ethernet CRM DB Svc x.x.x.x BI DB Svc x.x.x.x x.x.x.x PRD BI DB (Active) PRD CRM DB (Stand by) x.x.x.x QABI DB x.x.x.x DEV BI DB x.x.x.x PRD CRM DB (Active) PRD BI DB (Stand by) x.x.x.x QA CRMDB x.x.x.x DEV CRM DB ETL Server x.x.x.x DEV BI x.x.x.x DEVCRM x.x.x.x EMS DB Server x.x.x.x External Storage VMWARE 1,1000 GB QA DB 1000 GB Marketing DB 600 GB AnalyticsDB 400 GB EMS DB O GB Dev.DB 0 GB
V. System Configuration (Siebel Native Load Balancing) HTTP/HTTPS L4 Switch(x.x.x.x) Web Server2 (x.x.x.x) Web Server1 (x.x.x.x) HTTP Load Balancer CRM Server Farm Listening Port : 2321 Listening Port : 2322 crmpsa01(x.x.x.x) crmpsa02(x.x.x.x) Marketing/BI Server Farm crmpsa01:2322/ES_HMBPRD/eAutomotive_enu crmpsa01:2322/ES_HMBPRD/eAutomotive_fra crmpsa01:2321/ES_HMBPRD/eAutomotive_enu crmpsa01:2321/ES_HMBPRD/eAutomotive_ptb
VI. 설치절차, 체크사항 1) 설치절차
VI. 설치절차, 체크사항 1) 설치 전 체크사항
VI. 설치절차, 체크사항 1) 설치 후 체크사항
VIII. 이관 프로세스 Siebel CRM/분석 이관 프로세스 애플리케이션 개발(Development) 및 테스트환경 운영(Production )환경 Siebel CRM Siebel Analytics Siebel Interface 신규/수정된 물리적 파일 DB DB DB Siebel Repository Siebel EIM관련 SQL
IX. 참고사항 – Client 아키텍처 FireFox를 통한 지원을 테스트 하고 있으며, Chrome, Safari 등의 웹 브라우저는 지원하지 않음
IX. 참고사항 – Client Environment Configuration for IE 6,7,8 X: Required Disable, O: Required Enable, P: Prompt OK
IX. 참고사항 – Client Environment Configuration for IE 6,7,8 (Continue) --: Not Applicable, X: Required Disable, O: Required Enable, P: Prompt OK
IX. 참고사항 – MSCS 사용목적:시스템 장애 시 자동복구를 위한 이중화 구성 Public network -라이선스: Windows Server는 Active/Passive 양쪽 모두 라이선스 필요 -복구시간: 5초~30초 이내 -하드웨어: Active/Passive(Standby) -스토리지: 스토리지 없이 구성 불가 MS에서 인정한 SAN 필요 (외장형 SCSI,DAS:2node 까지만 가능) -AD(Active Directory)가 구축되어 있어야 함. -Active서버와 Passive 서버의 물리적인 거리가 가까워야 함. Private network((H/B) Node1 Node2 switch E: storage E: Siebel Gateway E: Siebel File system
IX. 참고사항 – DB계정 및 ROLE생성 create role sse_role; grant create session to sse_role; create role tblo_role; grant ALTER SESSION, CREATE CLUSTER, CREATE DATABASE LINK, CREATE INDEXTYPE, CREATE OPERATOR, CREATE PROCEDURE, CREATE SEQUENCE, CREATE SESSION, CREATE SYNONYM, CREATE TABLE, CREATE TRIGGER, CREATE TYPE, CREATE VIEW, CREATE DIMENSION, CREATE MATERIALIZED VIEW, QUERY REWRITE, ON COMMIT REFRESH to tblo_role; create user SIEBEL identified by Siebel#1; grant tblo_role to SIEBEL; grant sse_role to SIEBEL; alter user SIEBEL quota 0 on SYSTEM quota 0 on SYSAUX; alter user SIEBEL default tablespace SBDATA; alter user SIEBEL temporary tablespace TEMP; alter user SIEBEL quota unlimited on SBDATA; alter user SIEBEL quota unlimited on SBIDX; create user SADMIN identified by Sadmin#1; grant sse_role to SADMIN; alter user SADMIN default tablespace SBDATA; alter user SADMIN temporary tablespace TEMP; create user GUESTCP identified by Guestcp#3; grant sse_role to GUESTCP; alter user GUESTCP default tablespace SBDATA; alter user GUESTCP temporary tablespace TEMP;
IX. 참고사항 – 보안 (Security) Browser 1) 사용자 인증(Authentication) - 내부 인증방식(DB) – DB Security Adapter - DB의 사용자계정을 읽어 로그인을 한다. Web Server 1. User provides name and password SWSE Credentials Siebel Object Manager 2. Password may be encrypted to prevent direct database access Encrypt password Connect using DB account 3. Connect to database Siebel Database
IX. 참고사항 – 개발절차 Siebel Object기준의 계층별 아키텍처 및 상관 관계 주요 Object 타입과 그들간의 관계 Configuration 개발 순서