Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Oracle Mobile Cloud Service
Oracle Cloud Platform / aPaaS
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
The following is intended to outline our general product direction. It is intended for
information purposes only, and may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality, and should not be relied
upon in making purchasing decisions. The development, release, and timing of any
features or functionality described for Oracle’s products remains at the sole discretion of
Oracle.
2
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Program Agenda
3
Oracle Mobile Suite Overview
Mobile Core(mBaaS)
Mobile Front
Intelligent Bots
Customer Experience Analytics(CxA)
Competitive Information
1
2
3
4
5
6
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 4
Packaged Mobile Apps Partner Built Mobile AppsCustom Mobile Apps
개발 (ANY IDE, 용이성) 통합 (API FIRST-표준/품질)
분석 (ROI, CONVERSION RATE) 보안 (편의성 유지)
관리 (거버넌스, 사용자)
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
클라우드 기반 모바일 서비스 통합 개발 플랫폼 지원
오라클 모바일 전략: 기업 모바일 단순화
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Omni Channel
Customer Experience Analysis
Mobile Common Services : Location / Notification / Storage / Offline Sync / …
Web Messaging / Chatbot MobileIoT Device
Cross channel Analysis User Segment Engagement
Monitoring
Diagnostics
Analytics
Integration : Backend Integration / 3rd Party Integration / Social Integration / …
Custom API : Design / Build / Test / Versioning / Control / …
Mobile Backend Infra / Platform (MBaaS)
EndUserMonitoring(EUM)
QA/Crash/Usage
Development
Hybrid/IDE/SDK/Lifecycle
MultiDeviceTest
DeviceFarm/TestAutomation
AppManagement
PackageMgmt./Distribute/Store
Mobile Solution 영역
Oracle Mobile Solution 영역
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 6
Oracle Mobile Cloud Enterprise
ORACLE APPS 3RD PARTY APPS CUSTOMER APPS
Oracle App Development Tools 3rd Party App Development Tools
Client SDK / API
MOBILE APP INTEGRATION (MOBILE CORE)
Mobile Services
(Push, Sync, LBS…)
Mobile API Catalog Connectors
CUSTOMER EXPERIENCE ANALYTICS
AI / ML
Cross Channel Data Aggregation
Voice MobileMessagingWeb
API Shaping
INTELLIGENT BOTS
Artificial Intelligence
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle Mobile Cloud, Enterprise
Intelligent Bots (IB)
Enterprise Grade MBaaS
Mobile API Catalog
Built-in Mobile Services
Mobile Core (MCS)
Customer Experience
Analytics (CxA)
Actionable Insights
across all channels
for the Enterprise
Analytics for LOB
Analytics for DevelopersMAX with Mobile Services
AI/NLP Intent Detection
Multi Channel Integration
Rich Conversational Flow
Entity Detection & Slot Filling
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Mobile Core (mBaaS)
8
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Oracle Mobile Cloud Service
Oracle Cloud
Cloud/Internet
On-Premise
Mobile Client SDKs
Custom APIsMobile Backend Connectors
REST APIs
Diagnostics Analytics Lifecycle
Node
JavaScript SDK
Oracle MAF Utility
Platform APIs
Notifications User Services Storage Database Data Offline App Policies
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 10
Build Better apps Faster
Oracle Cloud Platform Mobile Application Development
Mobile Developer Tools
Mobile + Bots
Low Code Development
Mobile-First Services
Mobile Optimized
APIs
DESIGN AND DEPLOY
Intelligent –Bot Services
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Mobile Backend
API
API
API
API
API
REST
SDK
모바일 백엔드(Mobile Backend) 개요
• Gateway
• 인증 & 권한
• API 그룹화
• REST나 Mobile SDK를 통한 접근
• 상세 구현 내역을 노출하지 않음
• 모바일 앱에서 하나 이상의 모바일 백
엔드를 사용할 수 있음
• Versioned, deployed, managed
여러 앱을 서비스할 경우, 앱별 사용자 관리 및
인증, 권한 관리, 통지 관리, 스토리지 관리를
개별화 할 수 있음
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Mobile
Backend
Mobile
App ConnectorsCustom API
Nodehttp://rest/api
External
Services
Oracle Mobile Cloud Service
ImplementationInterface
모바일 앱 개발자
백엔드 API 개발자
Defines Interface
REST API
Mock data
Defines Implementation
Node.js code
Connectors
모바일 앱 개발자와 백엔드 API 개발자가 동시에 개발 가능
필요에 따라서 한 개발자가 전담 가능
Mobile Optimized APIs
Same Development Language
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
App PoliciesDatabase Data Offline &
Sync
AnalyticsUser
Management
Storage Location
Services
Platform APIs
SMSNotifications
Mobile Services : Platform API
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
User Management Services
API BasedCloud IdentityMBE Based
• HTTP Basic
• OAuth Consumer
• Facebook
• Enterprise SSO • Anonymous
• 사용자 / 역할(권한) 관리
• 사용자 인증 옵션
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
사전 준비
1. APNS/GCM/WNS 설정
2. MCS 앱 설정
3. MCS에 통지를 위한
App 등록
통지 보내기
1. MCS UI
– 수동으로 MCS 콘솔을 통해
통지보내기
2. REST API
– 통지 REST API 직접 호출
3. Custom API를 통해 호
출
Notification
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Location Service Place
Device : Beacon
Mobile App or Website Oracle Mobile Cloud Service
Location API
http://mobile/platform/location
Location
API
MCS SDK
Native
Code
1km 내에 위치한
장소들
Place
Place
Place Place
geofence
beacon
region에 접
근
(Enter/Exit)
Show
message
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Storage
1. REST APIs
2. MCS mobile client SDK
3. Custom API via Node.js
공유 저장공간 사용자별 저장공간
• Use case:
– For multiple users
– To share objects
– e.g. Scoreboard
• Use case:
– For single user
– Secure personal objects
– e.g. User preferences
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Data Offline & Synchronization
• 앱에서 객체를 캐싱
• Offline 모드에서는 캐시 이용 조회 & 수정
• Batch Sync
• Sync 정책에 따른 충돌 감지 및 조치
Global
API
!
Periodic Refresh
Fetch
Expiration
Eviction
Update
Collision Resolution
Client Sync Policies
Server Sync Policies
• Oracle-Mobile-Resource-Type : item or collection
• Oracle-Mobile-Sync-No-Store : true of false
• Oracle-Mobile-Sync-Expires : dd MMM yyyy HH:mm:ss z
• Oracle-Mobile-Sync-Evict : dd MMM yyyy HH:mm:ss z
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
진단 – MCS 기본 진단 기능
• 로그 메시지
– 특정 API 관련된 모든 요청 (Request Correlation ID)
– 모바일 앱 세션과 관련된 정보(Oracle-Mobile-DIAGNOSTIC-SESSION-ID)
– 특정 디바이스와 관련된 로그 메시지 (Oracle-Mobile-DEVICE-ID)
• MCS client SDK “injects” HTTP headers
– Oracle-Mobile-DIAGNOSTIC-SESSION-ID
– Oracle-Mobile-DEVICE-ID
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
진단 – 사용자 추가 로그
module.exports = function(service) {
// Logging example
service.get('/mobile/custom/Application/customer',
function(req, res) {
console.log('Information for logging');
console.severe('Severe problem to diagnose');
console.warning('A warning about something');
console.info('Some information');
console.config('Configuration information');
console.fine('Fine logging information');
console.finer('Finer logging information');
console.finest('Finest logging information');
res.send(200);
});
};
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
• MCS의 진단/분석 기능
에 통합되어 있음
• 보안 정책 변화와 인증
처리로부터 안전함
• 신뢰할 수 있고, 안정성
이 입증된 오라클 기술
에 의존 (OWSM, CSF)
4) 커넥터
• 외부시스템호출 추상화
– 일관된 형태의 호출
– 커넥터간 일관된 설계
– 유지보수 용이성
– 재사용성
선언적 보안계측추상화
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
API Versioning
Mobile Backend
REST
API 버전과 상관 없이 호출
API A
v1.0
API A
v1.0
API B
v1.0
API C
v1.0
publish
API A
v2.0
API A
v2.0
Create New Version
publish
v2.0을
Backend
에 연결
Publish된 API는 수정 안됨 Publish전 API는 자유롭게 수정
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
프로젝트 및 Release 관리
Mobile Backend
Business APIs
Developer Cloud Service
프로젝트 관리
형상관리
통합 빌드
자동 테스트
Release
Management
모바일 앱 개발자
Public
MCS
Mobile
Front 프로젝
트
Mobile
Backend
프로젝트
API 개발자
App Store
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Mobile Front
24
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Oracle JavaScript Extension Toolkit (JET) – Open Source!
• 완벽한 JavaScript 개발 툴킷
• 풍부한 UI 구성 요소 세트 - Alta UI
테마, 데이터 시각화에 중점
• 모듈 형 아키텍처 - 공통 모델, SPA
용 고급 라우팅
• 기업용 - 접근성, 보안, 국제화,
오프라인 동기화, MCS ready
http://oraclejet.org
25
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Mobile UI
• 각각의 look & feel을
반영한 native theme
• 지원가능한 Mobile
Native Themeing:
– iOS
– Android
– Windows
IOS WindowsAndroid
Oracle JavaScript Extension Toolkit (JET)
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Jet Component
Jet Cookbook http://www.oracle.com/webfolder/technetwork/jet/jetCookbook.html
Animations
Off-canvas
elements
Pull to refresh
SwipeSticky headers
Indexing
Progressive
data loading
27
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Jet Component
Animations
Off-canvas
elements
Pull to refresh
SwipeSticky headers
Indexing
Progressive
data loading
Animations
Off-canvas
elements
Pull to refresh
SwipeSticky headers
Indexing
Progressive
data loading
28
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Jet Component
Animations
Off-canvas
elements
Pull to refresh
SwipeSticky headers
Indexing
Progressive
data loading
Animations
Off-canvas
elements
Pull to refresh
SwipeSticky headers
Indexing
Progressive
data loading
29
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Jet Component
Animations
Off-canvas
elements
Pull to refresh
SwipeSticky headers
Indexing
Progressive
data loading
Animations
Off-canvas
elements
Pull to refresh
SwipeSticky headers
Indexing
Progressive
data loading
30
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
JET - Accessibility
• Oracle JET UI Components are implementing the latest WCAG 2.0 / WAI-
ARIA accessibility guidelines
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Codeless Tool for the Business Analyst
32
Mobile Application Accelerator (MAX)
Switch to Demo
브라우저 기반 개발
코딩이 필요없음 (NO CODING)
비스니스 서비스와 쉽게 매핑
바로바로 미리보기
브라우저에서 편집, 테스트, PUBLISH
……
…….
…..
……..
I can build mobile apps
with Oracle MAX!
BUSINESS
STAKEHOLDER
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 33
Simplify Visual Development
built in UI
widgets
Live 미리보기 Click, drag & drop
개발
No coding
On device
Mobile First
Application MAX, included as part of Oracle’s Mobile Cloud Service (MCS),
has the best overall set of capabilities for mobile low-code
developers, with strong declarative WYSIWYG tooling and
integration support - The Forrester Wave™: Mobile Low-Code
Development Platforms, Q1 2017
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Intelligent Bots
34
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |7Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 35
Communication Evolution (esp. Digital Natives)
email?
website?
my app?
spam
…
meh…
which
?
Then Now
hey
What
up?
@Philz
+1 dope!
phone? buh-
bye
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Conversational Commerce I've a new
role & I need
new business
cards.
Lara Enderson
Sales
Would you like to make any
other changes to your card?
Place order
Ship to: 500 ACME Street
Redwood Beach CA 94011
Ship to this address
You got it! Here's the updated
version for your review.
Lara Enderson
Sales Director
500 ACME Parkway
Redwood Beach
California 94011
phone
mobile
lara@acme.com
acme.com
+1.123.123.1234
+1.123.123.1234
Hmm. Checked with the HCM
system. It looks like your title has
changed since your last order.
Would you like your updated title
on your new cards?
You got it! Here's the updated
version for your review.
Lara Enderson
Sales Manager
500 ACME Parkway
Redwood Beach
California 94011
phone
mobile
lara@acme.com
acme.com
+1.123.123.1234
+1.123.123.1234
Yes No
Hi Lara: How can I help you
today?
Reorder cards
Sure thing! Let me pull up the
template from your last order.
Here's the card from your
last order.
Lara Enderson
Sales Manager
500 ACME Parkway
Redwood Beach
California 94011
phone
mobile
lara@acme.com
acme.com
+1.123.123.1234
+1.123.123.1234
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
How about this?
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Oracle Intelligent Bots: Key Components
Channel
Configurator
Dialog
Flow Execution
Custom
Components
in Dialog Flow
AI
Engine
• 봇과 사람간의 통합
cross-channel chat
interface
• 봇 흐름 설계를 위한 봇
빌더 UI
• 범위 변수를 사용하여 컨
텍스트 기반 workflow를
실행하는 state machine
• 관계를 식별하고 구조
화되지 않은 데이터로
부터 통찰력을 추출하
는 능동적 인 기계 학습
알고리즘
• 백엔드 API와의 연동
을 위한 SDK
Custom
Bot
Builder
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 38
Oracle 차별성
38Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• 단일 통합 솔루션 – 채널, 대화 흐름(flow), AI 엔진,Bot
빌더 들이 단일 UI로 통합되어 개발 및 관리까지의 전체
라이프사이클을 지원
• 단일 플랫폼으로써 Bot, 모바일, 웹을 통한 사용자 경험을
깊게 연결 시켜줍니다.
• 모바일과 Bot을 위해 필요한 엔터프라이즈 시스템과의
통합을 제공합니다.
• 폼, 체크리스트 같은 정형화된 데이터들도 챗봇을 통해
수집함으로써 더욱 강력한 사용자 경험을 제공
• 모바일, Bot, 웹에 걸친 다중 채널의 사용자 경험에 대한
통찰력(insight) 제공
• Bot에서 상담사, 상담사에서 Bot으로의 자연스러운 연결
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
사용자 경험 분석
Customer Experience Analytics (CxA)
39
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 40
Customer Experience Analytics
실시간 최종 사용자
상호 작용을 통해
모바일 앱 / Bot 엔진의
FINE TUNE
모바일, 웹, 이메일 및 채팅 봇을 통해 관련 고객
데이터를 수집하여 수행가능한 통찰력을 확보
2017년까지 기업용 모바일 앱의 90 %가 사용량 분석을 수집하지만
5 % 미만의 조직만이 이 데이터를 효과적으로 사용할 것입니다.
모바일, 웹, 이메일 및
챗봇 전반에 걸친 최종
사용자의 채택 및 사용에
대한 통찰력 확보
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Marisa, Easy Shopping’s
Marketing Manager
Marisa는 사용자
활동이 판매로
전환되고 있는지
확인하고 수익을
개선하는 데 필요한
조치를 식별하려고
합니다.
Easy Shopping의
액티브한 사용자 기반
및 성장 메트릭에 대한
지속적 관심
전환 또는 포기를
유도하는
표면적인 활동이
포착되는가?
여러 집단의
사용자 참여도를
비교하여 사용자
충성도 측정
타겟이 명확한
캠페인 유도
Analytics for Line of Business
Improve customer experience through DATA DRIVEN engagement
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
User and Session Metrics:
모바일 디바이스로 로그인한 사용자를 GPS ZipCode로 세그먼트해서 분석
42
선언적인 세그먼트를 위한 조건(쿼리)
세크먼트 멤버들의 사용자
메트릭
User drilldown (by desired dimensions)
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Funnel Analysis:
카탈로그를 탐색하고 장바구니에
항목을 추가하고 구매한 사용자로
세그먼트 Funnel
Results
43
Funnel
Drill-down
Funnel Definition
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 44
Retention Analysis:
첫 번째 이벤트 (SignUp) 이벤트를
수행하고 두 번째 이벤트 (Checkout) 를
완료하기 위해 다시 방문한 사용자들의
공통된 행동양식(cohort) 식별
Weekly User Cohorts
Retention Criteria
New users entering cohort
Retention Analysis to
evaluate App stickiness
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 45
Campaigns:
타겟 세그먼트 별로 고도의 맞춤형
푸시 메시지를 제공하여 앱
참여도를 높임
Campaign target
Targeted devices in campaign
Message preview
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Mobile App Dashboard : 모바일 앱의 채택
및 다운로드 추적
Mobile App Usage: API / 이벤트 분석을
통해 사용률 및 실적 추적
Mobile App Diagnostics: 실패한 요청 문제
해결, 커스텀 코드 디버그, 앱 상태
모니터링
앱을 지속적으로 측정 - 신속하게 업데이트 - 즉각적인 가치 실현
Analytics for Developers
46
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Competitive Comparison
47
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
A Leader in Mobile Development
“Oracle has been in the market for only a year, but it has made an
immediate impact… its developer experience is impressive.”
“Customers are putting MCS at the center of their digital experience
architecture.” --Michael Facemire, Forrester
The Forrester Wave: Mobile Development Platforms, Q4 2016
Gartner Magic Quadrant for Mobile App Development Platforms
Published: 12 June 2017
49

Oracle Mobile Cloud / Bot

  • 1.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Oracle Mobile Cloud Service Oracle Cloud Platform / aPaaS
  • 2.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. 2
  • 3.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Program Agenda 3 Oracle Mobile Suite Overview Mobile Core(mBaaS) Mobile Front Intelligent Bots Customer Experience Analytics(CxA) Competitive Information 1 2 3 4 5 6
  • 4.
    Copyright © 2016,Oracle and/or its affiliates. All rights reserved. 4 Packaged Mobile Apps Partner Built Mobile AppsCustom Mobile Apps 개발 (ANY IDE, 용이성) 통합 (API FIRST-표준/품질) 분석 (ROI, CONVERSION RATE) 보안 (편의성 유지) 관리 (거버넌스, 사용자) Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 클라우드 기반 모바일 서비스 통합 개발 플랫폼 지원 오라클 모바일 전략: 기업 모바일 단순화
  • 5.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. Omni Channel Customer Experience Analysis Mobile Common Services : Location / Notification / Storage / Offline Sync / … Web Messaging / Chatbot MobileIoT Device Cross channel Analysis User Segment Engagement Monitoring Diagnostics Analytics Integration : Backend Integration / 3rd Party Integration / Social Integration / … Custom API : Design / Build / Test / Versioning / Control / … Mobile Backend Infra / Platform (MBaaS) EndUserMonitoring(EUM) QA/Crash/Usage Development Hybrid/IDE/SDK/Lifecycle MultiDeviceTest DeviceFarm/TestAutomation AppManagement PackageMgmt./Distribute/Store Mobile Solution 영역 Oracle Mobile Solution 영역
  • 6.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved. 6 Oracle Mobile Cloud Enterprise ORACLE APPS 3RD PARTY APPS CUSTOMER APPS Oracle App Development Tools 3rd Party App Development Tools Client SDK / API MOBILE APP INTEGRATION (MOBILE CORE) Mobile Services (Push, Sync, LBS…) Mobile API Catalog Connectors CUSTOMER EXPERIENCE ANALYTICS AI / ML Cross Channel Data Aggregation Voice MobileMessagingWeb API Shaping INTELLIGENT BOTS Artificial Intelligence
  • 7.
    Copyright © 2014Oracle and/or its affiliates. All rights reserved. | Oracle Mobile Cloud, Enterprise Intelligent Bots (IB) Enterprise Grade MBaaS Mobile API Catalog Built-in Mobile Services Mobile Core (MCS) Customer Experience Analytics (CxA) Actionable Insights across all channels for the Enterprise Analytics for LOB Analytics for DevelopersMAX with Mobile Services AI/NLP Intent Detection Multi Channel Integration Rich Conversational Flow Entity Detection & Slot Filling
  • 8.
    Copyright © 2016,Oracle and/or its affiliates. All rights reserved. |Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Mobile Core (mBaaS) 8
  • 9.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. Oracle Mobile Cloud Service Oracle Cloud Cloud/Internet On-Premise Mobile Client SDKs Custom APIsMobile Backend Connectors REST APIs Diagnostics Analytics Lifecycle Node JavaScript SDK Oracle MAF Utility Platform APIs Notifications User Services Storage Database Data Offline App Policies
  • 10.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved.Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 10 Build Better apps Faster Oracle Cloud Platform Mobile Application Development Mobile Developer Tools Mobile + Bots Low Code Development Mobile-First Services Mobile Optimized APIs DESIGN AND DEPLOY Intelligent –Bot Services
  • 11.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Mobile Backend API API API API API REST SDK 모바일 백엔드(Mobile Backend) 개요 • Gateway • 인증 & 권한 • API 그룹화 • REST나 Mobile SDK를 통한 접근 • 상세 구현 내역을 노출하지 않음 • 모바일 앱에서 하나 이상의 모바일 백 엔드를 사용할 수 있음 • Versioned, deployed, managed 여러 앱을 서비스할 경우, 앱별 사용자 관리 및 인증, 권한 관리, 통지 관리, 스토리지 관리를 개별화 할 수 있음
  • 12.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. Mobile Backend Mobile App ConnectorsCustom API Nodehttp://rest/api External Services Oracle Mobile Cloud Service ImplementationInterface 모바일 앱 개발자 백엔드 API 개발자 Defines Interface REST API Mock data Defines Implementation Node.js code Connectors 모바일 앱 개발자와 백엔드 API 개발자가 동시에 개발 가능 필요에 따라서 한 개발자가 전담 가능 Mobile Optimized APIs Same Development Language
  • 13.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. App PoliciesDatabase Data Offline & Sync AnalyticsUser Management Storage Location Services Platform APIs SMSNotifications Mobile Services : Platform API
  • 14.
    Copyright © 2016,Oracle and/or its affiliates. All rights reserved. | User Management Services API BasedCloud IdentityMBE Based • HTTP Basic • OAuth Consumer • Facebook • Enterprise SSO • Anonymous • 사용자 / 역할(권한) 관리 • 사용자 인증 옵션
  • 15.
    Copyright © 2016,Oracle and/or its affiliates. All rights reserved. | 사전 준비 1. APNS/GCM/WNS 설정 2. MCS 앱 설정 3. MCS에 통지를 위한 App 등록 통지 보내기 1. MCS UI – 수동으로 MCS 콘솔을 통해 통지보내기 2. REST API – 통지 REST API 직접 호출 3. Custom API를 통해 호 출 Notification
  • 16.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Location Service Place Device : Beacon Mobile App or Website Oracle Mobile Cloud Service Location API http://mobile/platform/location Location API MCS SDK Native Code 1km 내에 위치한 장소들 Place Place Place Place geofence beacon region에 접 근 (Enter/Exit) Show message
  • 17.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Storage 1. REST APIs 2. MCS mobile client SDK 3. Custom API via Node.js 공유 저장공간 사용자별 저장공간 • Use case: – For multiple users – To share objects – e.g. Scoreboard • Use case: – For single user – Secure personal objects – e.g. User preferences
  • 18.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Data Offline & Synchronization • 앱에서 객체를 캐싱 • Offline 모드에서는 캐시 이용 조회 & 수정 • Batch Sync • Sync 정책에 따른 충돌 감지 및 조치 Global API ! Periodic Refresh Fetch Expiration Eviction Update Collision Resolution Client Sync Policies Server Sync Policies • Oracle-Mobile-Resource-Type : item or collection • Oracle-Mobile-Sync-No-Store : true of false • Oracle-Mobile-Sync-Expires : dd MMM yyyy HH:mm:ss z • Oracle-Mobile-Sync-Evict : dd MMM yyyy HH:mm:ss z
  • 19.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | 진단 – MCS 기본 진단 기능 • 로그 메시지 – 특정 API 관련된 모든 요청 (Request Correlation ID) – 모바일 앱 세션과 관련된 정보(Oracle-Mobile-DIAGNOSTIC-SESSION-ID) – 특정 디바이스와 관련된 로그 메시지 (Oracle-Mobile-DEVICE-ID) • MCS client SDK “injects” HTTP headers – Oracle-Mobile-DIAGNOSTIC-SESSION-ID – Oracle-Mobile-DEVICE-ID
  • 20.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | 진단 – 사용자 추가 로그 module.exports = function(service) { // Logging example service.get('/mobile/custom/Application/customer', function(req, res) { console.log('Information for logging'); console.severe('Severe problem to diagnose'); console.warning('A warning about something'); console.info('Some information'); console.config('Configuration information'); console.fine('Fine logging information'); console.finer('Finer logging information'); console.finest('Finest logging information'); res.send(200); }); };
  • 21.
    Copyright © 2016,Oracle and/or its affiliates. All rights reserved. | • MCS의 진단/분석 기능 에 통합되어 있음 • 보안 정책 변화와 인증 처리로부터 안전함 • 신뢰할 수 있고, 안정성 이 입증된 오라클 기술 에 의존 (OWSM, CSF) 4) 커넥터 • 외부시스템호출 추상화 – 일관된 형태의 호출 – 커넥터간 일관된 설계 – 유지보수 용이성 – 재사용성 선언적 보안계측추상화
  • 22.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | API Versioning Mobile Backend REST API 버전과 상관 없이 호출 API A v1.0 API A v1.0 API B v1.0 API C v1.0 publish API A v2.0 API A v2.0 Create New Version publish v2.0을 Backend 에 연결 Publish된 API는 수정 안됨 Publish전 API는 자유롭게 수정
  • 23.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | 프로젝트 및 Release 관리 Mobile Backend Business APIs Developer Cloud Service 프로젝트 관리 형상관리 통합 빌드 자동 테스트 Release Management 모바일 앱 개발자 Public MCS Mobile Front 프로젝 트 Mobile Backend 프로젝트 API 개발자 App Store
  • 24.
    Copyright © 2016,Oracle and/or its affiliates. All rights reserved. |Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Mobile Front 24
  • 25.
    Copyright © 2016,Oracle and/or its affiliates. All rights reserved. | Oracle JavaScript Extension Toolkit (JET) – Open Source! • 완벽한 JavaScript 개발 툴킷 • 풍부한 UI 구성 요소 세트 - Alta UI 테마, 데이터 시각화에 중점 • 모듈 형 아키텍처 - 공통 모델, SPA 용 고급 라우팅 • 기업용 - 접근성, 보안, 국제화, 오프라인 동기화, MCS ready http://oraclejet.org 25
  • 26.
    Copyright © 2014Oracle and/or its affiliates. All rights reserved. | Mobile UI • 각각의 look & feel을 반영한 native theme • 지원가능한 Mobile Native Themeing: – iOS – Android – Windows IOS WindowsAndroid Oracle JavaScript Extension Toolkit (JET)
  • 27.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Jet Component Jet Cookbook http://www.oracle.com/webfolder/technetwork/jet/jetCookbook.html Animations Off-canvas elements Pull to refresh SwipeSticky headers Indexing Progressive data loading 27
  • 28.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Jet Component Animations Off-canvas elements Pull to refresh SwipeSticky headers Indexing Progressive data loading Animations Off-canvas elements Pull to refresh SwipeSticky headers Indexing Progressive data loading 28
  • 29.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Jet Component Animations Off-canvas elements Pull to refresh SwipeSticky headers Indexing Progressive data loading Animations Off-canvas elements Pull to refresh SwipeSticky headers Indexing Progressive data loading 29
  • 30.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Jet Component Animations Off-canvas elements Pull to refresh SwipeSticky headers Indexing Progressive data loading Animations Off-canvas elements Pull to refresh SwipeSticky headers Indexing Progressive data loading 30
  • 31.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | JET - Accessibility • Oracle JET UI Components are implementing the latest WCAG 2.0 / WAI- ARIA accessibility guidelines
  • 32.
    Copyright © 2016,Oracle and/or its affiliates. All rights reserved. Codeless Tool for the Business Analyst 32 Mobile Application Accelerator (MAX) Switch to Demo 브라우저 기반 개발 코딩이 필요없음 (NO CODING) 비스니스 서비스와 쉽게 매핑 바로바로 미리보기 브라우저에서 편집, 테스트, PUBLISH …… ……. ….. …….. I can build mobile apps with Oracle MAX! BUSINESS STAKEHOLDER
  • 33.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved.Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 33 Simplify Visual Development built in UI widgets Live 미리보기 Click, drag & drop 개발 No coding On device Mobile First Application MAX, included as part of Oracle’s Mobile Cloud Service (MCS), has the best overall set of capabilities for mobile low-code developers, with strong declarative WYSIWYG tooling and integration support - The Forrester Wave™: Mobile Low-Code Development Platforms, Q1 2017
  • 34.
    Copyright © 2016,Oracle and/or its affiliates. All rights reserved. |Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Intelligent Bots 34
  • 35.
    Copyright © 2015,Oracle and/or its affiliates. All rights reserved. |7Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 35 Communication Evolution (esp. Digital Natives) email? website? my app? spam … meh… which ? Then Now hey What up? @Philz +1 dope! phone? buh- bye
  • 36.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Conversational Commerce I've a new role & I need new business cards. Lara Enderson Sales Would you like to make any other changes to your card? Place order Ship to: 500 ACME Street Redwood Beach CA 94011 Ship to this address You got it! Here's the updated version for your review. Lara Enderson Sales Director 500 ACME Parkway Redwood Beach California 94011 phone mobile [email protected] acme.com +1.123.123.1234 +1.123.123.1234 Hmm. Checked with the HCM system. It looks like your title has changed since your last order. Would you like your updated title on your new cards? You got it! Here's the updated version for your review. Lara Enderson Sales Manager 500 ACME Parkway Redwood Beach California 94011 phone mobile [email protected] acme.com +1.123.123.1234 +1.123.123.1234 Yes No Hi Lara: How can I help you today? Reorder cards Sure thing! Let me pull up the template from your last order. Here's the card from your last order. Lara Enderson Sales Manager 500 ACME Parkway Redwood Beach California 94011 phone mobile [email protected] acme.com +1.123.123.1234 +1.123.123.1234 Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | How about this?
  • 37.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Oracle Intelligent Bots: Key Components Channel Configurator Dialog Flow Execution Custom Components in Dialog Flow AI Engine • 봇과 사람간의 통합 cross-channel chat interface • 봇 흐름 설계를 위한 봇 빌더 UI • 범위 변수를 사용하여 컨 텍스트 기반 workflow를 실행하는 state machine • 관계를 식별하고 구조 화되지 않은 데이터로 부터 통찰력을 추출하 는 능동적 인 기계 학습 알고리즘 • 백엔드 API와의 연동 을 위한 SDK Custom Bot Builder
  • 38.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved.Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 38 Oracle 차별성 38Copyright © 2017, Oracle and/or its affiliates. All rights reserved. • 단일 통합 솔루션 – 채널, 대화 흐름(flow), AI 엔진,Bot 빌더 들이 단일 UI로 통합되어 개발 및 관리까지의 전체 라이프사이클을 지원 • 단일 플랫폼으로써 Bot, 모바일, 웹을 통한 사용자 경험을 깊게 연결 시켜줍니다. • 모바일과 Bot을 위해 필요한 엔터프라이즈 시스템과의 통합을 제공합니다. • 폼, 체크리스트 같은 정형화된 데이터들도 챗봇을 통해 수집함으로써 더욱 강력한 사용자 경험을 제공 • 모바일, Bot, 웹에 걸친 다중 채널의 사용자 경험에 대한 통찰력(insight) 제공 • Bot에서 상담사, 상담사에서 Bot으로의 자연스러운 연결
  • 39.
    Copyright © 2016,Oracle and/or its affiliates. All rights reserved. |Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 사용자 경험 분석 Customer Experience Analytics (CxA) 39
  • 40.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved.Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 40 Customer Experience Analytics 실시간 최종 사용자 상호 작용을 통해 모바일 앱 / Bot 엔진의 FINE TUNE 모바일, 웹, 이메일 및 채팅 봇을 통해 관련 고객 데이터를 수집하여 수행가능한 통찰력을 확보 2017년까지 기업용 모바일 앱의 90 %가 사용량 분석을 수집하지만 5 % 미만의 조직만이 이 데이터를 효과적으로 사용할 것입니다. 모바일, 웹, 이메일 및 챗봇 전반에 걸친 최종 사용자의 채택 및 사용에 대한 통찰력 확보
  • 41.
    Copyright © 2014Oracle and/or its affiliates. All rights reserved. | Marisa, Easy Shopping’s Marketing Manager Marisa는 사용자 활동이 판매로 전환되고 있는지 확인하고 수익을 개선하는 데 필요한 조치를 식별하려고 합니다. Easy Shopping의 액티브한 사용자 기반 및 성장 메트릭에 대한 지속적 관심 전환 또는 포기를 유도하는 표면적인 활동이 포착되는가? 여러 집단의 사용자 참여도를 비교하여 사용자 충성도 측정 타겟이 명확한 캠페인 유도 Analytics for Line of Business Improve customer experience through DATA DRIVEN engagement
  • 42.
    Copyright © 2014Oracle and/or its affiliates. All rights reserved. | User and Session Metrics: 모바일 디바이스로 로그인한 사용자를 GPS ZipCode로 세그먼트해서 분석 42 선언적인 세그먼트를 위한 조건(쿼리) 세크먼트 멤버들의 사용자 메트릭 User drilldown (by desired dimensions)
  • 43.
    Copyright © 2014Oracle and/or its affiliates. All rights reserved. | Funnel Analysis: 카탈로그를 탐색하고 장바구니에 항목을 추가하고 구매한 사용자로 세그먼트 Funnel Results 43 Funnel Drill-down Funnel Definition
  • 44.
    Copyright © 2014Oracle and/or its affiliates. All rights reserved. | 44 Retention Analysis: 첫 번째 이벤트 (SignUp) 이벤트를 수행하고 두 번째 이벤트 (Checkout) 를 완료하기 위해 다시 방문한 사용자들의 공통된 행동양식(cohort) 식별 Weekly User Cohorts Retention Criteria New users entering cohort Retention Analysis to evaluate App stickiness
  • 45.
    Copyright © 2014Oracle and/or its affiliates. All rights reserved. | 45 Campaigns: 타겟 세그먼트 별로 고도의 맞춤형 푸시 메시지를 제공하여 앱 참여도를 높임 Campaign target Targeted devices in campaign Message preview
  • 46.
    Copyright © 2014Oracle and/or its affiliates. All rights reserved. | Mobile App Dashboard : 모바일 앱의 채택 및 다운로드 추적 Mobile App Usage: API / 이벤트 분석을 통해 사용률 및 실적 추적 Mobile App Diagnostics: 실패한 요청 문제 해결, 커스텀 코드 디버그, 앱 상태 모니터링 앱을 지속적으로 측정 - 신속하게 업데이트 - 즉각적인 가치 실현 Analytics for Developers 46
  • 47.
    Copyright © 2016,Oracle and/or its affiliates. All rights reserved. |Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Competitive Comparison 47
  • 48.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. A Leader in Mobile Development “Oracle has been in the market for only a year, but it has made an immediate impact… its developer experience is impressive.” “Customers are putting MCS at the center of their digital experience architecture.” --Michael Facemire, Forrester The Forrester Wave: Mobile Development Platforms, Q4 2016 Gartner Magic Quadrant for Mobile App Development Platforms Published: 12 June 2017
  • 49.