소개 (SafeOn Push Notification Solution)
솔루션개요 1. 개요 Solution 은앱사용자를대상으로 Push Message 와휴대폰문자메시지를 Real-time 으로전송하고발송성공, 수신, 확인등 Message 전송결과를제공하여, 사용자반응을관리분석할수있는스마트기기용통합메시징솔루션입니다. App#1 발송관리자 App#2 App#n 앱선택 Message 발송요청 Message 발송 메시지유형, 전송내용, 스케줄링 SPNS 전송타겟설정 ( 성별, 나이등 ) 메시지수신 SMS 수신 Legacy System 메시지 수신확인 GCM APNS 1
솔루션특장점 2. 솔루션특장점 대용량 Message 발송에최적화된프로세스를제공하고, 발송장애패턴을감지하여사전 / 사후알림기능을제공함으로써안정적인시스템운영이가능하며, 발송결과분석을통해마케팅역량을강화할수있는고성능 고효율의 Push 메시지발송시스템을제공합니다. 고성능 PNS 서버 PNS 관리자 업무별실시간 Message Lookup 프로세스분리 DBMS 처리최소화로처리속도향상 Security Push( 암호메시지 ) 지원 다국어번역 Push 지원 ( 사용자 Locale에따른자동번역 ) PUSH, SMS(LMS, MMS 포함 ) 개별발송프로세스 발송효율향상을위한단계별프로세스분산 / 분리 Message 발송실패시재발송및 SMS 대체발송 실시간프로세스현황 Dashboard 제공 프로세스장애감지및특정오류코드지속발생감지에따른운영자알림 ( 문자, 메일 ) 기능제공 발송메시지유형별 / 기간별분석리포트제공 다양한통계및마케팅결과분석을위한리포트제공 발송실패원인에따른고객응대가이드제공 앱정보등록관리기능 (PUSH 서비스대상앱확장용이 ) 앱개발용 Push Client SDK 제공 대용량 Message 발송정확도 & 안정성확보 발송결과분석을통한마케팅역량강화 Oracle ESL(Embedded Server Lisence) 협약체결로 Weblogic, DBMS 와같은 Oracle 제품을고객사에서 필요시함께공급가능합니다. 2
솔루션구성 3. 시스템구성도 SPNS Server 는부하분산및예기치않은오류로인한서비스장애를방지하기위하여기본이중화구성을권장하며, 이용고객수에비례하여시스템확장이가능합니다. (Push 발송 DB 및 O&M 서버는보안을고려하여내부망에배치 ) 스마트기기 인터넷망 PUSH 발송시스템 Internet DMZ 스마트폰 라우터 이동통신사 SPNS #1 SPNS #2 SPNS #n 방화벽 테블릿 L4 내부망 Apple/Google 방화벽 L4 Q&M Server Push 적재 DB #1 Push 발송 DB #2 피처폰 3
솔루션구성 4. S/W Architecture 통합메시지발송플랫폼 APNS, GCM, C2DM, SMS 발송연계 사용자 APNS Push Notification Server C2DM GCM SMS HTTP(S) DB Inteface Legacy Push 발송요청 스마트폰 Message Queue Translate Manager Message Lookup Process Push Service 테블릿 Device Information Push Extended Data Receive Mobile Interface Status Manager Web Application Server PNS Management Server SSL HTTP(S) <Apple> APNS <Google> GCM/C2DM 피처폰 Dashboard Statistics Report Status Monitor Application Manager Web Application Server TCP/IP DB Interface SMS Service <Telecom> SMS I/F Message 4
5. 주요기능 1. SPNS 서버구성요소 Message Lookup Manager Database 로부터발송자료를 Query 하여 Message Queue 에적재 Multi-Data Lookup Process( 병렬식 ) 지원으로발송속도향상 Database Query Tuning 및 Query 분산에따른 Process 수설정 Message Sender Manager Message Queue 별로균등 / 차등분배 (Configuration 적용 ) APNS, GCM, C2DM 등 Message Type 별로발송 Process(Thread) 를생성하고 Pool 로관리 발송실패시재전송횟수만큼 Message Queue 로재적재하여발송성공보장.( 최종실패시 SMS 발송 ) Translate Manager 메시지를 Clint Locale 설정에맞게번역하여 Push 메시지생성 (Optional) 암호메시지생성 메시지유형별설정에따라적용 (Android Only) Result Queue Manager 메시지발송결과를 Result Queue 에서추출하여 Result Update Process 실행 메시지발송속도향상을위하여결과 Update Process 분리실행 Result Update Manager Status Manager 메시지발송결과를 Database 에 Update 성능향상을위한 Update Process Pool 운용 각프로세스의실시간처리현황을관리 (Queue 적재상태, Thread Pool 운용상태, 분당 Message 발송현황 ) Admin Page 에서실시간현황조회시프로세스운용정보제공으로실시간모니터링가능및부하최소화 지속적인오류발생시운영자및담당자에게 Notify(SMS) 5
5. 주요기능 2. SPNS Client 구성요소 Push Message 의정확한수신및 Feedback 을위하여 Push 수신을위한 App 용 Client Module 을제공합니다. 단순메시지, Event Page 연계, App 특정화면이동기능및캠페인참여 Feedback 기능을제공합니다. Device Register APNS/GCM 으로부터 Device Token(UUID) 생성및고객식별고유값등록 기타알림설정등록 Message Receiver APNS/GCM/C2DM Push 메시지수신 Push 메시지수신결과를 PNS 에전송 (GCM 즉시 /APNS 는사용자확인시 ) Device Register Message Viewer 장문 Text 및 Image View, Web View Message Popup View 및 Big Image, Big Text Notification 기능제공 (Android only) Message Receiver Message Viewer Decryptor 보안 ( 암호 ) Push 메시지복호화 (Android Only) App Event Picker App Event Picker Application 에서발생된이벤트정보를 PNS 에등록 (App 실행, 종료등 ) Push 메시지를통해 Application 이실행되고, 이후 Application 내에서의주요사용자이벤트를서버에저장및활용 Decryptor Client API Client API App 개발시 Push Notification 기능구현에필요한 API 제공 6
5. 주요기능 3. Translate ( 번역 ) 국내최고의번역기술을보유한 SYSTRAN 사의번역및자연어처리기술을이용하여사용자가설정한 Locale 에맞게번역한 Push 메시지를발송하는기능을제공합니다. 7
5. 주요기능 3. Translate ( 보안 / 암호 ) 개인정보나금융거래내역과같은중요메시지의보안유지를위하여발송서버에서부터사용자의 Phone 까지 E2E(End to End) 보안 을적용하여암호메시지발송기능을제공합니다. 발송메시지암호화적용 메시지별고유암호화 KEY 생성 / 사용 SEED 암호알고리즘적용 발송서버에서 GCM 서버를경유하여사용자 PHONE 에전송되는메시지는암호화하여전송 SafeOn Push Client 에서복호화하여화면에표시 Push 발송서버 8
5. 주요기능 4. Push 발송율보장 Push 메시지의발송율은시스템환경문제에의해발송이되지않는경우와고객의단말기에서수신확인이불가한경우로구분됩니 다. 제안시스템은고객의수신확인을위한 Client API 를제공하며, 발송오류및미수신시재발송을통해 95% 이상의발송율을보장합니다. 1 2 메시지발송요청오류시재전송 APNS 발송요청오류 (Network Error, Unknown Error), GCM 발송요청오류시재전송 재전송여부및횟수, 재전송주기설정기능제공 최종발송실패시 SMS 발송 (Optional) 메시지미수신 ( 확인 ) 시재전송 메시지수신확인이되지않은메시지들에대해자동재전송기능제공 메시지미확인시재전송기능제공 메시지별재전송횟수, 재전송주기설정기능제공 Push G/W Server 1 GCM 2 9
5. 주요기능 5. Message 발송현황제공 실시간발송현황및고객반응을확인할수있는발송현황내역을통계화면형태로제공합니다. 10
5. 주요기능 6. 마케팅분석활용자료제공발송된결과에대해다양한통계를지원하고 EXCEL 파일로해당리스트내역을저장하여마케팅분석에적극적으로활용할수있습니다. 통계내용 성별, 나이별고객현황 OS 별발송현황 사용자장치현황 발송유형별사용및누적현황 기간별사용현황 ( 일 / 월 / 년 / 특정기간 ) 발송오류유형별현황 기간별고객가입현황 앱. A 앱. B 앱. C 앱. D [ 마케팅분석활용자료 ] 애플리케이션별전송요청현황 623 2456, 8% 2345 3456 1342 Message 전송통계현황 5203 0 2000 4000 6000 13234, 42% 15690, 50% 전송요청 전송성공 전송실패 실시간발송현황내역 메세지별발송현황 ( 발송율 ) 메세지별진행상태 당일 Message 발송현황 11
6. 마케팅지원방안 실시간타겟팅발송에따른 Message 별발송현황통계를바탕으로고객참여정보 Feedback 분석을통해효율적인마케팅전략을수립할수있습니다.. 고객참여정보 Feedback 분석 을통한효율적인마케팅전략수립 실시간타겟마케팅 마케팅분석활용자료제공 Real Time & Targeting 실시간접속고객대상발송기능 Time zone & Targeting 특정시간대별접속고객대상발송예약기능 Targeting 회원정보연계로다양한조건의고객대상발송기능 ( 성별, 지역별, 연령대별등 ) 실시간프로세스현황 (Dashboard 제공 ) 다양한통계화면지원 발송결과리포트제공 이벤트별참여정보통계제공 12
7. 구축사례 솔루션은 2010 년부터기술개발을지속하여금융, 물류, 포인트, 엔터테인먼트등다양한분야에공급하였으며, 다년간의운영 Know-how 를기술개발에반영하여향상된성능과안정성을제공합니다. 2012 2013 2014 2015 2016 기업은행 - 기업뱅킹모바일승인결제서비스 (SPNS Engine embedded) CJ - ONE CARD SPNS 솔루션공급 CJ ONE Card App 캠페인메시지발송시스템 CJ - CGV SPNS 솔루션공급 CJ CGV App 마케팅메시지발송시스템 신한은행 - 개인뱅킹 2 채널인증솔루션공급 (SPNS Engine embedded) 신한은행 - 시스템접근제어모바일승인솔루션공급 (SPNS Engine embedded) 부산은행 - 개인뱅킹 2 채널인증솔루션공급 (SPNS Engine embedded) 신한저축은행 - 개인뱅킹 2 채널인증솔루션공급 (SPNS Engine embedded) 신한은행 개인뱅킹 SPNS 솔루션공급 SMAIL App 입출통지알림서비스 부산은행 - 기업뱅킹 SPNS 솔루션구축기업뱅킹결제상신알림 CJ 대한통운 SPNS 솔루션공급스마트택배 APP 배송알림서비스 CJ CGV CJ CGV App 마케팅메시지발송시스템고도화 ( 메시지발송유형추가 ) 신한베트남은행 SPNS 솔루션공급베트남현지은행입출통지알림서비스 보나뱅크 SPNS 솔루션공급주류결제및 ERP 고객알림서비스 CJ - ONE CARD SPNS UPGRADE 캠페인메시지발송시스템고도화 (UMS 차세대 ) IBK 기업은행개인뱅킹 IBK 원알림사업 SPNS 솔루션공급및통합메시지발송서비스구축중 신라저축은행 - 개인뱅킹 2 채널인증솔루션공급 (SPNS Engine embedded) 금융포인트물류엔터테인먼트인증 ERP 13
7. 구축사례 1. 신한은행 SMAIL 앱 PNS(Push Notification Service) 구축 SafeOn Push 솔루션은신한은행 - 신한 Smail 앱에적용되어정확하고신속한금융거래내역을제공함으로써모바일마케팅인프라확보는물론검증된성능으로높은고객만족도를보이고있습니다. 도입목적및활용 신한은행 Smail 고객의편의성증진 SMS, ARS 비용절감 신속하고정확한금융거래내역발송발송건수및성능 고객 185만 / 일평균 200만건발송 (2015.04) 시간당 200만건이상발송가능 ( 서버 2대 ) 효과분석 SMS, MMS 비용절감및생산성향상 입출금 Push Message 앱실행 / 정보화면표시 금융서비스부분대상수상 14
7. 구축사례 5. 부산은행 PNSC(Push Notification Service) 구축 SafeOn Push 솔루션은부산은행스마트뱅킹 ( 개인, 기업 ) APP 에적용되어공지사항, 예. 적금안내, 대출안내, 기업결제안내등다양한안내메시지발송용으로공급하였습니다. 도입목적및활용 공지사항 예. 적금, 대출상품안내및기일안내 기업상신결제안내 발송건수및성능 시간당 100 만건이상발송가능 ( 서버 2 대 ) 효과분석 개인스마트뱅킹 기업스마트뱅킹 기존 PUSH 발송의문제점해소 ( 재구축 ) SMS, MMS 비용절감 15
7. 구축사례 4. 대한통운스마트택배 APP PNSC(Push Notification Service Center) 구축 SafeOn Push 솔루션은대한통운스마트택배 APP 에적용되어배송안내 Push 전송및 Push 메시지기반문자채팅으로 SMS 비용절감과더불어고객만족도향상에기여하고있습니다. 도입목적및활용 배송안내메시지발송 배송기사및고객센터와문자상담 SMS, MMS 비용절감 발송건수및성능 고객 35 만 / 일평균 20 만건발송 (2015.04) 시간당 100 만건이상발송가능 ( 서버 2 대 ) 효과분석 배송이력 배송안내및문자상담 실시간고객대응으로고객만족도향상 ( 택배기사와문자상담 - 사진첨부 ) SMS, MMS 비용절감및생산성향상 16
7. 구축사례 2. CJ CGV 영화예매앱 PNSC(Push Notification Service Center) 구축 SafeOn Push 솔루션은 CJ CGV 영화예매앱 PNS 에적용되어 700 만회원을대상으로맞춤형 Push 전송및실시간반응분석을통해 SMS 비용절감과고객 Retention 효과를높이고있습니다. 도입목적및활용 CJ CGV 영화예매앱사용자대상마케팅 TPO 에따른고감도마케팅실현 발송건수및성능 시간당 100 만건이상발송가능 ( 서버 2 대 ) 효과분석 예매알림및이벤트 Push Message 앱구동및 Target 화면오픈 실시간고객반응수집, 마케팅효과극대화 SMS, MMS 비용절감및생산성향상 17
7. 구축사례 3. CJ One Card 앱 PNSC(Push Notification Service Center) 구축 SafeOn Push 솔루션은 CJ One Card PNS 에적용되어 1,200 만회원을대상으로맞춤형 Push 전송및실시간반응분석을통해 SMS 비용절감과더불어마케팅채널강화를통해매출향상에도도움이되고있습니다. 도입목적및활용 CJ One Card 앱사용자대상마케팅 SMS, MMS 비용절감 이벤트알림, 정보성, 홍보성 Push 발송 발송건수및성능 App 설치건수 : 450 만 (2015.05 월 ) 시간당 100 만건이상발송가능 ( 서버 2 대 ) 효과분석 이벤트 Push Message 앱구동및 Target 화면오픈 Push 발송후동접자수 3 배, 매출 30% 증가 실시간고객반응수집, 마케팅효과극대화 SMS, MMS 비용절감및생산성향상 18
성공적인사업수행을위해최선을다하겠습니다. 19