SlideShare a Scribd company logo
1 of 57
Download to read offline
MobileFirst Platform Foundation 소개
MFPF 소개
상이한 플랫폼 개발 환경에 따른
기술 확보의 어려움
디바이스 다변화/BYOD* 환경이 초래한 기업 모바일의 지형
상이한 모바일 OS나
기기 특성을 고려한 개발
모바일 환경은 점차 다양화
제어/관리/보안 확보 곤란
일회성 프로젝트가 아닌 유용하
고 의미있는 채널로 정착/성장해
야 함
*BYOD: Bring Your Own Devices, 기업의 일괄 지급이 아닌 직원 각자 소유의 모바일 기기를 활용하는 전략
2
모바일 분야의
리소스와 기술력의
원활한 확보
기업 모바일: 도전과 과제에 직면
앱 개발/배포/유지의
생산성 증대
모바일 앱의
효율적 거버넌스
& 보안
일회성 구축이 아닌
모바일 채널의 확
장과 정착
기업 모바일: 도전과 과제에 대한 IBM의 제언
모바일의 정착과 기기의 다변화/파편화/BYOD 트렌드의 정착에 따라,
• 앱의 개발/배포/업데이트/관리/제어 등 라이프사이클 관리의 생산성 제고
• 모바일 분야의 확장과 기간 업무와의 보안성을 확보하는 효율적인 연동
• 기기와 앱에 대한 제어권 확보와 모바일 환경의 새로운 보안 위협의 해결
..을 통해 모바일 분야의 역량을 통해 시장의 요구와 변화에 신속히
대응해야 하는 새로운 도전에 직면하게 되었습니다.
모바일 앱 개발 및 유지, 제어와 관리, 보안에 있어서 효율성과 자체 역량 확보
를 위해 일원화되고 체계적인 규범을 제시하는 모바일 플랫폼 방식의 접근 필
요:
MEAP(Mobile Enterprise Application Platform)
기업을 위한 IBM의 MobileFirst Portfolio
산업별 솔루션
IBM 및 파트너 애플리케이션
Banking Insurance Transport Telecom GovernmentRetail Healthcare Automotive
애플리케이션 및 데이터 플랫폼
Devices Network Servers
관리 분석보안
전략및설계서비스
개발및통합서비스
MFPF : End-to-End 모바일 플랫폼
크로스 플랫폼
모바일 앱 개발 환경
모바일 앱의
관리와 보안
안전하고 일원화된
기간 업무 통합/중재
모바일 운영상에 대한
통찰력 확보
MFPF 중심의 MobileFirst 플랫폼 오퍼링
• 포괄적 기업 모바일 요건에 대응하는 MobileFirst 플랫폼 오퍼링의 중심 요소
• 클라이언트 UI 개발 환경만이 아닌, 크로스 플랫폼 모바일 애플리케이션에 대한 신속하고 비용 효율적인 개발,
통합, 관리를 위한 End-to-End 모바일 애플리케이션 플랫폼
• 모바일에 대한 통찰력을 확보하기 위한 집계와 분석, 연계를 위한 핵심 성장 엔진
모바일 프론트 엔드 기업 기간 업무
기업 모바일 통합과 제어
단일 접점
MFPF
IBM MFPF의 기능 요약 - 1
기간 업무에 대한 일원화된 연계
• 기존 적용 업무와의 통합을 체계적이고 일원화된
방식으로 신속하게 개발하는 표준 모델 제시
• Adapter 제공: UI와 격리되어 개발/관리
• 용이한 유지보수를 통해 모바일 채널의 정착과
성장을 유도
모바일 + 인터넷 보안성 확보
• 기업 내부로 접근 시 보안성 확보를 위한 네트워크
구간 암복호화, 사용자 인증
• 모바일 특유의 요건 대응: 기기 인증, 앱 위변조 방지,
(로컬)스토리지/캐쉬 암복호화 등
• 모바일 부문이 안정적으로 업무 채널로 확장하도록
지원
One Source Multi Platform
• 웹 UI 기술 기반의 하이브리드 앱 개발 체제 제공
• 한 번의 코드 작성으로 다중 플랫폼 지원을 지향
• 플랫폼에 구애되지 않고 개발: 앱 개발 생산성 향상
개방적, 보편적 UI 기술 활용
• HTML(5), CSS(3), JS와 널리 사용되는 개방형 UI
프레임워크를 지원
• 기술에 대한 높은 접근성: 보유 기술에 대한 활용도를
높임
자동화된 모바일 앱 테스트
• 다변화된 모바일 환경에 대한 테스트 자동화
• 앱의 갱신에 따른 테스트 비용 최적화와 높은 대응성
크로스 플랫폼 모바일 개발 환경
단축된 개발 라이프사이클
기업 모바일의 안정적 정착과 확장
기간 업무 및 서비스 연결
IBM MFPF의 기능 요약 - 2
모바일 운영 Analytics 제공
• 모바일 채널의 전반적인 현황 파악을 위한 이벤트 생
성 API와 분석 플랫폼을 제공
• 모바일 채널에 대한 이해와 채널 기획에 대한 신속한
의사 결정 자료
사용자 경험/행동 분석을 위한 접점
• 사용자의 모바일 앱 상의 경험 데이터 수집
• 앱의 문제 감지, 품질 측정, 사용자의 행동과 성향을
알아내는 도구로서의 앱
• 데이터 집계 및 분석 도구와의 접점으로서 플랫폼
• 모바일 Analytics와의 연계를 통한 모바일 사용자 경
험 관리
• 모바일 운영을 넘어서 마케팅 등의 의사결정 도구
모바일 앱 직접 업데이트
• 앱 최초 배포 이후 변경, 갱신을 자동으로 감지
• “Over-the-air” 방식으로 직접 업데이트
• 마켓/스토어 기반 배포의 번거로움과 지체를 해소
모바일 앱 관리 및 제어
• 다중 버전을 배치, 버전에 따른 차단과 활성화, 통지
등을 수행
• 단일 지점에서 각 플랫폼 환경에 따른 Push
Notification을 단일 API로 수행
• 크로스 플랫폼 상의 앱 관리성을 극대화
• MAM: Mobile Application Management
모바일 앱의 관리와 제어
모바일에 대한 보안 및 통제 확보
모바일 운영에 대한 통찰력 확보
운영 현황과 사용자 경험에 대한 분석
MFPF 솔루션 아키텍쳐
MFPF스튜디오 & MTWW
빌드엔진
iOS
SDK
Android
SDK
Blackberry
SDK
Windows8
WinPhone
MTWW
모바일
테스트
자동화
HTML5, Hybrid,
Native 앱 개발
최적화
프레임워크
통합된
기기 SDKs
서드 파티
라이브러리
통합
MFPF 서버
통계,사용자경험데이터
수집및저장
앱센터
(사설앱스토어)
서버 측
앱 코드
JSON 교환
인증/권한부여
Adapter
라이브러리
클라이언트 측
앱 자원
모바일 앱
직접 업데이트
모바일 웹
통합 Push
Notification 엔진
MFPF 콘솔
모바일 앱
제어 및 관리
Push 관리
리포팅/통계/분석
MFPF 런타임
크로스 플랫폼
호환성 계층
서버 통합
프레임워크
암호화된 저장공간
Runtime Skinning
통계, 진단, 리포팅
라이브러리
애플리케이션코드
App 설치파일
배포
App 빌드 및 리소스 배포
서비스 관리
및 통계 조회
모바일
브라우저
시뮬레이터
MFPF 운영 상황 분석 플랫폼
MFPF 모바일 플랫폼: Overview
모바일
고객
경험 관리
플랫폼
모바일
운영
Analytics
플랫폼
MFPF
서버
모바일 영역 기간 업무
모바일 채널의 도입에도
보호되는 대내외 업무 영역
MFPF 모바일 운영 플랫폼
모바일 앱 관리, 안전한, 단일 지점의
기업 모바일 접근 관문
직원협력사 고객
비인가
사용자
비인가
기기
위변조
앱
MFPF
스튜디오
크로스 플랫폼
모바일 앱 개발 IDE
단일 코드 베이스를 지향하는
개발/테스트/배포 환경
MFPF
런타임
모바일 & 인터넷 보안성 확보
모바일 앱 관리/제어/갱신
• 앱 원격 차단/활성화
• 앱 버전 관리
• 앱 직접 업데이트
• 통합 Push 공지
• 인증 서버 연계/사용자 인증
• 기기 측 데이터 보안
• 구간/데이터 보안
• 앱 위변조 방지
• 권한 정규화
애플리케이션 연계
• 기간 업무 연동
• 대외 서비스 연계
• Push 이벤트 연계
• 데이터 통합 및 제어
대내외
서비스
기존
업무
대외
업무
모바일 통계/분석
• 앱 배포 통계
• 앱 사용 현황
• BIRT 보고서 생성
• 사용자 경험관리 연동
MFPF
앱센터
애플리케이션 배포
• 내부 앱 스토어 기능
• 사용자 평가/피드백
• 사용자/그룹 별 접근제어
• 업데이트 공지
기존
보안
시스템
기존
형상관리
저장소
Push
이벤트
• 서버와의 연동을 위한
프레임워크
• 크로스 플랫폼 호환성 계층
• 데이터 집계 라이브러리 등
향상된 모바일 앱 개발 라이프사이클 관리 지원
하이브리드 크로스-플랫폼 모바일 애플리케이션
&
기존 Native 기반 모바일 앱에 대한 투자 보호
MFPF 지원 모바일 앱의 형상
Mobile Web Hybrid Apps - Web Hybrid Apps - Mixed Native Apps
Mobile Browser
Web Code
Native Shell
Web Code
Device APIs
Native Shell
Web Native
Device APIs
Native Application
Device APIs
보편적 기술 기반
크로스 플랫폼 호환성
효율적 개발 라이프사이클
기기 기능 이용 제약
고급 UI 개발 불가
디바이스 피쳐 활용
고급 UI 기반의 앱
특정 기술 기반
낮은 개발 생산성
낮은 크로스 플랫폼 호환성
</>
</> </>
0101
0101
1010
0101
0101
1010
기업 모바일 앱 개발 환경 접근의 양상과 장점 및 한계점
접근 방식 장점 및 한계점
100% 네이티브 방식의 개발 • 강력한 디바이스의 네이티브 기능의 활용
• 높은 개발/유지 비용 요구
• 개발 사이클이 길어 시장 대응에 시간이 걸림
• 개발 상의 제한된 확장성
• 빈번하게 관찰되는 리소스의 부족
• 모바일 앱에 대한 통제 기능 부재
오픈소스 툴을 이용한
In-house 개발
• e.g. jQuery Mobile, Sencha Touch, HTML5 with PhoneGap(Cordova) 등
• OSMP(One Source Multi-Platform) 실현
• 비교적 향상된 모바일 앱 라이프사이클 관리가 가능
• 엔터프라이즈 급 관리 및 보안 기능의 부재
• 백엔드 서비스와의 통합을 위한 준비된 계층이 없어 스크래치로부터 개발해야 함
Mobile Enterprise Application
Platforms (MEAP)
• 개방형 표준 기술과 통합 개발환경으로 개발 환경 표준화
• OSMP 실현 및 중앙집중형 모바일 앱 라이프사이클 관리
• 엔터프라이즈 급 앱 관리 기능과 제어 콘솔 제공
• 백엔드 연계를 위한 표준화된 연결 기능 제공
• 모바일 앱에 대한 오프라인/온라인 보안성 확보
• “End-to-End” 엔터프라이즈 모바일 요건 수용
단지
크로스
플랫폼 앱
개발 환경
기업 수준
모바일
개발/관리
환경
고비용
저효율의
개발 환경
HTML/JS/CSS 등의
표준 기반의 하이브리드
방식 개발
앱 개발 라이프사이클 관리
MFPF
스튜디오
Web Apps
Hybrid Apps - Web
Hybrid Apps - Mixed
Native Apps
디바이스 플랫폼 별
설치 파일 배포
네이티브 포션 자동 빌드
직접 업데이트
앱 제어/버전 관리/차단
MFPF
서버
앱 빌드/배포(서버 포션)
MFPF
콘솔
특정 플랫폼 부분 격리
jQuery/Sencha/Dojo 등 호환
통계/분석
사용자 경험 관리
MFPF
App Center
Over-the-Air 앱업데이트
공공/사설
앱 스토어
앱 개발 시 테스트
배포/피드백
앱 테스트 자동화
모바일 앱 패턴
One Source Multi-Platforms 지향의 MFPF 스튜디오
Optimization Framework: MFPF 스튜디오 크로스
플랫폼 개발을 위한 체제
1. 공통 요소들은 'common' 폴더에 저장
– HTML(5), JavaScript, CSS
– MFPF API
– 써드파티 UI 프레임워크 사용
2. 디바이스 특화된 컨텐츠는 해당 디바이스 이름
의 'Environment' 디렉토리에 별도 저장
– Android, iOS, BlackBerry 등…
– 플랫폼 종속적인 코드
– Environment 종속적인 UI Behavior/스타일
3. 앱 패키징 시 이들을 합침
Android, Windows
Phone, iOS, BlackBerry
등 크로스 플랫폼에서
동작하는 공통 코드
하나의 소스로 Android, iOS, Windows Phone, BlackBerry에서 모두 동작하는 앱을 만듭니다.
모바일 플랫폼의 다변화와 디바이스의 파편화로 인해 높은 개발 비용과 낮은 효율성을 극복하기 위해 플랫폼에 상관없이 동작하는
모바일 앱을 쉽게 작성할 수 있는 개발 환경과 체제가 제공됩니다.
One Source Multi-Platforms 개발 방식의 강점
하나의 소스로 Android, iOS, Windows Phone, BlackBerry에서 모두 동작하는 앱을 만듭니다..
다수로 이루어진 복잡도에서
• 여러 프레임워크 및 도구 세트
• 4가지 코드베이스의 개발과 관리
하나로 통합된 단순성으로
• 단일 개발 환경
• 단일 코드베이스의 개발과 관리
Windows
PhoneAndroidApple
Windows
PhoneAndroidApple
Blackberry
Blackberry
MFPF 채택 시기존 개발 방식 채택 시
One Source Multi-Platforms 개발 방식의 강점
하나의 소스로 Android, iOS, Windows Phone, BlackBerry에서 모두 동작하는 앱을 만듭니다..
다수로 이루어진 복잡도에서
• 다양한 백엔드 통합의 구축과 관리
• 캐싱, 인증 및 싱글 사인온, 서비스 중단, 푸시
알림을 직접 관리해야 함
하나로 통합된 단순성으로
• 자원당 하나의 어댑터
• MFPF Server가 캐싱, 인증 및 싱글 사인온,
서비스 중단, Push 알림을 관리
DB
분석
엔진
클라우드
서비스
분석
엔진
MFPF 채택 시
클라우드
서비스애플리케
이션
DB
애플리케
이션
기존 개발 방식 채택 시
제품 차원의 신속한 모바일 OS 지원
신속한 모바일 OS에 대한 지원과 명확한 솔루션 로드맵을 제공하여 안정적 운영을 돕습니다.
모바일 플랫폼의 다변화와 디바이스의 파편화에 못지 않게 지속적으로 출시되는 모바일 OS의 버전 업데이트에 대해 MFPF는 긴밀한
파트너쉽을 통해 신속하게 대응하고 있습니다.
Android
v2.1 ~ v5.x
iOS
v4.3 ~ v8.x
BlackBerry
v6 ~ v10
Windows
Phone
v8
Windows 8
높은 접근성의 앱 개발 도구, Rich Page Editor
Mobile Views
• View 요소에 대한 선택 시 Rich Page
Editor에 표시
• View 등록정보 설정
• View 작성 및 삭제
Palette
• 시각 요소들을 Rich Page Editor로 드
래그&드롭
• HTML 요소들과, jQuery Mobile, Dojo
Mobile의 위젯 팔레트 제공
Rich Page Editor
• WYSIWYG 방식의 UI 편집 기능
• Source, Design, Split 뷰 제공
• 브라우저 엔진을 통한 UI 렌더링 미리 보
기 기능
개발 접근성을 높이기 위한 WYSIWYG 방식의 UI 개발/디자인 도구를 제공합니다.
패턴화된 앱 개발의 생산성 향상
유사 유형으로 반복 개발되곤 하는 앱의 요소들을 효과적으로 재활용하기 위한 개발 체제를
제공합니다.
공통 UI 패턴/컴포넌트 개발 환경 제공
• 유사한 UI/UX/기능을 공유하는 다수 앱들을 위한 일종의 템플
릿 패턴 생성 및 공유를 위한 기능 지원
• IBM이 기본적으로 제공하는 패턴 템플릿 활용하여 확장 가능
SOAP 기반 서비스 발견 기능
• Web Services나 SAP NetWeaver Gateway 기반의 서비스 발견
자동화
• 관련 애플리케이션 스켈레톤 코드 생성
• MFPF 어댑터와 연동하도록 디자인
Nitrogen Editor : 더 빠른 앱 개발과 개발 접근성
• 백엔드 시스템/서비스에 대한 접근이 주를 이루는 기업 모바일 애플리케이션의 개발에 시각화된 접근 방법 제공
• 코딩보다는 시각화된 방식으로 앱 설계/개발의 보편성을 제고
• 개발 시점뿐 아니라 성장과 유지보수라는 측면에서 표준화/규범화된 접근 방안 제시
• 다른 방식의 개발 결과물과 동일한 기술 체제(HTML5 기반의 하이브리드)의 코드 생성
앱과 접근하는 데이터 오브젝트 설정
앱 개발에 대한 통제권을 높이기 위한 방안 중 하나로 GUI 기반의 저작 도구를 제공합니다.
모바일 채널의 개발과 유지보수에 대한 통제권을 확보하는 방안 중 하나는, 규격화된 앱 개발을 통해 외부 의존도를 낮추는 것입니다.
데이터와 기능/서비스 간의 맵핑 데이터와 기능/서비스 간의 맵핑
모바일 브라우저를 통한 앱 미리보기/시뮬레이션
용이한 앱 테스트를 위해 브라우저 상에서 디바이스를 시뮬레이션 하는 기능을 제공합니다.
디바이스의 기능까지 시뮬레이션 할 수 있는 기능으로 개발자가 실제 기기 없이 손쉽게 앱의 기능을 확인할 수 있는 개발 생산성을
위한 도구입니다.
디바이스 기능 시뮬레이션 메뉴
• 위치 기반 서비스, 카메라, 지도, 가속 센서, 배터리,
기타 이벤트 등 실제 기기 환경을 최대한 유사하게
재현하여 효율적인 앱의 테스트가 가능
Mobile 브라우저 시뮬레이터를 통한 모바일 앱 미리보기
• 스튜디오에서 직접 호출 – 웹 브라우저에서 실행
• Cordova API, MFPF Client API, Java Script, CSS에 대한 지원
• Web Inspector나 Firebug 등의 널리 쓰이는 웹 개발 디버깅/진단 도구와 연계됨
디바이스 시뮬레이터
• 플랫폼 별, 기기 종류 별 시뮬레이터 제
공
• 다수 기기를 병치하여 레이아웃 비교
및 기기 방향 시뮬레이션
다변화된 모바일 환경을 위한 앱 테스트 자동화: MTWW
2011년 한 해에만 300 종이 넘는 모바일 기기가 출시…
모바일 채널의 사용자 경험이 중요해지면서 다양한 기기의 기능에 대해 신속한 테스트가 필요합니다.
미들 티어 서버클라이언트 측 기기 백엔드 데이터 & 서비스
 레코딩: 사용 시나리오를 기록하기 위해 테스트를 수행
하며 테스트 스크립트 작성
 편집: 자동으로 작성된 테스트 스크립트를 보강하기 위
해 스크립트를 편집하여 검증 지점을 설정하거나 기타
인스트럭션을 삽입
 재생: 실제 기기, 시뮬레이터, 에뮬레이터에서 테스트
스크립트를 실행하며 앱 테스트 수행
 보고: HTML 기반의 리포트 생성, ALM 솔루션과 연계
4 단계 앱 테스트 접근
End-to-End 테스트(서비스 가상화 지원)
 표준 기반: Eclipse 기반의 테스트 툴링 제공, MFPF 스
튜디오와 연계
 포괄적 앱 유형 지원: 하이브리드/네이티브 앱, 시뮬레
이터, 에뮬레이터, 실제 기기 상 테스트 실행 지원
 비개발자 지원: 팀 체제 하에서 별도 테스터 역할을 고
려한 자연어 기반 테스트 방식 지원
MFPF 개발 환경에 포함
공공/사설
앱 스토어
디바이스 플랫폼 별
설치 파일 배포
네이티브 포션 자동 빌드
HTML/JS/CSS 등의
표준 기반의 하이브리드
방식 개발
Web Apps
Hybrid Apps - Web
Hybrid Apps - Mixed
Native Apps
특정 플랫폼 부분 격리
jQuery/Sencha/Dojo 등 호환
Over-the-Air 앱업데이트
앱 개발 라이프사이클 관리: 앱 유지와 업데이트
MFPF
Studio
직접 업데이트
앱 제어/버전 관리/차단
MFPF
Server
앱 빌드/배포(서버 포션)
MFPF
Console통계/분석
MFPF
App Center
앱 개발 시 테스트
배포/피드백
앱 테스트 자동화
모바일 앱 패턴
모바일 앱 직접 갱신(Direct Update)
1. 최초 오프라인에서도 가용하도록 웹 리소스
를 앱에 패키징
2. 웹 리소스가 앱의 캐쉬 저장공간에 전송
3. 앱이 시작 또는 포그라운드 이벤트 시점에 업
데이트 체크
4. 필요 시 업데이트 된 웹 리소스가 다운로드
됨
MFPF
서버
Native Shell
사전 패키지된
리소스
1 다운로드
4 웹 리소스
다운로드
공공/사설
앱 스토어
웹 리소스
캐쉬된
리소스
2 전달
3 업데이트
체크
모바일 앱의 배포는 플랫폼의 특성과 제약에 따라 다르며 시간과 비용이 많이 듭니다.
모바일 앱의 잦은 변경을 MFPF가 제시하는 직접 업데이트(Over-the-Air) 방식으로 수행할 경우 많은 페이지와 뷰를 가질 기업용
모바일 앱의 유지보수는 극적으로 간편해지며 그에 따라 시간과 비용의 절감을 가져오게 됩니다.
간편한 모바일 앱 관리 및 제어: MAM
각 버전 별 앱에 대해
활성화/차단/변경 공
지를 콘솔에서 수행
각 디바이스 별 버전을
별도로 관리할 수 있음
다수의 사용자를 가진 기업 환경은 모바일 앱에 대한 일괄적인 관리 및 제어가 어렵습니다.
앱 배포 후 유지 보수를 위해 업그레이드 버전을 배포한다면 다양한 환경과 성향의 사용자들이 모두 일시에 새 버전으로 이동하지
못합니다. MFPF Console을 통해 앱의 버전 간 이동을 유도하면서 필요 시 차단이나 공지와 같은 제어 타스크를 수행하여 모바일 앱을
쉽게 관리하게 됩니다.
적용 예:
• Android용 버전 1.0에서 보안
문제 발견 – 즉시 앱의 접속 차
단
• iPhone용 버전 1.1에서 UI 버그
발견 – 사용자 업데이트 유도
• WP8용 버전 1.2에서 컨텐츠 오
류 발견 – 사용자에게 향후 업데
이트 예고
포괄적인 Push Notification 중재 기능
MFPF
Push 서버의 종류에 관계 없이 서버 측과 클라이언트 측에 일괄적인 인터페이스를 제공합니다.
모바일 OS 별로 각기 다른 특성과 제약을 지닌 Push Notification을 위해 MFPF는 Push 중재 서비스를 내장하여 MFPF Push API를
포함한 클라이언트 앱의 이벤트에 대한 구독에 대하여 Push 서버의 종류를 알 필요 없이 간편하게 Push 메시지를 보낼 수 있습니다.
모바일 앱
MFPF
클라이언트 통합
Push API 이벤트 구독
/
구독해제
MFPF 어댑터가
Push 이벤트를 감지
이벤트 소스
이벤트 발생Push 중재 서비스가 APN,
GCM, SMS로 분배
1
OK
Apple
Push
Notification
Google
Cloud
Messaging
Microsoft
Push
Notification
SMS
Gateway
뱃지,
팝업 메시지
등
MFPF
서버 측 통합
Push API
Push
Dispatcher
관리 콘솔
분석/통계
구독/사용자 관리
포괄적인 Push Notification 중재 기능
MFPF Server
이벤트
폴링
어댑터
메시지
기반
어댑터
통합
Push
API
Notification
상태
DB
사용자-
기기
DB
iOS
Dispatcher
Android
Dispatcher
SMS
Dispatcher
이벤트
소스
(Backend)
Apple Push
Notification
Server
Google
Cloud
Messaging
3rd Party
SMS Gateway
APN API
GCM API
SMS API
MFPF
Push API
iOS
MFPF
Push API
Android
MFPF의 클라이언트 측 단일
API를 이용한 이벤트
Subscription
인증된 MFPF 사용자 전체, 사용자가 사용
중인 디바이스 전체, 사용자의 특정 디바이
스에 대해 Push Notification 선별적으로 전
달
Push 공지를 받으면 지정된
Callback 함수 호출: 원하는 기
능, 원하는 페이지로 라우팅
Push 서버의 종류에 관계 없이 서버 측과 클라이언트 측에 일괄적인 인터페이스를 제공합니다.
MFPF의 Push Notification 시스템은 Apple, Google, SMS 방식에 대해 통일된 서버/클라이언트 API를 제공하여 개발자를 보호하고
MFPF가 각 Push 서버에 대해서 지능적으로 분기하는 중재 기능을 제공합니다.
MFPF의 서버 측 단일 API를 이용한
사용자 – 기기 Push 수행
Application Center: 사설 앱 스토어 기능
1. Application Center는 개발자와 사용자가 앱을
배포/설치할 수 있는 사설 앱스토어 역할
2. 개발자는 Application Center에 개발한 앱을 업
로드하거나 버전 관리를 하며, 앱에 대한 다양한
정보를 제공
3. Application Center 모바일 앱이 제공되며 사용
자는 이를 통해 앱을 열람, 설치, 평가할 수 있음
4. Application Center는 IBM MFPF에 포함되어 있
으며 MFPF 서버에 함께 제공됨
모바일 앱의 배포를 위한 사설 앱스토어 체제를 제공합니다.
모바일 앱은 배포 이후 사용자의 실제 사용과 그에 따른 피드백을 바탕으로 고도화됩니다. MFPF는 그와 같은 개발 라이프사이클을
지원하기 위해 모바일 앱을 배포하고 사용자의 피드백을 제공할 수 있는 앱 스토어 기능인 Application Center를 제공하고 있습니다.
모바일 앱의 엔터프라이즈 연결성과 보안
앱 빌드/배포
Adapter 설정
모바일 플랫폼 별
설치 파일 배포
앱 with 서버 사이드
(Java Script) Adapters
엔터프라이즈 연결성 및 보안
MFPF
스튜디오
UI/앱 구현
보안
앱의 무결성 확인
디바이스 인증
사용자 인증
MFPF
서버
서버 사이드 Adapters 호출
SQL 어댑터
HTTP/SOAP 어댑터
Cast Iron/Cloud 어댑터
격리 개발
DBMS 기반
애플리케이션
Web Services
SOAP/REST
Cloud
기반 서비스
JMS 어댑터
기업
메시징
커스텀 Java 확장
Java
확장
MFPF 플랫폼: 모바일 보안 게이트웨이
악의적 공격
탈옥/루팅된 기기
위변조된 앱
임의의 직접 연결
기본적으로 모바일 영역과 그로부터
의 요청은 신뢰할 수 없음
• 모바일 앱은 사용권이 없는 사용자
에게도 전파 가능
• 공공 네트워크(3G/4G/공공 무선 AP)
를 통한 접근
• 기업 데이터를 노리는 악의적 공격
이 상존
• B2C 환경이라면 디바이스에 대한 강
력한 제어가 불가능
모바일 영역 모바일 환경의
도입에도 보호되는
중요 기간 업무
MFPF:
안전한, 단일 지점의
기업 모바일 접근 관문
안전하게 제어하며
기간 적용업무로
프락시 연결 제공
The hand icon used in this slide is courtesy of VistaICO.com.
Visit http://www.vistaico.com
MFPF
사용자 인증
MFPF
다양한 사용자 Credential
• 사용자 ID/패스워드
• LTPA 토큰
• 쿠키/HTTP 헤더
• X.509 인증서
• 커스텀: e.g. 생물학적 인증
(홍체/안면/지문 등)
클라이언트가 인증 요청
서버가 클라이언트에 대해 인증 요구
디렉토리 서드파티
모바일 앱의 기능 중 전체 또는 접근 제한이 필요한 부분에 대해 사용자 인증을 수행하여 모바일 영역으로부터 유입되는 요청에
보안성을 부여합니다.
접근 제한이 필요한 부분
에만 선택적으로 사용자
인증 적용
국내 환경 상 별도의 보안
모듈과의 연동이 일반적이
며 매우 용이하게 설정됨
DB 기반
멀티 팩터(Multi-Factor) 인
증에 대한 편리한 설정 지원
앱 위변조 감지 및 디바이스 사용 허가(Provisioning) 기능
1. 최초 구동 시 앱은 PKI 기반의 키 쌍을 생성
2. 위의 키로 기기 고유 정보에 전자 서명
3. 최초 연결 시 MFPF 서버는 기기 고유 정보를
CA 인증서로 서명한 후 반환
4. 클라이언트는 이를 저장하여 연결 시 사용
앱이 서버에 연결 시, MFPF
인프라에 의해 이전에 기록
된 값으로 연결하는지 체크
MFPF 기반의 서버는 클라이언트와의 상호 작용을 통해 앱이 배포된 버전과 달라졌거나 지정된 기기가 아닌 다른 기기에서
동작하는지를 확인하여 필요 시 앱의 접속을 불허할 수 있는 앱 위변조 방지 기능과 앱의 사용이 가능한 기기를 지정할 수 있는 기능을
제공합니다.
#ABCD0123
서명된 기기와 앱의 고
유 정보를 PKI 기반으로
확인
MFPF
✔
국내 환경 상 별도의 보안
모듈과의 연동이 일반적이
며 매우 용이하게 설정
세분화된 기기/사용자/앱 접근 제어
• 사용자와 기기 간의 맵핑
• 사용자 별, 앱 별, 기기 별 접근 제어
• 기기와 사용자에 대한 인증서 발행
• 분실/도난 기기에 대한 불능화
MFPF는 사용자, 모바일 앱, 기기에 대한 사용 허가 과정(Provisioning)을 통해 다양한 앱에 대하여 역할 기반의 접근 제어를 수행하며
이를 손쉽게 적용할 수 있는 관리 콘솔 상의 메뉴를 제공하고 있습니다.
모바일 오퍼레이션 화면
• 사용자와 사용자에 등록된 다수 기기의
검색, 확인 및 열람
• 사용자/기기에 따른 모바일 앱 접근 제
어
모바일 데이터 보안 및 동기화 기능
항상 온라인이 아닌 모바일의 특성을 반영하여 중요 데이터를 안전하게 저장/동기화합니다.
기기 자체에 저장되는 데이터를 암호화하여 저장할 뿐 아니라, 기업 내부에 존재하는 데이터베이스를 기기에 암호화하여 저장하고
양방향 동기화를 위한 기능을 제공하여 항상 연결되지 않는 모바일 네트워크 상에서 백엔드 접근의 이슈를 효율적으로 해결합니다.
Security 계층
모바일 앱
WL JS API 계층
로컬
JSON
Store
암호화
로컬
캐쉬
암호화된 로컬 캐쉬 기능
1. 중요 데이터를 로컬에 캐쉬 형태
로 저장 시 이를 타인이 볼 수
없도록 암호화
2. 중요 데이터를 로컬 캐쉬로부터
읽어들일 때 인증을 수행해 안전
하게 복호화
오프라인 데이터 모드
1. JSON DB 형태의 데이터 저장소 기능 제공
2. 중요 데이터 저장 시 타인이 볼 수 없도록 서
버와 통신하여 암호화
3. 로컬 DB의 내용을 서버 DB로 동기화
4. 서버 DB로부터 로컬 DB로 동기화
연결이 되면
양방향 동기화/HTTPS
MFPF 어댑터를
통해 DB 동기화
MFPF
애플리케이션 통합 계층과의 연동
높은 재사용성과 손쉬운 개발
WebSphere
Cast Iron Live
물리적인 장비
가상 장비
Hypervisor Edition
Public Cloud
애플리케이션
다양한 종류의 애플리케이션 연결 지원
유연한 배치 모델 빠르고 신속한 개발광범위한 연결성 지원
MFPF 서버/Cast Iron 어댑터 On-Premise
애플리케이션
통합 계층 연동의 필요와 효율성
UI는 클라이언트로서, 최상의 사용
자 경험에 개발 역량이 집중되도록
다음 요소들이 섞이지 않도록 격리
되어야 함
• 기간 업무 연계 로직
• 보안 처리 로직
• 비즈니스 로직
• 서버 측 관리 타스크
MEAP
MAM
MDM
프론트 엔드 UI 영역 통합 대상 영역모바일 플랫폼 영역
앱/기기 관리, Push Notification, 보
안, 백엔드 연계, 통계 및 분석 등 서
버 고유의 타스크에 역량이 집중됨
• 하지만 좀 더 전문화된 연계 로직
의 생산적인 구현을 필요로 한다면?
Cloud
서비스
DB 기반
애플리케이션
패키지
애플리케이션
통합/연계 영역
연계 플로우 개발
업무 연결 기능 제공
프로토콜/데이터 변환
동적 라우팅
코딩이나 임의의 방식이 아닌 일원
화된 업무 연계 방식 제공
• 복잡한 연계 대상
• 처리 로직(플로우)을 갖는 연계 요
건
• 프로토콜/데이터의 가공 필요
• 관련 로깅, 모니터링, 추적 포인트
제공
전문 애플리케이션
통합 솔루션
MFPF의 전형적인 기업 적용 아키텍쳐(3-Tier 모바일 플랫폼)
MFPF
클라이언트
인증서버
모바일
운영 현황
분석 서버
MFPF
서버 1
MFPF 스튜디오
개발/테스트
도구
MFPF
테스트
서버
MFPF
서버 2
(고가용성)
Reverse 프락시
서버 1
Reverse 프락시
서버 2
(고가용성)
모바일
운영 현황
분석 서버
데이터베이스
서버
데이터베이스
서버
인증서버
(통합 접근제어)
인증서버
Push
포워드 프락시
기간 업무
서비스
기간 업무
서비스
전용 보안
게이트웨이
기간 업무
서비스
DMZ 내부 네트워크인터넷
기업 기간 계층
기존의 요소들
선택적 요소들
범례
모바일 채널에 대한 통찰력 확보
MFPF 운영 분석 콘솔 제공
• 모바일의 IT적인 측면(플랫폼, OS, 네트워크 유형, 앱, 앱 하위 기능 별, 사이트/페이지)의 데이터 수집
• + 사용자 경험/행동과 맥락(위치, 앱과의 상호 작용, 모바일 활용 패턴) 수집
• MFPF는 데이터 수집을 위한 접점(모바일 게이트웨이/플랫폼)의 역할
• 수집 데이터를 저장하고 이를 신속히 분석하기 위한 분석 플랫폼 – 빅데이터 솔루션과의 연계
• 시장에 대한 신속한 대응을 위해 백엔드(e.g. 마케팅) 시스템으로의 데이터 흐름 필요
• 모바일 앱은 데이터 수집을 위한 중요한 도구로 전략적으로 개발됨
• 모바일 사용자 경험 분석 플랫폼인 TeaLeaf CX Mobile과의 연계로 확장하여 사용자의 행동에 대한 분석을 통해 마케팅 수준의
의사결정에 직접 참여
모바일
Analytics
저장소
의사 결정
앱: 데이터 수집 도구
시장 전달
MFPF:
데이터 집계
포인트
모바일 웹 사이트
모바일 앱
모바일 운영 상의
통계, 보고 콘솔
사용자 경험 분석
모바일이 기업에 있어서 주요 과제가 된 Mobile First의 시대 – 통찰력 확보를 위한 데이터
수집과 분석에 있어서 플랫폼 중심의 접근이 필요합니다.
TeaLeaf 집계
라이브러리 내장
MFPF
MFPF 운영 분석 콘솔 제공
• 기기와 앱의 등록 정보
• 사용자의 행위와 어댑터 호출 정보
• 예외, 로그, 응답 시간 등의 정보
• 위치/지역과 연관된 정보
모바일 기기 수준의 정보
모바일 앱의 운영 현황을 쉽게 파악하여 모바일 채널에 대한 이해와 통찰력을 제공합니다.
쉽게 제어할 수 없는 모바일 영역의 특성으로 인해 전체적인 운영 현황을 파악하고 이를 고도화나 역량의 재배치와 같은 성장 전략의
근거로 확보하는 것이 중요한 경쟁력이 됩니다.
• 분석/가공 이전의 집계 데이터
• 서버 로그: 예외, 보안 이슈, 일반적인 로그 메시지
모바일 서버 수준의 정보
• 관련 데이터는 운영 분석 저장소에 저장됨
• 상호 운영성을 위해 BIRT 기반의 리포팅 시스템 동시
제공
운영 분석 저장소
경쟁 비교 및 적용 사례 & license & 결론
IBM MFPF 와 전자정부 모바일 프레임워크 비교
IBM MFPF 전자정부 모바일 프레임워크
특징 Mobile 개발/운영 환경을 위한 통합 플랫폼 Open Source 기반 Mobile 개발 툴킷
개발
개발 도구 이클립스 기반의 WYSIWIG 에디터 지원 jQuery mobile 위젯 기반 툴
개발 컴포넌트 다양성
특정 기술 및 툴킷에 종속성 없음. 다양한 3rd party
라이브러리 통합가능
jQuery mobile, Cordova 기반의 제한된 툴킷 제공
지원 모바일 디바이스
플랫폼
Android, iOS, Windows Phone, Blackberry Android, iOS
시뮬레이션
모바일 브라우저 시뮬레이터 제공(개발 기능, 화면
검증 및 Battery, network, geolocation 등 디바이
스 기능 테스트, 다양한 디바이스에 대한 테스트 가
능)
시뮬레이터 지원 안함
테스트 및 디버그
각 모바일 기기의 SDK 를 통한 테스트 뿐 아니라
MTWW(Mobile Test Workbench for MFPF) 를 통
해 실장비 또는 시뮬레이터에서 테스트 시나리오에
의해 네이티브 및 하이브리드 앱에 대한 자동화된
테스트 지원
Android, iOS 의 SDK 를 통한 테스트
실행/운영
관리
타 시스템 연계
미들웨어 내 배치되는 다양한 연동 규격 기반의 어
댑터의 개발 및 적용을 통해 유연한 시스템 연계 지
원
실행/운영 환경 제공 안함
멀티서버 구성
부하분산 및 멀티서버 구성가능
서버 관리를 콘솔을 통해 지원
모바일 앱 관리
어플리케이션 센터 콘솔을 통한 관리,
직접 업데이트/앱 제어/버전 관리/차단,
앱 위변조 확인 기능
통계 분석
앱 사용자의 사용자 경험 햐상을 위한 사용 패턴 분
석, 문제점 분석 등의 기능 제공
Basic Mobile Device Management
App Store
Platform Coverage
Highly Scalable Management Server
Secure Document Sharing
End to end auth and encryption support
Client-side encrypted store
VPN with app level HTTP SSO
Application Security Testing
Mobile Security Intelligence
Mobile User Access Control
Threat Detection
Traditional data capture enablement
App Diagnostics
Experience replay capabilities
Mobile App
Platform
Mobile
Analytics
Mobile
Security
Mobile
Mgmt
IBM SAP Kony Good Airwatch
Mobile optimized, flexible middle tier (server)
Based on open standards
Web, native, and hybrid app support
Quick TTV, available tools, vibrant community
Extensible. No proprietary tools/libs
Quality management tools for agile development
Dev lifecycle management with test automation
SaaS-based API and backend management
Partial
PartialPartial
Partial
Partial
Partial
Partial
Partial
Partial Partial
Partial
Partial
Partial
Partial
Partial
Partial
Partial
Partial Partial Partial
Partial Partial
Partial
Partial
Partial
Partial
Partial Partial
모바일 플랫폼 각 사별 기능 비교
모바일 플랫폼 벤더들은 다음 표와 같이 앱 개발, 보안, 사용 패턴 분석, 앱 관리 등 모바일 환경에서의 개발운영에 필요한 모
든 사이클의 기능을 제공하고 있습니다. 하지만 전자정부 프레임워크를 포함한 Open Source는 jQuery mobile 위젯과
Cordova 를 이용한 템플릿 제공에 그치고 있어 모바일 개발 툴킷으로 분류될 수 있습니다.
MFPF Global 구축 사례
MFPF는 2012년 IBM에 인수된 이후 전 세계적으로 약 1000여개의 신규 고객을 유치하였고, 도입하는 고객의
수가 급속히 늘고 있습니다. 특히 Open Standard를 따르는 제품으로써 모든 산업군에서 각기 다른 용도의
애플리케이션을 구현하는데 전혀 문제가 없습니다.
MFPF Global 구축 사례 - TBC
북미 타이어 유통 업계의 선두주자 TBC Corporation은 MFPF를 기반으로 실제 아이디어에서 모바일 앱의
구현까지를 21일만에 완료하였습니다
4시간 21일 0인원
플랫폼 설치시간 개발 기간 추가 투입 인원
MFPF Korea 구축 사례
고객명 프로젝트명 프로젝트 요약설명 관련제품 연도
롯데 카드
금융
스마트 롯데
대고객용 서비스
롯데카드의 대 고객용 모바일 앱으로 카드 사용 내역 등의 사이버 지점
업무와 멤버십 업무 등으로 구성, 금융권 최초의 MEAP 기반 B2C용
서비스이자 증강현실 및 위치기반 서비스 적용. 스마트 앱 어워드 수상
IBM MFPF B2C
Edition
2011
롯데 카드
금융
롯데카드 가맹점
영업지원용 앱
롯데카드의 CP(크레딧 플래너)와 마케터의 영업활동 지원을 위한 내부
사용자용 모바일 앱. 특화된 서비스를 제공하기 위하여 일정 관리나
메모장, 위치 기반 서비스, 촬영 등의 편리한 기능들을 제공
IBM MFPF B2E
Edition
2011
대구
보건대학
대학
스마트 학사정보
시스템
학생, 교수, 직원 등 다양한 사용자를 대상으로 서비스를 제공하는 기존 학
사정보시스템의 특징을 모바일 환경에 최적화하여 서비스를 제공할 수 있
도록 로그인 단계에서 서비스를 분류하여 사용자별 최적의 서비스를 제공
IBM MFPF B2C
Edition
2011
NS홈쇼핑
유통
모바일 쇼핑몰 및
차세대 전사
모바일 플랫폼
구축
N홈쇼핑사의 전사 표준 모바일 플랫폼으로 MFPF를 선정하여, 대고객용
애플리케이션 10개를 MFPF로 개발중. 결제기능이 포함된 모바일 쇼핑몰을
허브 애플리케이션으로 마케팅, 매거진, 뷰어 앱까지 모두 MFPF 기반으로
구축 중
IBM MFPF B2C
Edition
2013
미래에셋
생명
보험
전사 모바일
플랫폼 구축
M생명사의 전사 표준 모바일 플랫폼으로서, FA들의 영업지원 시스템을
포함하여 대고객용 모바일 서비스 애플리케이션을 MFPF기반으로 개발 중.
IBM MFPF B2C
Edition
2013
대구은행
은행
표준 모바일
플랫폼 구축
향후 모바일 뱅킹의 시장 대응력을 높이기 위해 전사 모바일 개발/운영
플랫폼을 표준화, 선행 프로젝트로 직원용 모바일 오피스를 MFPF
기반으로 전환하고 내부용 앱을 자제적으로 개발 및 운영함
IBM Mobile
Foundation
(MFPF B2E)
2013
MFPF Korea 구축 사례
고객명 프로젝트명 프로젝트 요약설명 관련제품 연도
SK
Telecom
통신
파트너용
모바일 플랫폼
협력업체 모바일 채널을 위한 B2B 파일럿 플랫폼을 MFPF 기반으로
구현하며 국내 B2B 게이트웨이의 다양한 보안 및 운용 요건을 수용하였음
IBM MFPF B2E
Edition
2013
부산
신항만
수송
모바일 종합
인력관리 시스템
신항만의 전사 표준 모바일 플랫폼으로써 MFPF를 도입하였고, 직원들의
배차관리 시스템을 포함하여 서비스 애플리케이션을 개발
IBM MFPF B2E
Edition
2013
FirstData
Korea
IT
모바일 POS
모바일
조회서비스
신용카드 결제서비스를 하는 VAN사 퍼스트데이터사의 모바일 POS앱 및
대리점주들을 위한 조회 서비스 앱의 플랫폼으로써 MFPF를 도입.
IBM MFPF B2C
Edition
2014
부산은행
은행
표준 모바일
플랫폼 구축
부산은행의 표준 모바일 플랫폼으로 IBM의 MFPF가 선정이 되었고, 첫번째
애플리케이션으로 모바일 오피스앱을 자사인력이 IBM KLAB연구소 인력의
기술이전을 받아 개발
IBM MFPF B2E
Edition
2014
하림
CPG
대내외 모바일
영업 포털 시스템
하림의 영업사원들을 포함한 내부직원 뿐만 아니라, 대리점주 및
농장주들에게 모바일로 업무처리 및 정보 확인을 할 수 있도록 하는 포털
모바일 앱을 개발중
IBM MFPF
B2C Edition
2014
안전보건
공단
공공
안전보건공단
통합 App 구축
기존의 Native방식으로 산재된 10개의 단위 앱을 통합하는 프로젝트로써,
튼튼하고 표준화된 플랫폼을 활용하여 진행하는 것이 핵심이며 MFPF의
가치를 인정받아 납품
IBM MFPF
B2C Edition
2014
산업과 업무에 관계 없이 단일제품으로 모두 개발 가능한 문자 그대로의 ‘플랫폼’
-> 프로젝트 산출물기반 특정 업무 중심의 말뿐인 MEAP과는 비교할 수 없음.
성공사례 : 대구은행 모바일 오피스
©2014 IBM Corporation
도입, 프로젝트 수행 및 경과(2013년 6월 ~ 9월):
• 모바일 플랫폼으로 IBM MFPF 선정
• 기존 네이티브(iOS, Android) 앱을 HTML5와 네이티브 기능이 결합된 크로스 플랫폼으로 개발
• 금융권에서 일상적인 보안 모듈(공인인증/암복호화, 보안키패드, 앱 위변조 방지, 보안 문서 뷰어 등)과 MFPF
앱/플랫폼과 연계
• 레거시 프로토콜 기반의 다양한 백엔드 시스템과 연동은 MFPF 어댑터를 통해 일원화
• 수행사와 공동 프로젝트 후 대구은행 자체 인력으로 모바일 앱 기능 추가 및 유지 보수를 위해 기술 이전 수행
추진 배경(2013년 초):
• 기존 네이티브 기반의 내부 직원 용 앱이 서비스 중
• 자체적인 역량으로 기존 앱을 개발했으나 제한된 기능 구성과 신규 기능 추가에 어려움이 있었음
• 활용도가 낮았으며 금융권 특유의 보수적인 보안 규정으로 인해 서비스 다양화 역시 어려웠음
• 비교적 강도 높은 기기 수준의 제어(MDM) 요건이 있었음
• 향후 스마트 뱅킹에 대한 역량 강화에 대한 강력한 동력이 있었으나 자체 역량에 대한 구체적인 방안을 찾기
어려웠음
©2014 IBM Corporation
오픈 당시 10개 정도였던 모바일 오피스 기능 항목이
2014년 6월 현재 약 30개 정도로 증가
• 자체 인력(3명)으로 모든 기능 추가와 그에 필요한 부대 요건(디자인, 보안 모듈 연동, 백엔드 연동) 수행
• 전행 사용자들의 요구와 피드백을 기반으로 신규 기능 추가
• 평균 일주일 이내 신규 기능 추가: 매우 높은 개발 생산성과 요건에 대한 신속한 대응
• 까다로운 보안 모듈 기반 멀티 팩터 인증을 MFPF의 Authentication Framework을 통해 단순화
• 계속 성장하는 모바일 앱과 그 운영 토대 확보: 모바일 역량 내재화
• 높은 수준의 UI/UX를 하이브리드 앱 상에서 구현: 네이티브 수준의 유려함 달성
성공사례 : 대구은행 모바일 오피스 현재
©2014 IBM Corporation
모바일 역량을 갖춘 기업은 어떤 면에서 유리한가
성공사례 : 대구은행 사례와 기업 A 사례 비교
©2014 IBM Corporation
항목 기업 A 대구은행
개발/운영
팀 구성
• 자체 인력은 주로 관리 역할(PM)
• 앱 개발 및 운영은 외주 업체 1(iOS), 2(Android), 3(디자인)
의 상주 인력으로 구성
• TA 및 서버 관리 역할 1명
• 개발자 3명
• 모두 자사 인력으로 다른 업무와 일부 병행
의사 소통
의사 결정
• 필요 시 PM이 각 업체 별 Focal과 커뮤니케이션
• 의사 결정 시 각 업체 상주 인력이 아닌 담당 영업 대표나
리더와 협의
• 외주 업체의 일정과 같은 사소한 요소에 전체 개발 일정
차질
• 필요 시(e.g. 임원 회의 때 나온 신규 요건에 대해서) 직접 전
달
• 내부 협의를 통한 직접 의사 결정
• 외부 요소의 영향도를 최소화
표준화된
플랫폼
• 앱을 외주로 준 경우 표준화된 플랫폼보다는 Asset 중심의
기능들이 WAS나 앱 상에 코딩으로 구현됨
• 모바일 채널 상의 규격화된 Practice를 확보하기 어려움
• MFPF를 기반으로 패턴화된 기능의 구현이 가능
• 개발자의 역량에 대한 의존성을 낮추고 규범적으로 수립된 방
식을 매뉴얼처럼 따라 앱 개발을 규격화
앱의 기능
추가 및 변경
• 기능 추가나 변경 시 기존 SoW를 벗어나게 되므로 계약
관계에 대한 협의를 각 업체와 시작
• 대체로 기능 추가나 변경에 대해 부정적 방어적 의견이며
협의에 시간이 많이 걸림
• 모바일 개발에 대한 진입 장벽이 있어 관리 역할은 기술적
으로 이를 반박하기 어려움
• 신규 기 추가나 앱 변경 요청은 개발/운영 팀으로 전달하여 직
접 협의
• 대체로 공동의 이해 관계로 인하여 기능 추가나 변경에 적극
적 대응
• 자체적으로 개발/운영하므로 기능 추가 시 무엇을 어떻게 해
야 하는지 전적으로 파악하고 있음
프로젝트
기간
• 계열사 공통 앱을 네이티브 방식으로 1년 정도 프로젝트
수행
• 협력사와의 커뮤니케이션 이슈로 완전히 종료되지 않음
• 크로스 플랫폼 앱 개발을 통한 다중 플랫폼 지원으로 프로젝
트 기간 단축: 약 3개월
• HTML5라는 접근성 좋은 개발 체제를 통해 개발 역량 및 모
바일 앱에 대한 제어권 확보
MFPF License 정책
IBM MFPF
B2C Edition
대고객 서비스용 앱 라이선스
IBM WAS(Liberty Profile) + MFPF(MEAP)
개발 Tool인 IBM MFPF Studio는 무상제공
WAS Server역할의 Liberty Profile과 Web Server 역할의 IBM HTTP
server는 무상 제공
사용하는 모바일 앱의 개수에 따라 과금
앱 라이선스 1개 구매시 iOS, Android, Blackberry, Win Mobile용으로 각각 개발가능
IBM MFPF B2E
Edition
기업 내부용 앱 라이선스
 IBM WAS(Liberty Profile) + MFPF(MEAP)
앱당 사용하는 Device수 라이선스로 과금
개발 Tool인 IBM MFPF Studio는 무상제공
WAS Server역할의 Liberty Profile과 Web Server 역할의 IBM HTTP
server는 무상 제공
200 Device 단위 License공급
MFPF도입의 경제성 예시
1개의 소스로 Multi OS를 개발
- 평균적으로 iOS, Android용 app을 따로
개발할 때 보다 30%이상의 인력비용이
절감되며, OS가 늘어날수록 효과가 큼
개발
공수
All in one 패키지
- Mobile을 위한 Web, WAS, Repository
DB SW가 모두 Bundle로 제공되며, 보안
기능 및 Push 기능도 제공.
숨은
비용
앱 유지 보수시 추가비용 최소화
- 프로젝트를 통한 기술 이전으로 자사
인력만으로 앱의 수정, 업데이트, 유지
보수를 함으로써 추가 비용 최소화
유지
보수
각 OS별 다른 프로젝트
- 각기 다른 OS를 위한 UI 및 어댑터
개발로 인한 비용의 증가. 개발자에
의존적인 코드 산출물 생성
미들웨어, 추가 보안 SW 비용
- 각 사별로 사용하는 WAS 및 WEB SW
비용과 보안, Push 솔루션등 3rd-
party제품가격이 추가적으로 발생.
앱 업데이트 시마다 비용 발생
- 개발 협력사 의존적인 코드로 인해
관리가 어려워 업데이트 시마다 추가
비용이 발생하여 TCO측면에서 비경제적
MFPF 채택 시 타사 제품 기반 개발 방식
MFPF를 이용하여 Mobile App을 개발하고 유지보수 할 경우 절감되는 총 소유 비용에 대한 예시를 통
해 MFPF의 경제성을 강조 드립니다.
기업 모바일의 최선의 선택: IBM MFPF
기업 표준 모바일 플랫폼
* 금번 도입한 모바일 기술을 추후 모바일 서비스
개발에 100% 그대로 사용할 수 있는 표준을 준수하는
Platform.
* 솔루션이나 기존 개발된 Asset에 종속적이지 않은
문자 그대로의 플랫폼은 IBM MFPF.
* 향후 기업의 전략적 채널인 모바일 영역의 지속적인
업데이트 및 최신 기술을 제공하는 미들웨어.
IBM end to end 제안
* WAS, MEAP, 그리고 Push 중재까지 IBM All-in-
one으로 제공하여 기술지원의 연속성 및 안정성 확보
* 문제 발생시 IBM Brand차원에서의 주도적 장애
처리 및 문제 해결 방법 제시.
* 기업의 기존 인프라와 동일한 Vendor의 일관성 있는
기술 Support.
최고의 IBM 모바일 레퍼런스
* 세계 일류 선진 업체의 모바일 레퍼런스 공유로 향후
기업의 모바일 프로젝트 레벨을 세계 수준으로 높임.
* 프로젝트기간 동안 모바일 앱 개발을 위한 최신
모바일 기술 및 모바일 시장 동향 제공
* IBM MobileFirst Portfolio 기반의 유관 산업 관련
솔루션들을 지속적으로 소개하여 모바일과 연계
완성도 높은 MEAP
* 글로벌 표준을 준수하고 국내 어떤 MEAP
솔루션보다 높은 완성도를 자랑하는 MFPF.
* iOS, Android, Blackberry, Windows Mobile등의 최신
OS까지 지원하는 강력한 IBM 플랫폼
* 프로젝트를 진행하면서 짜집기와 덧붙이기로
새로운 버전의 제품을 만드는 것은 MEAP은 ‘제품’이
아니라 Asset 기반의 솔루션으로 봐야함
IBM 모바일 플랫폼만이 가진 네 가지의 핵심 가치를 강조하며 MFPF를 제안드립니다.
Q&A/감사합니다

More Related Content

What's hot

Windows Phone7 앱 개발 처음부터 끝까지
Windows Phone7 앱 개발 처음부터 끝까지 Windows Phone7 앱 개발 처음부터 끝까지
Windows Phone7 앱 개발 처음부터 끝까지 mosaicnet
 
모바일 RIA 이야기 2부(총3부)
모바일 RIA 이야기 2부(총3부)모바일 RIA 이야기 2부(총3부)
모바일 RIA 이야기 2부(총3부)mosaicnet
 
Mobile/Embedded for Silverlight
Mobile/Embedded for SilverlightMobile/Embedded for Silverlight
Mobile/Embedded for SilverlightSeo Jinho
 
하이브리드 앱(Hybrid App)
하이브리드 앱(Hybrid App)하이브리드 앱(Hybrid App)
하이브리드 앱(Hybrid App)Changhwan Yi
 
스마트 모바일 앱 개발 방법론(2)
스마트 모바일 앱 개발 방법론(2)스마트 모바일 앱 개발 방법론(2)
스마트 모바일 앱 개발 방법론(2)mosaicnet
 
(주)비에네스소프트 회사소개서 2013년9월
(주)비에네스소프트 회사소개서 2013년9월(주)비에네스소프트 회사소개서 2013년9월
(주)비에네스소프트 회사소개서 2013년9월Seongju Jeon
 
[Td 2015]맨땅에 헤딩하고 터득한 스토어 공략법(돈벌기)(육주용)
[Td 2015]맨땅에 헤딩하고 터득한 스토어 공략법(돈벌기)(육주용)[Td 2015]맨땅에 헤딩하고 터득한 스토어 공략법(돈벌기)(육주용)
[Td 2015]맨땅에 헤딩하고 터득한 스토어 공략법(돈벌기)(육주용)Sang Don Kim
 
Windows Phone Apps Story Book #1
Windows Phone Apps Story Book #1Windows Phone Apps Story Book #1
Windows Phone Apps Story Book #1Seo Jinho
 
mAppCheck 상품소개서
mAppCheck 상품소개서mAppCheck 상품소개서
mAppCheck 상품소개서준형 김
 
하이브리드앱
하이브리드앱하이브리드앱
하이브리드앱knight1128
 

What's hot (11)

Windows Phone7 앱 개발 처음부터 끝까지
Windows Phone7 앱 개발 처음부터 끝까지 Windows Phone7 앱 개발 처음부터 끝까지
Windows Phone7 앱 개발 처음부터 끝까지
 
Waverobo_Intro_NEW_091210
Waverobo_Intro_NEW_091210Waverobo_Intro_NEW_091210
Waverobo_Intro_NEW_091210
 
모바일 RIA 이야기 2부(총3부)
모바일 RIA 이야기 2부(총3부)모바일 RIA 이야기 2부(총3부)
모바일 RIA 이야기 2부(총3부)
 
Mobile/Embedded for Silverlight
Mobile/Embedded for SilverlightMobile/Embedded for Silverlight
Mobile/Embedded for Silverlight
 
하이브리드 앱(Hybrid App)
하이브리드 앱(Hybrid App)하이브리드 앱(Hybrid App)
하이브리드 앱(Hybrid App)
 
스마트 모바일 앱 개발 방법론(2)
스마트 모바일 앱 개발 방법론(2)스마트 모바일 앱 개발 방법론(2)
스마트 모바일 앱 개발 방법론(2)
 
(주)비에네스소프트 회사소개서 2013년9월
(주)비에네스소프트 회사소개서 2013년9월(주)비에네스소프트 회사소개서 2013년9월
(주)비에네스소프트 회사소개서 2013년9월
 
[Td 2015]맨땅에 헤딩하고 터득한 스토어 공략법(돈벌기)(육주용)
[Td 2015]맨땅에 헤딩하고 터득한 스토어 공략법(돈벌기)(육주용)[Td 2015]맨땅에 헤딩하고 터득한 스토어 공략법(돈벌기)(육주용)
[Td 2015]맨땅에 헤딩하고 터득한 스토어 공략법(돈벌기)(육주용)
 
Windows Phone Apps Story Book #1
Windows Phone Apps Story Book #1Windows Phone Apps Story Book #1
Windows Phone Apps Story Book #1
 
mAppCheck 상품소개서
mAppCheck 상품소개서mAppCheck 상품소개서
mAppCheck 상품소개서
 
하이브리드앱
하이브리드앱하이브리드앱
하이브리드앱
 

Similar to [한국핀테크포럼] 제7회 핀테크포럼

Enterprise mobile standard, morpheus 모피어스 모바일 표준 플랫폼
Enterprise mobile standard, morpheus 모피어스 모바일 표준 플랫폼Enterprise mobile standard, morpheus 모피어스 모바일 표준 플랫폼
Enterprise mobile standard, morpheus 모피어스 모바일 표준 플랫폼MarketingUracle
 
모바일표준Fw 소개자료 20141106
모바일표준Fw 소개자료 20141106모바일표준Fw 소개자료 20141106
모바일표준Fw 소개자료 20141106jSoboro
 
[Seoultech] Mobile Security &amp; Security Testing(Eng)
[Seoultech] Mobile Security &amp; Security Testing(Eng)[Seoultech] Mobile Security &amp; Security Testing(Eng)
[Seoultech] Mobile Security &amp; Security Testing(Eng)ri3box
 
[스타트업오픈IR: 슈퍼스타 M] 원더풀소프트 이수룡 팀장
[스타트업오픈IR: 슈퍼스타 M] 원더풀소프트 이수룡 팀장[스타트업오픈IR: 슈퍼스타 M] 원더풀소프트 이수룡 팀장
[스타트업오픈IR: 슈퍼스타 M] 원더풀소프트 이수룡 팀장VentureSquare
 
모바일 자동화 솔루션 Touch Test 소개
모바일 자동화 솔루션 Touch Test 소개모바일 자동화 솔루션 Touch Test 소개
모바일 자동화 솔루션 Touch Test 소개진일 최
 
F5 프로그래밍 기능
F5 프로그래밍 기능F5 프로그래밍 기능
F5 프로그래밍 기능itian-f5
 
mobile platform
mobile platformmobile platform
mobile platformash84
 
Mobile Platform
Mobile PlatformMobile Platform
Mobile Platformash84
 
2015 SINVAS DAY - SINVAS DEV (소프트웨어 설계 통합 개발(MDD 연계) 전략)
2015 SINVAS DAY - SINVAS DEV (소프트웨어 설계 통합 개발(MDD 연계) 전략)2015 SINVAS DAY - SINVAS DEV (소프트웨어 설계 통합 개발(MDD 연계) 전략)
2015 SINVAS DAY - SINVAS DEV (소프트웨어 설계 통합 개발(MDD 연계) 전략)Suji Lee
 
m-Station Channel Xpander5 020325
m-Station Channel Xpander5 020325m-Station Channel Xpander5 020325
m-Station Channel Xpander5 020325sbroh
 
모바일앱개발 교육자료
모바일앱개발 교육자료모바일앱개발 교육자료
모바일앱개발 교육자료JinHyuck Churn
 
차세대 웹비즈니스를 위한 "HTML5"
차세대 웹비즈니스를 위한 "HTML5"차세대 웹비즈니스를 위한 "HTML5"
차세대 웹비즈니스를 위한 "HTML5"Changhwan Yi
 
Intro to hpe helion stackato_paa_s
Intro to hpe helion stackato_paa_sIntro to hpe helion stackato_paa_s
Intro to hpe helion stackato_paa_sSeong-Bok Lee
 
IBM 보안솔루션 앱스캔_AppScan Standard 소개
IBM 보안솔루션 앱스캔_AppScan Standard 소개IBM 보안솔루션 앱스캔_AppScan Standard 소개
IBM 보안솔루션 앱스캔_AppScan Standard 소개은옥 조
 
한 번에 개발하는 안드로이드&iOS 앱 with 앱메소드
한 번에 개발하는 안드로이드&iOS 앱 with 앱메소드한 번에 개발하는 안드로이드&iOS 앱 with 앱메소드
한 번에 개발하는 안드로이드&iOS 앱 with 앱메소드Devgear
 

Similar to [한국핀테크포럼] 제7회 핀테크포럼 (20)

Enterprise mobile standard, morpheus 모피어스 모바일 표준 플랫폼
Enterprise mobile standard, morpheus 모피어스 모바일 표준 플랫폼Enterprise mobile standard, morpheus 모피어스 모바일 표준 플랫폼
Enterprise mobile standard, morpheus 모피어스 모바일 표준 플랫폼
 
모바일표준Fw 소개자료 20141106
모바일표준Fw 소개자료 20141106모바일표준Fw 소개자료 20141106
모바일표준Fw 소개자료 20141106
 
[Seoultech] Mobile Security &amp; Security Testing(Eng)
[Seoultech] Mobile Security &amp; Security Testing(Eng)[Seoultech] Mobile Security &amp; Security Testing(Eng)
[Seoultech] Mobile Security &amp; Security Testing(Eng)
 
[스타트업오픈IR: 슈퍼스타 M] 원더풀소프트 이수룡 팀장
[스타트업오픈IR: 슈퍼스타 M] 원더풀소프트 이수룡 팀장[스타트업오픈IR: 슈퍼스타 M] 원더풀소프트 이수룡 팀장
[스타트업오픈IR: 슈퍼스타 M] 원더풀소프트 이수룡 팀장
 
모바일 자동화 솔루션 Touch Test 소개
모바일 자동화 솔루션 Touch Test 소개모바일 자동화 솔루션 Touch Test 소개
모바일 자동화 솔루션 Touch Test 소개
 
F5 프로그래밍 기능
F5 프로그래밍 기능F5 프로그래밍 기능
F5 프로그래밍 기능
 
mobile platform
mobile platformmobile platform
mobile platform
 
Mobile Platform
Mobile PlatformMobile Platform
Mobile Platform
 
2015 SINVAS DAY - SINVAS DEV (소프트웨어 설계 통합 개발(MDD 연계) 전략)
2015 SINVAS DAY - SINVAS DEV (소프트웨어 설계 통합 개발(MDD 연계) 전략)2015 SINVAS DAY - SINVAS DEV (소프트웨어 설계 통합 개발(MDD 연계) 전략)
2015 SINVAS DAY - SINVAS DEV (소프트웨어 설계 통합 개발(MDD 연계) 전략)
 
m-Station Channel Xpander5 020325
m-Station Channel Xpander5 020325m-Station Channel Xpander5 020325
m-Station Channel Xpander5 020325
 
Doc.htm
Doc.htmDoc.htm
Doc.htm
 
Doc.htm
Doc.htmDoc.htm
Doc.htm
 
모바일앱개발 교육자료
모바일앱개발 교육자료모바일앱개발 교육자료
모바일앱개발 교육자료
 
Kaonsoft pr
Kaonsoft prKaonsoft pr
Kaonsoft pr
 
차세대 웹비즈니스를 위한 "HTML5"
차세대 웹비즈니스를 위한 "HTML5"차세대 웹비즈니스를 위한 "HTML5"
차세대 웹비즈니스를 위한 "HTML5"
 
Intro to hpe helion stackato_paa_s
Intro to hpe helion stackato_paa_sIntro to hpe helion stackato_paa_s
Intro to hpe helion stackato_paa_s
 
IBM 보안솔루션 앱스캔_AppScan Standard 소개
IBM 보안솔루션 앱스캔_AppScan Standard 소개IBM 보안솔루션 앱스캔_AppScan Standard 소개
IBM 보안솔루션 앱스캔_AppScan Standard 소개
 
한 번에 개발하는 안드로이드&iOS 앱 with 앱메소드
한 번에 개발하는 안드로이드&iOS 앱 with 앱메소드한 번에 개발하는 안드로이드&iOS 앱 with 앱메소드
한 번에 개발하는 안드로이드&iOS 앱 with 앱메소드
 
조재완
조재완조재완
조재완
 
Sam03
Sam03Sam03
Sam03
 

More from Hyeseon Yoon

[한국핀테크포럼] 회원사소개: 인터페이
[한국핀테크포럼] 회원사소개: 인터페이[한국핀테크포럼] 회원사소개: 인터페이
[한국핀테크포럼] 회원사소개: 인터페이Hyeseon Yoon
 
[한국핀테크포럼] 회원사소개: 한컴V핀테크
[한국핀테크포럼] 회원사소개: 한컴V핀테크 [한국핀테크포럼] 회원사소개: 한컴V핀테크
[한국핀테크포럼] 회원사소개: 한컴V핀테크 Hyeseon Yoon
 
[한국핀테크포럼] 회원사소개: 디지털 시너지
[한국핀테크포럼] 회원사소개: 디지털 시너지[한국핀테크포럼] 회원사소개: 디지털 시너지
[한국핀테크포럼] 회원사소개: 디지털 시너지Hyeseon Yoon
 
[한국핀테크포럼] 회원사소개: 더테크빌
[한국핀테크포럼] 회원사소개: 더테크빌[한국핀테크포럼] 회원사소개: 더테크빌
[한국핀테크포럼] 회원사소개: 더테크빌Hyeseon Yoon
 
[한국핀테크포럼] 경기창조경제혁신센터, 창조경제연구회 '제 1차 핀테크포럼'
[한국핀테크포럼] 경기창조경제혁신센터, 창조경제연구회 '제 1차 핀테크포럼' [한국핀테크포럼] 경기창조경제혁신센터, 창조경제연구회 '제 1차 핀테크포럼'
[한국핀테크포럼] 경기창조경제혁신센터, 창조경제연구회 '제 1차 핀테크포럼' Hyeseon Yoon
 
[한국핀테크포럼] 제7회 정기포럼
[한국핀테크포럼] 제7회 정기포럼[한국핀테크포럼] 제7회 정기포럼
[한국핀테크포럼] 제7회 정기포럼Hyeseon Yoon
 
[한국핀테크포럼] 제7회 핀테크포럼
[한국핀테크포럼] 제7회 핀테크포럼[한국핀테크포럼] 제7회 핀테크포럼
[한국핀테크포럼] 제7회 핀테크포럼Hyeseon Yoon
 
[한국핀테크포럼] 제7회 핀테크포럼
[한국핀테크포럼] 제7회 핀테크포럼[한국핀테크포럼] 제7회 핀테크포럼
[한국핀테크포럼] 제7회 핀테크포럼Hyeseon Yoon
 
[한국핀테크포럼] 제7회 핀테크포럼
[한국핀테크포럼] 제7회 핀테크포럼[한국핀테크포럼] 제7회 핀테크포럼
[한국핀테크포럼] 제7회 핀테크포럼Hyeseon Yoon
 
[한국핀테크포럼] 제7회 핀테크포럼
[한국핀테크포럼] 제7회 핀테크포럼[한국핀테크포럼] 제7회 핀테크포럼
[한국핀테크포럼] 제7회 핀테크포럼Hyeseon Yoon
 
[한국핀테크포럼] 제7회 정기포럼
[한국핀테크포럼] 제7회 정기포럼[한국핀테크포럼] 제7회 정기포럼
[한국핀테크포럼] 제7회 정기포럼Hyeseon Yoon
 
[한국핀테크포럼] 제7회 핀테크포럼
[한국핀테크포럼] 제7회 핀테크포럼[한국핀테크포럼] 제7회 핀테크포럼
[한국핀테크포럼] 제7회 핀테크포럼Hyeseon Yoon
 
[한국핀테크포럼] 제7회 핀테크포럼
[한국핀테크포럼] 제7회 핀테크포럼[한국핀테크포럼] 제7회 핀테크포럼
[한국핀테크포럼] 제7회 핀테크포럼Hyeseon Yoon
 
[한국핀테크포럼] 제7회 핀테크포럼
[한국핀테크포럼] 제7회 핀테크포럼[한국핀테크포럼] 제7회 핀테크포럼
[한국핀테크포럼] 제7회 핀테크포럼Hyeseon Yoon
 
[한국핀테크포럼]150623 제6회 정기포럼
[한국핀테크포럼]150623 제6회 정기포럼[한국핀테크포럼]150623 제6회 정기포럼
[한국핀테크포럼]150623 제6회 정기포럼Hyeseon Yoon
 
[한국핀테크포럼] 제6회 정기포럼
[한국핀테크포럼] 제6회 정기포럼[한국핀테크포럼] 제6회 정기포럼
[한국핀테크포럼] 제6회 정기포럼Hyeseon Yoon
 
[한국핀테크포럼] 제6회 정기포럼
[한국핀테크포럼] 제6회 정기포럼[한국핀테크포럼] 제6회 정기포럼
[한국핀테크포럼] 제6회 정기포럼Hyeseon Yoon
 
[한국핀테크포럼] 제6회 정기포럼
[한국핀테크포럼] 제6회 정기포럼[한국핀테크포럼] 제6회 정기포럼
[한국핀테크포럼] 제6회 정기포럼Hyeseon Yoon
 
[한국핀테크포럼] 제6회 정기포럼
[한국핀테크포럼] 제6회 정기포럼[한국핀테크포럼] 제6회 정기포럼
[한국핀테크포럼] 제6회 정기포럼Hyeseon Yoon
 
[한국핀테크포럼] 제6회 정기포럼
[한국핀테크포럼] 제6회 정기포럼[한국핀테크포럼] 제6회 정기포럼
[한국핀테크포럼] 제6회 정기포럼Hyeseon Yoon
 

More from Hyeseon Yoon (20)

[한국핀테크포럼] 회원사소개: 인터페이
[한국핀테크포럼] 회원사소개: 인터페이[한국핀테크포럼] 회원사소개: 인터페이
[한국핀테크포럼] 회원사소개: 인터페이
 
[한국핀테크포럼] 회원사소개: 한컴V핀테크
[한국핀테크포럼] 회원사소개: 한컴V핀테크 [한국핀테크포럼] 회원사소개: 한컴V핀테크
[한국핀테크포럼] 회원사소개: 한컴V핀테크
 
[한국핀테크포럼] 회원사소개: 디지털 시너지
[한국핀테크포럼] 회원사소개: 디지털 시너지[한국핀테크포럼] 회원사소개: 디지털 시너지
[한국핀테크포럼] 회원사소개: 디지털 시너지
 
[한국핀테크포럼] 회원사소개: 더테크빌
[한국핀테크포럼] 회원사소개: 더테크빌[한국핀테크포럼] 회원사소개: 더테크빌
[한국핀테크포럼] 회원사소개: 더테크빌
 
[한국핀테크포럼] 경기창조경제혁신센터, 창조경제연구회 '제 1차 핀테크포럼'
[한국핀테크포럼] 경기창조경제혁신센터, 창조경제연구회 '제 1차 핀테크포럼' [한국핀테크포럼] 경기창조경제혁신센터, 창조경제연구회 '제 1차 핀테크포럼'
[한국핀테크포럼] 경기창조경제혁신센터, 창조경제연구회 '제 1차 핀테크포럼'
 
[한국핀테크포럼] 제7회 정기포럼
[한국핀테크포럼] 제7회 정기포럼[한국핀테크포럼] 제7회 정기포럼
[한국핀테크포럼] 제7회 정기포럼
 
[한국핀테크포럼] 제7회 핀테크포럼
[한국핀테크포럼] 제7회 핀테크포럼[한국핀테크포럼] 제7회 핀테크포럼
[한국핀테크포럼] 제7회 핀테크포럼
 
[한국핀테크포럼] 제7회 핀테크포럼
[한국핀테크포럼] 제7회 핀테크포럼[한국핀테크포럼] 제7회 핀테크포럼
[한국핀테크포럼] 제7회 핀테크포럼
 
[한국핀테크포럼] 제7회 핀테크포럼
[한국핀테크포럼] 제7회 핀테크포럼[한국핀테크포럼] 제7회 핀테크포럼
[한국핀테크포럼] 제7회 핀테크포럼
 
[한국핀테크포럼] 제7회 핀테크포럼
[한국핀테크포럼] 제7회 핀테크포럼[한국핀테크포럼] 제7회 핀테크포럼
[한국핀테크포럼] 제7회 핀테크포럼
 
[한국핀테크포럼] 제7회 정기포럼
[한국핀테크포럼] 제7회 정기포럼[한국핀테크포럼] 제7회 정기포럼
[한국핀테크포럼] 제7회 정기포럼
 
[한국핀테크포럼] 제7회 핀테크포럼
[한국핀테크포럼] 제7회 핀테크포럼[한국핀테크포럼] 제7회 핀테크포럼
[한국핀테크포럼] 제7회 핀테크포럼
 
[한국핀테크포럼] 제7회 핀테크포럼
[한국핀테크포럼] 제7회 핀테크포럼[한국핀테크포럼] 제7회 핀테크포럼
[한국핀테크포럼] 제7회 핀테크포럼
 
[한국핀테크포럼] 제7회 핀테크포럼
[한국핀테크포럼] 제7회 핀테크포럼[한국핀테크포럼] 제7회 핀테크포럼
[한국핀테크포럼] 제7회 핀테크포럼
 
[한국핀테크포럼]150623 제6회 정기포럼
[한국핀테크포럼]150623 제6회 정기포럼[한국핀테크포럼]150623 제6회 정기포럼
[한국핀테크포럼]150623 제6회 정기포럼
 
[한국핀테크포럼] 제6회 정기포럼
[한국핀테크포럼] 제6회 정기포럼[한국핀테크포럼] 제6회 정기포럼
[한국핀테크포럼] 제6회 정기포럼
 
[한국핀테크포럼] 제6회 정기포럼
[한국핀테크포럼] 제6회 정기포럼[한국핀테크포럼] 제6회 정기포럼
[한국핀테크포럼] 제6회 정기포럼
 
[한국핀테크포럼] 제6회 정기포럼
[한국핀테크포럼] 제6회 정기포럼[한국핀테크포럼] 제6회 정기포럼
[한국핀테크포럼] 제6회 정기포럼
 
[한국핀테크포럼] 제6회 정기포럼
[한국핀테크포럼] 제6회 정기포럼[한국핀테크포럼] 제6회 정기포럼
[한국핀테크포럼] 제6회 정기포럼
 
[한국핀테크포럼] 제6회 정기포럼
[한국핀테크포럼] 제6회 정기포럼[한국핀테크포럼] 제6회 정기포럼
[한국핀테크포럼] 제6회 정기포럼
 

Recently uploaded

MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionKim Daeun
 
Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)Wonjun Hwang
 
도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'
도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'
도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'Hyundai Motor Group
 
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Kim Daeun
 
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스
 
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)Tae Young Lee
 
[Terra] Terra Money: Stability and Adoption
[Terra] Terra Money: Stability and Adoption[Terra] Terra Money: Stability and Adoption
[Terra] Terra Money: Stability and AdoptionSeung-chan Baeg
 

Recently uploaded (7)

MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
 
Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)
 
도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'
도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'
도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'
 
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
 
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차
 
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)
 
[Terra] Terra Money: Stability and Adoption
[Terra] Terra Money: Stability and Adoption[Terra] Terra Money: Stability and Adoption
[Terra] Terra Money: Stability and Adoption
 

[한국핀테크포럼] 제7회 핀테크포럼

  • 3. 상이한 플랫폼 개발 환경에 따른 기술 확보의 어려움 디바이스 다변화/BYOD* 환경이 초래한 기업 모바일의 지형 상이한 모바일 OS나 기기 특성을 고려한 개발 모바일 환경은 점차 다양화 제어/관리/보안 확보 곤란 일회성 프로젝트가 아닌 유용하 고 의미있는 채널로 정착/성장해 야 함 *BYOD: Bring Your Own Devices, 기업의 일괄 지급이 아닌 직원 각자 소유의 모바일 기기를 활용하는 전략 2
  • 4. 모바일 분야의 리소스와 기술력의 원활한 확보 기업 모바일: 도전과 과제에 직면 앱 개발/배포/유지의 생산성 증대 모바일 앱의 효율적 거버넌스 & 보안 일회성 구축이 아닌 모바일 채널의 확 장과 정착
  • 5. 기업 모바일: 도전과 과제에 대한 IBM의 제언 모바일의 정착과 기기의 다변화/파편화/BYOD 트렌드의 정착에 따라, • 앱의 개발/배포/업데이트/관리/제어 등 라이프사이클 관리의 생산성 제고 • 모바일 분야의 확장과 기간 업무와의 보안성을 확보하는 효율적인 연동 • 기기와 앱에 대한 제어권 확보와 모바일 환경의 새로운 보안 위협의 해결 ..을 통해 모바일 분야의 역량을 통해 시장의 요구와 변화에 신속히 대응해야 하는 새로운 도전에 직면하게 되었습니다. 모바일 앱 개발 및 유지, 제어와 관리, 보안에 있어서 효율성과 자체 역량 확보 를 위해 일원화되고 체계적인 규범을 제시하는 모바일 플랫폼 방식의 접근 필 요: MEAP(Mobile Enterprise Application Platform)
  • 6. 기업을 위한 IBM의 MobileFirst Portfolio 산업별 솔루션 IBM 및 파트너 애플리케이션 Banking Insurance Transport Telecom GovernmentRetail Healthcare Automotive 애플리케이션 및 데이터 플랫폼 Devices Network Servers 관리 분석보안 전략및설계서비스 개발및통합서비스
  • 7. MFPF : End-to-End 모바일 플랫폼 크로스 플랫폼 모바일 앱 개발 환경 모바일 앱의 관리와 보안 안전하고 일원화된 기간 업무 통합/중재 모바일 운영상에 대한 통찰력 확보 MFPF 중심의 MobileFirst 플랫폼 오퍼링 • 포괄적 기업 모바일 요건에 대응하는 MobileFirst 플랫폼 오퍼링의 중심 요소 • 클라이언트 UI 개발 환경만이 아닌, 크로스 플랫폼 모바일 애플리케이션에 대한 신속하고 비용 효율적인 개발, 통합, 관리를 위한 End-to-End 모바일 애플리케이션 플랫폼 • 모바일에 대한 통찰력을 확보하기 위한 집계와 분석, 연계를 위한 핵심 성장 엔진 모바일 프론트 엔드 기업 기간 업무 기업 모바일 통합과 제어 단일 접점 MFPF
  • 8. IBM MFPF의 기능 요약 - 1 기간 업무에 대한 일원화된 연계 • 기존 적용 업무와의 통합을 체계적이고 일원화된 방식으로 신속하게 개발하는 표준 모델 제시 • Adapter 제공: UI와 격리되어 개발/관리 • 용이한 유지보수를 통해 모바일 채널의 정착과 성장을 유도 모바일 + 인터넷 보안성 확보 • 기업 내부로 접근 시 보안성 확보를 위한 네트워크 구간 암복호화, 사용자 인증 • 모바일 특유의 요건 대응: 기기 인증, 앱 위변조 방지, (로컬)스토리지/캐쉬 암복호화 등 • 모바일 부문이 안정적으로 업무 채널로 확장하도록 지원 One Source Multi Platform • 웹 UI 기술 기반의 하이브리드 앱 개발 체제 제공 • 한 번의 코드 작성으로 다중 플랫폼 지원을 지향 • 플랫폼에 구애되지 않고 개발: 앱 개발 생산성 향상 개방적, 보편적 UI 기술 활용 • HTML(5), CSS(3), JS와 널리 사용되는 개방형 UI 프레임워크를 지원 • 기술에 대한 높은 접근성: 보유 기술에 대한 활용도를 높임 자동화된 모바일 앱 테스트 • 다변화된 모바일 환경에 대한 테스트 자동화 • 앱의 갱신에 따른 테스트 비용 최적화와 높은 대응성 크로스 플랫폼 모바일 개발 환경 단축된 개발 라이프사이클 기업 모바일의 안정적 정착과 확장 기간 업무 및 서비스 연결
  • 9. IBM MFPF의 기능 요약 - 2 모바일 운영 Analytics 제공 • 모바일 채널의 전반적인 현황 파악을 위한 이벤트 생 성 API와 분석 플랫폼을 제공 • 모바일 채널에 대한 이해와 채널 기획에 대한 신속한 의사 결정 자료 사용자 경험/행동 분석을 위한 접점 • 사용자의 모바일 앱 상의 경험 데이터 수집 • 앱의 문제 감지, 품질 측정, 사용자의 행동과 성향을 알아내는 도구로서의 앱 • 데이터 집계 및 분석 도구와의 접점으로서 플랫폼 • 모바일 Analytics와의 연계를 통한 모바일 사용자 경 험 관리 • 모바일 운영을 넘어서 마케팅 등의 의사결정 도구 모바일 앱 직접 업데이트 • 앱 최초 배포 이후 변경, 갱신을 자동으로 감지 • “Over-the-air” 방식으로 직접 업데이트 • 마켓/스토어 기반 배포의 번거로움과 지체를 해소 모바일 앱 관리 및 제어 • 다중 버전을 배치, 버전에 따른 차단과 활성화, 통지 등을 수행 • 단일 지점에서 각 플랫폼 환경에 따른 Push Notification을 단일 API로 수행 • 크로스 플랫폼 상의 앱 관리성을 극대화 • MAM: Mobile Application Management 모바일 앱의 관리와 제어 모바일에 대한 보안 및 통제 확보 모바일 운영에 대한 통찰력 확보 운영 현황과 사용자 경험에 대한 분석
  • 10. MFPF 솔루션 아키텍쳐 MFPF스튜디오 & MTWW 빌드엔진 iOS SDK Android SDK Blackberry SDK Windows8 WinPhone MTWW 모바일 테스트 자동화 HTML5, Hybrid, Native 앱 개발 최적화 프레임워크 통합된 기기 SDKs 서드 파티 라이브러리 통합 MFPF 서버 통계,사용자경험데이터 수집및저장 앱센터 (사설앱스토어) 서버 측 앱 코드 JSON 교환 인증/권한부여 Adapter 라이브러리 클라이언트 측 앱 자원 모바일 앱 직접 업데이트 모바일 웹 통합 Push Notification 엔진 MFPF 콘솔 모바일 앱 제어 및 관리 Push 관리 리포팅/통계/분석 MFPF 런타임 크로스 플랫폼 호환성 계층 서버 통합 프레임워크 암호화된 저장공간 Runtime Skinning 통계, 진단, 리포팅 라이브러리 애플리케이션코드 App 설치파일 배포 App 빌드 및 리소스 배포 서비스 관리 및 통계 조회 모바일 브라우저 시뮬레이터 MFPF 운영 상황 분석 플랫폼
  • 11. MFPF 모바일 플랫폼: Overview 모바일 고객 경험 관리 플랫폼 모바일 운영 Analytics 플랫폼 MFPF 서버 모바일 영역 기간 업무 모바일 채널의 도입에도 보호되는 대내외 업무 영역 MFPF 모바일 운영 플랫폼 모바일 앱 관리, 안전한, 단일 지점의 기업 모바일 접근 관문 직원협력사 고객 비인가 사용자 비인가 기기 위변조 앱 MFPF 스튜디오 크로스 플랫폼 모바일 앱 개발 IDE 단일 코드 베이스를 지향하는 개발/테스트/배포 환경 MFPF 런타임 모바일 & 인터넷 보안성 확보 모바일 앱 관리/제어/갱신 • 앱 원격 차단/활성화 • 앱 버전 관리 • 앱 직접 업데이트 • 통합 Push 공지 • 인증 서버 연계/사용자 인증 • 기기 측 데이터 보안 • 구간/데이터 보안 • 앱 위변조 방지 • 권한 정규화 애플리케이션 연계 • 기간 업무 연동 • 대외 서비스 연계 • Push 이벤트 연계 • 데이터 통합 및 제어 대내외 서비스 기존 업무 대외 업무 모바일 통계/분석 • 앱 배포 통계 • 앱 사용 현황 • BIRT 보고서 생성 • 사용자 경험관리 연동 MFPF 앱센터 애플리케이션 배포 • 내부 앱 스토어 기능 • 사용자 평가/피드백 • 사용자/그룹 별 접근제어 • 업데이트 공지 기존 보안 시스템 기존 형상관리 저장소 Push 이벤트 • 서버와의 연동을 위한 프레임워크 • 크로스 플랫폼 호환성 계층 • 데이터 집계 라이브러리 등
  • 12. 향상된 모바일 앱 개발 라이프사이클 관리 지원
  • 13. 하이브리드 크로스-플랫폼 모바일 애플리케이션 & 기존 Native 기반 모바일 앱에 대한 투자 보호 MFPF 지원 모바일 앱의 형상 Mobile Web Hybrid Apps - Web Hybrid Apps - Mixed Native Apps Mobile Browser Web Code Native Shell Web Code Device APIs Native Shell Web Native Device APIs Native Application Device APIs 보편적 기술 기반 크로스 플랫폼 호환성 효율적 개발 라이프사이클 기기 기능 이용 제약 고급 UI 개발 불가 디바이스 피쳐 활용 고급 UI 기반의 앱 특정 기술 기반 낮은 개발 생산성 낮은 크로스 플랫폼 호환성 </> </> </> 0101 0101 1010 0101 0101 1010
  • 14. 기업 모바일 앱 개발 환경 접근의 양상과 장점 및 한계점 접근 방식 장점 및 한계점 100% 네이티브 방식의 개발 • 강력한 디바이스의 네이티브 기능의 활용 • 높은 개발/유지 비용 요구 • 개발 사이클이 길어 시장 대응에 시간이 걸림 • 개발 상의 제한된 확장성 • 빈번하게 관찰되는 리소스의 부족 • 모바일 앱에 대한 통제 기능 부재 오픈소스 툴을 이용한 In-house 개발 • e.g. jQuery Mobile, Sencha Touch, HTML5 with PhoneGap(Cordova) 등 • OSMP(One Source Multi-Platform) 실현 • 비교적 향상된 모바일 앱 라이프사이클 관리가 가능 • 엔터프라이즈 급 관리 및 보안 기능의 부재 • 백엔드 서비스와의 통합을 위한 준비된 계층이 없어 스크래치로부터 개발해야 함 Mobile Enterprise Application Platforms (MEAP) • 개방형 표준 기술과 통합 개발환경으로 개발 환경 표준화 • OSMP 실현 및 중앙집중형 모바일 앱 라이프사이클 관리 • 엔터프라이즈 급 앱 관리 기능과 제어 콘솔 제공 • 백엔드 연계를 위한 표준화된 연결 기능 제공 • 모바일 앱에 대한 오프라인/온라인 보안성 확보 • “End-to-End” 엔터프라이즈 모바일 요건 수용 단지 크로스 플랫폼 앱 개발 환경 기업 수준 모바일 개발/관리 환경 고비용 저효율의 개발 환경
  • 15. HTML/JS/CSS 등의 표준 기반의 하이브리드 방식 개발 앱 개발 라이프사이클 관리 MFPF 스튜디오 Web Apps Hybrid Apps - Web Hybrid Apps - Mixed Native Apps 디바이스 플랫폼 별 설치 파일 배포 네이티브 포션 자동 빌드 직접 업데이트 앱 제어/버전 관리/차단 MFPF 서버 앱 빌드/배포(서버 포션) MFPF 콘솔 특정 플랫폼 부분 격리 jQuery/Sencha/Dojo 등 호환 통계/분석 사용자 경험 관리 MFPF App Center Over-the-Air 앱업데이트 공공/사설 앱 스토어 앱 개발 시 테스트 배포/피드백 앱 테스트 자동화 모바일 앱 패턴
  • 16. One Source Multi-Platforms 지향의 MFPF 스튜디오 Optimization Framework: MFPF 스튜디오 크로스 플랫폼 개발을 위한 체제 1. 공통 요소들은 'common' 폴더에 저장 – HTML(5), JavaScript, CSS – MFPF API – 써드파티 UI 프레임워크 사용 2. 디바이스 특화된 컨텐츠는 해당 디바이스 이름 의 'Environment' 디렉토리에 별도 저장 – Android, iOS, BlackBerry 등… – 플랫폼 종속적인 코드 – Environment 종속적인 UI Behavior/스타일 3. 앱 패키징 시 이들을 합침 Android, Windows Phone, iOS, BlackBerry 등 크로스 플랫폼에서 동작하는 공통 코드 하나의 소스로 Android, iOS, Windows Phone, BlackBerry에서 모두 동작하는 앱을 만듭니다. 모바일 플랫폼의 다변화와 디바이스의 파편화로 인해 높은 개발 비용과 낮은 효율성을 극복하기 위해 플랫폼에 상관없이 동작하는 모바일 앱을 쉽게 작성할 수 있는 개발 환경과 체제가 제공됩니다.
  • 17. One Source Multi-Platforms 개발 방식의 강점 하나의 소스로 Android, iOS, Windows Phone, BlackBerry에서 모두 동작하는 앱을 만듭니다.. 다수로 이루어진 복잡도에서 • 여러 프레임워크 및 도구 세트 • 4가지 코드베이스의 개발과 관리 하나로 통합된 단순성으로 • 단일 개발 환경 • 단일 코드베이스의 개발과 관리 Windows PhoneAndroidApple Windows PhoneAndroidApple Blackberry Blackberry MFPF 채택 시기존 개발 방식 채택 시
  • 18. One Source Multi-Platforms 개발 방식의 강점 하나의 소스로 Android, iOS, Windows Phone, BlackBerry에서 모두 동작하는 앱을 만듭니다.. 다수로 이루어진 복잡도에서 • 다양한 백엔드 통합의 구축과 관리 • 캐싱, 인증 및 싱글 사인온, 서비스 중단, 푸시 알림을 직접 관리해야 함 하나로 통합된 단순성으로 • 자원당 하나의 어댑터 • MFPF Server가 캐싱, 인증 및 싱글 사인온, 서비스 중단, Push 알림을 관리 DB 분석 엔진 클라우드 서비스 분석 엔진 MFPF 채택 시 클라우드 서비스애플리케 이션 DB 애플리케 이션 기존 개발 방식 채택 시
  • 19. 제품 차원의 신속한 모바일 OS 지원 신속한 모바일 OS에 대한 지원과 명확한 솔루션 로드맵을 제공하여 안정적 운영을 돕습니다. 모바일 플랫폼의 다변화와 디바이스의 파편화에 못지 않게 지속적으로 출시되는 모바일 OS의 버전 업데이트에 대해 MFPF는 긴밀한 파트너쉽을 통해 신속하게 대응하고 있습니다. Android v2.1 ~ v5.x iOS v4.3 ~ v8.x BlackBerry v6 ~ v10 Windows Phone v8 Windows 8
  • 20. 높은 접근성의 앱 개발 도구, Rich Page Editor Mobile Views • View 요소에 대한 선택 시 Rich Page Editor에 표시 • View 등록정보 설정 • View 작성 및 삭제 Palette • 시각 요소들을 Rich Page Editor로 드 래그&드롭 • HTML 요소들과, jQuery Mobile, Dojo Mobile의 위젯 팔레트 제공 Rich Page Editor • WYSIWYG 방식의 UI 편집 기능 • Source, Design, Split 뷰 제공 • 브라우저 엔진을 통한 UI 렌더링 미리 보 기 기능 개발 접근성을 높이기 위한 WYSIWYG 방식의 UI 개발/디자인 도구를 제공합니다.
  • 21. 패턴화된 앱 개발의 생산성 향상 유사 유형으로 반복 개발되곤 하는 앱의 요소들을 효과적으로 재활용하기 위한 개발 체제를 제공합니다. 공통 UI 패턴/컴포넌트 개발 환경 제공 • 유사한 UI/UX/기능을 공유하는 다수 앱들을 위한 일종의 템플 릿 패턴 생성 및 공유를 위한 기능 지원 • IBM이 기본적으로 제공하는 패턴 템플릿 활용하여 확장 가능 SOAP 기반 서비스 발견 기능 • Web Services나 SAP NetWeaver Gateway 기반의 서비스 발견 자동화 • 관련 애플리케이션 스켈레톤 코드 생성 • MFPF 어댑터와 연동하도록 디자인
  • 22. Nitrogen Editor : 더 빠른 앱 개발과 개발 접근성 • 백엔드 시스템/서비스에 대한 접근이 주를 이루는 기업 모바일 애플리케이션의 개발에 시각화된 접근 방법 제공 • 코딩보다는 시각화된 방식으로 앱 설계/개발의 보편성을 제고 • 개발 시점뿐 아니라 성장과 유지보수라는 측면에서 표준화/규범화된 접근 방안 제시 • 다른 방식의 개발 결과물과 동일한 기술 체제(HTML5 기반의 하이브리드)의 코드 생성 앱과 접근하는 데이터 오브젝트 설정 앱 개발에 대한 통제권을 높이기 위한 방안 중 하나로 GUI 기반의 저작 도구를 제공합니다. 모바일 채널의 개발과 유지보수에 대한 통제권을 확보하는 방안 중 하나는, 규격화된 앱 개발을 통해 외부 의존도를 낮추는 것입니다. 데이터와 기능/서비스 간의 맵핑 데이터와 기능/서비스 간의 맵핑
  • 23. 모바일 브라우저를 통한 앱 미리보기/시뮬레이션 용이한 앱 테스트를 위해 브라우저 상에서 디바이스를 시뮬레이션 하는 기능을 제공합니다. 디바이스의 기능까지 시뮬레이션 할 수 있는 기능으로 개발자가 실제 기기 없이 손쉽게 앱의 기능을 확인할 수 있는 개발 생산성을 위한 도구입니다. 디바이스 기능 시뮬레이션 메뉴 • 위치 기반 서비스, 카메라, 지도, 가속 센서, 배터리, 기타 이벤트 등 실제 기기 환경을 최대한 유사하게 재현하여 효율적인 앱의 테스트가 가능 Mobile 브라우저 시뮬레이터를 통한 모바일 앱 미리보기 • 스튜디오에서 직접 호출 – 웹 브라우저에서 실행 • Cordova API, MFPF Client API, Java Script, CSS에 대한 지원 • Web Inspector나 Firebug 등의 널리 쓰이는 웹 개발 디버깅/진단 도구와 연계됨 디바이스 시뮬레이터 • 플랫폼 별, 기기 종류 별 시뮬레이터 제 공 • 다수 기기를 병치하여 레이아웃 비교 및 기기 방향 시뮬레이션
  • 24. 다변화된 모바일 환경을 위한 앱 테스트 자동화: MTWW 2011년 한 해에만 300 종이 넘는 모바일 기기가 출시… 모바일 채널의 사용자 경험이 중요해지면서 다양한 기기의 기능에 대해 신속한 테스트가 필요합니다. 미들 티어 서버클라이언트 측 기기 백엔드 데이터 & 서비스  레코딩: 사용 시나리오를 기록하기 위해 테스트를 수행 하며 테스트 스크립트 작성  편집: 자동으로 작성된 테스트 스크립트를 보강하기 위 해 스크립트를 편집하여 검증 지점을 설정하거나 기타 인스트럭션을 삽입  재생: 실제 기기, 시뮬레이터, 에뮬레이터에서 테스트 스크립트를 실행하며 앱 테스트 수행  보고: HTML 기반의 리포트 생성, ALM 솔루션과 연계 4 단계 앱 테스트 접근 End-to-End 테스트(서비스 가상화 지원)  표준 기반: Eclipse 기반의 테스트 툴링 제공, MFPF 스 튜디오와 연계  포괄적 앱 유형 지원: 하이브리드/네이티브 앱, 시뮬레 이터, 에뮬레이터, 실제 기기 상 테스트 실행 지원  비개발자 지원: 팀 체제 하에서 별도 테스터 역할을 고 려한 자연어 기반 테스트 방식 지원 MFPF 개발 환경에 포함
  • 25. 공공/사설 앱 스토어 디바이스 플랫폼 별 설치 파일 배포 네이티브 포션 자동 빌드 HTML/JS/CSS 등의 표준 기반의 하이브리드 방식 개발 Web Apps Hybrid Apps - Web Hybrid Apps - Mixed Native Apps 특정 플랫폼 부분 격리 jQuery/Sencha/Dojo 등 호환 Over-the-Air 앱업데이트 앱 개발 라이프사이클 관리: 앱 유지와 업데이트 MFPF Studio 직접 업데이트 앱 제어/버전 관리/차단 MFPF Server 앱 빌드/배포(서버 포션) MFPF Console통계/분석 MFPF App Center 앱 개발 시 테스트 배포/피드백 앱 테스트 자동화 모바일 앱 패턴
  • 26. 모바일 앱 직접 갱신(Direct Update) 1. 최초 오프라인에서도 가용하도록 웹 리소스 를 앱에 패키징 2. 웹 리소스가 앱의 캐쉬 저장공간에 전송 3. 앱이 시작 또는 포그라운드 이벤트 시점에 업 데이트 체크 4. 필요 시 업데이트 된 웹 리소스가 다운로드 됨 MFPF 서버 Native Shell 사전 패키지된 리소스 1 다운로드 4 웹 리소스 다운로드 공공/사설 앱 스토어 웹 리소스 캐쉬된 리소스 2 전달 3 업데이트 체크 모바일 앱의 배포는 플랫폼의 특성과 제약에 따라 다르며 시간과 비용이 많이 듭니다. 모바일 앱의 잦은 변경을 MFPF가 제시하는 직접 업데이트(Over-the-Air) 방식으로 수행할 경우 많은 페이지와 뷰를 가질 기업용 모바일 앱의 유지보수는 극적으로 간편해지며 그에 따라 시간과 비용의 절감을 가져오게 됩니다.
  • 27. 간편한 모바일 앱 관리 및 제어: MAM 각 버전 별 앱에 대해 활성화/차단/변경 공 지를 콘솔에서 수행 각 디바이스 별 버전을 별도로 관리할 수 있음 다수의 사용자를 가진 기업 환경은 모바일 앱에 대한 일괄적인 관리 및 제어가 어렵습니다. 앱 배포 후 유지 보수를 위해 업그레이드 버전을 배포한다면 다양한 환경과 성향의 사용자들이 모두 일시에 새 버전으로 이동하지 못합니다. MFPF Console을 통해 앱의 버전 간 이동을 유도하면서 필요 시 차단이나 공지와 같은 제어 타스크를 수행하여 모바일 앱을 쉽게 관리하게 됩니다. 적용 예: • Android용 버전 1.0에서 보안 문제 발견 – 즉시 앱의 접속 차 단 • iPhone용 버전 1.1에서 UI 버그 발견 – 사용자 업데이트 유도 • WP8용 버전 1.2에서 컨텐츠 오 류 발견 – 사용자에게 향후 업데 이트 예고
  • 28. 포괄적인 Push Notification 중재 기능 MFPF Push 서버의 종류에 관계 없이 서버 측과 클라이언트 측에 일괄적인 인터페이스를 제공합니다. 모바일 OS 별로 각기 다른 특성과 제약을 지닌 Push Notification을 위해 MFPF는 Push 중재 서비스를 내장하여 MFPF Push API를 포함한 클라이언트 앱의 이벤트에 대한 구독에 대하여 Push 서버의 종류를 알 필요 없이 간편하게 Push 메시지를 보낼 수 있습니다. 모바일 앱 MFPF 클라이언트 통합 Push API 이벤트 구독 / 구독해제 MFPF 어댑터가 Push 이벤트를 감지 이벤트 소스 이벤트 발생Push 중재 서비스가 APN, GCM, SMS로 분배 1 OK Apple Push Notification Google Cloud Messaging Microsoft Push Notification SMS Gateway 뱃지, 팝업 메시지 등 MFPF 서버 측 통합 Push API Push Dispatcher 관리 콘솔 분석/통계 구독/사용자 관리
  • 29. 포괄적인 Push Notification 중재 기능 MFPF Server 이벤트 폴링 어댑터 메시지 기반 어댑터 통합 Push API Notification 상태 DB 사용자- 기기 DB iOS Dispatcher Android Dispatcher SMS Dispatcher 이벤트 소스 (Backend) Apple Push Notification Server Google Cloud Messaging 3rd Party SMS Gateway APN API GCM API SMS API MFPF Push API iOS MFPF Push API Android MFPF의 클라이언트 측 단일 API를 이용한 이벤트 Subscription 인증된 MFPF 사용자 전체, 사용자가 사용 중인 디바이스 전체, 사용자의 특정 디바이 스에 대해 Push Notification 선별적으로 전 달 Push 공지를 받으면 지정된 Callback 함수 호출: 원하는 기 능, 원하는 페이지로 라우팅 Push 서버의 종류에 관계 없이 서버 측과 클라이언트 측에 일괄적인 인터페이스를 제공합니다. MFPF의 Push Notification 시스템은 Apple, Google, SMS 방식에 대해 통일된 서버/클라이언트 API를 제공하여 개발자를 보호하고 MFPF가 각 Push 서버에 대해서 지능적으로 분기하는 중재 기능을 제공합니다. MFPF의 서버 측 단일 API를 이용한 사용자 – 기기 Push 수행
  • 30. Application Center: 사설 앱 스토어 기능 1. Application Center는 개발자와 사용자가 앱을 배포/설치할 수 있는 사설 앱스토어 역할 2. 개발자는 Application Center에 개발한 앱을 업 로드하거나 버전 관리를 하며, 앱에 대한 다양한 정보를 제공 3. Application Center 모바일 앱이 제공되며 사용 자는 이를 통해 앱을 열람, 설치, 평가할 수 있음 4. Application Center는 IBM MFPF에 포함되어 있 으며 MFPF 서버에 함께 제공됨 모바일 앱의 배포를 위한 사설 앱스토어 체제를 제공합니다. 모바일 앱은 배포 이후 사용자의 실제 사용과 그에 따른 피드백을 바탕으로 고도화됩니다. MFPF는 그와 같은 개발 라이프사이클을 지원하기 위해 모바일 앱을 배포하고 사용자의 피드백을 제공할 수 있는 앱 스토어 기능인 Application Center를 제공하고 있습니다.
  • 31. 모바일 앱의 엔터프라이즈 연결성과 보안
  • 32. 앱 빌드/배포 Adapter 설정 모바일 플랫폼 별 설치 파일 배포 앱 with 서버 사이드 (Java Script) Adapters 엔터프라이즈 연결성 및 보안 MFPF 스튜디오 UI/앱 구현 보안 앱의 무결성 확인 디바이스 인증 사용자 인증 MFPF 서버 서버 사이드 Adapters 호출 SQL 어댑터 HTTP/SOAP 어댑터 Cast Iron/Cloud 어댑터 격리 개발 DBMS 기반 애플리케이션 Web Services SOAP/REST Cloud 기반 서비스 JMS 어댑터 기업 메시징 커스텀 Java 확장 Java 확장
  • 33. MFPF 플랫폼: 모바일 보안 게이트웨이 악의적 공격 탈옥/루팅된 기기 위변조된 앱 임의의 직접 연결 기본적으로 모바일 영역과 그로부터 의 요청은 신뢰할 수 없음 • 모바일 앱은 사용권이 없는 사용자 에게도 전파 가능 • 공공 네트워크(3G/4G/공공 무선 AP) 를 통한 접근 • 기업 데이터를 노리는 악의적 공격 이 상존 • B2C 환경이라면 디바이스에 대한 강 력한 제어가 불가능 모바일 영역 모바일 환경의 도입에도 보호되는 중요 기간 업무 MFPF: 안전한, 단일 지점의 기업 모바일 접근 관문 안전하게 제어하며 기간 적용업무로 프락시 연결 제공 The hand icon used in this slide is courtesy of VistaICO.com. Visit http://www.vistaico.com MFPF
  • 34. 사용자 인증 MFPF 다양한 사용자 Credential • 사용자 ID/패스워드 • LTPA 토큰 • 쿠키/HTTP 헤더 • X.509 인증서 • 커스텀: e.g. 생물학적 인증 (홍체/안면/지문 등) 클라이언트가 인증 요청 서버가 클라이언트에 대해 인증 요구 디렉토리 서드파티 모바일 앱의 기능 중 전체 또는 접근 제한이 필요한 부분에 대해 사용자 인증을 수행하여 모바일 영역으로부터 유입되는 요청에 보안성을 부여합니다. 접근 제한이 필요한 부분 에만 선택적으로 사용자 인증 적용 국내 환경 상 별도의 보안 모듈과의 연동이 일반적이 며 매우 용이하게 설정됨 DB 기반 멀티 팩터(Multi-Factor) 인 증에 대한 편리한 설정 지원
  • 35. 앱 위변조 감지 및 디바이스 사용 허가(Provisioning) 기능 1. 최초 구동 시 앱은 PKI 기반의 키 쌍을 생성 2. 위의 키로 기기 고유 정보에 전자 서명 3. 최초 연결 시 MFPF 서버는 기기 고유 정보를 CA 인증서로 서명한 후 반환 4. 클라이언트는 이를 저장하여 연결 시 사용 앱이 서버에 연결 시, MFPF 인프라에 의해 이전에 기록 된 값으로 연결하는지 체크 MFPF 기반의 서버는 클라이언트와의 상호 작용을 통해 앱이 배포된 버전과 달라졌거나 지정된 기기가 아닌 다른 기기에서 동작하는지를 확인하여 필요 시 앱의 접속을 불허할 수 있는 앱 위변조 방지 기능과 앱의 사용이 가능한 기기를 지정할 수 있는 기능을 제공합니다. #ABCD0123 서명된 기기와 앱의 고 유 정보를 PKI 기반으로 확인 MFPF ✔ 국내 환경 상 별도의 보안 모듈과의 연동이 일반적이 며 매우 용이하게 설정
  • 36. 세분화된 기기/사용자/앱 접근 제어 • 사용자와 기기 간의 맵핑 • 사용자 별, 앱 별, 기기 별 접근 제어 • 기기와 사용자에 대한 인증서 발행 • 분실/도난 기기에 대한 불능화 MFPF는 사용자, 모바일 앱, 기기에 대한 사용 허가 과정(Provisioning)을 통해 다양한 앱에 대하여 역할 기반의 접근 제어를 수행하며 이를 손쉽게 적용할 수 있는 관리 콘솔 상의 메뉴를 제공하고 있습니다. 모바일 오퍼레이션 화면 • 사용자와 사용자에 등록된 다수 기기의 검색, 확인 및 열람 • 사용자/기기에 따른 모바일 앱 접근 제 어
  • 37. 모바일 데이터 보안 및 동기화 기능 항상 온라인이 아닌 모바일의 특성을 반영하여 중요 데이터를 안전하게 저장/동기화합니다. 기기 자체에 저장되는 데이터를 암호화하여 저장할 뿐 아니라, 기업 내부에 존재하는 데이터베이스를 기기에 암호화하여 저장하고 양방향 동기화를 위한 기능을 제공하여 항상 연결되지 않는 모바일 네트워크 상에서 백엔드 접근의 이슈를 효율적으로 해결합니다. Security 계층 모바일 앱 WL JS API 계층 로컬 JSON Store 암호화 로컬 캐쉬 암호화된 로컬 캐쉬 기능 1. 중요 데이터를 로컬에 캐쉬 형태 로 저장 시 이를 타인이 볼 수 없도록 암호화 2. 중요 데이터를 로컬 캐쉬로부터 읽어들일 때 인증을 수행해 안전 하게 복호화 오프라인 데이터 모드 1. JSON DB 형태의 데이터 저장소 기능 제공 2. 중요 데이터 저장 시 타인이 볼 수 없도록 서 버와 통신하여 암호화 3. 로컬 DB의 내용을 서버 DB로 동기화 4. 서버 DB로부터 로컬 DB로 동기화 연결이 되면 양방향 동기화/HTTPS MFPF 어댑터를 통해 DB 동기화 MFPF
  • 38. 애플리케이션 통합 계층과의 연동 높은 재사용성과 손쉬운 개발 WebSphere Cast Iron Live 물리적인 장비 가상 장비 Hypervisor Edition Public Cloud 애플리케이션 다양한 종류의 애플리케이션 연결 지원 유연한 배치 모델 빠르고 신속한 개발광범위한 연결성 지원 MFPF 서버/Cast Iron 어댑터 On-Premise 애플리케이션
  • 39. 통합 계층 연동의 필요와 효율성 UI는 클라이언트로서, 최상의 사용 자 경험에 개발 역량이 집중되도록 다음 요소들이 섞이지 않도록 격리 되어야 함 • 기간 업무 연계 로직 • 보안 처리 로직 • 비즈니스 로직 • 서버 측 관리 타스크 MEAP MAM MDM 프론트 엔드 UI 영역 통합 대상 영역모바일 플랫폼 영역 앱/기기 관리, Push Notification, 보 안, 백엔드 연계, 통계 및 분석 등 서 버 고유의 타스크에 역량이 집중됨 • 하지만 좀 더 전문화된 연계 로직 의 생산적인 구현을 필요로 한다면? Cloud 서비스 DB 기반 애플리케이션 패키지 애플리케이션 통합/연계 영역 연계 플로우 개발 업무 연결 기능 제공 프로토콜/데이터 변환 동적 라우팅 코딩이나 임의의 방식이 아닌 일원 화된 업무 연계 방식 제공 • 복잡한 연계 대상 • 처리 로직(플로우)을 갖는 연계 요 건 • 프로토콜/데이터의 가공 필요 • 관련 로깅, 모니터링, 추적 포인트 제공 전문 애플리케이션 통합 솔루션
  • 40. MFPF의 전형적인 기업 적용 아키텍쳐(3-Tier 모바일 플랫폼) MFPF 클라이언트 인증서버 모바일 운영 현황 분석 서버 MFPF 서버 1 MFPF 스튜디오 개발/테스트 도구 MFPF 테스트 서버 MFPF 서버 2 (고가용성) Reverse 프락시 서버 1 Reverse 프락시 서버 2 (고가용성) 모바일 운영 현황 분석 서버 데이터베이스 서버 데이터베이스 서버 인증서버 (통합 접근제어) 인증서버 Push 포워드 프락시 기간 업무 서비스 기간 업무 서비스 전용 보안 게이트웨이 기간 업무 서비스 DMZ 내부 네트워크인터넷 기업 기간 계층 기존의 요소들 선택적 요소들 범례
  • 41. 모바일 채널에 대한 통찰력 확보
  • 42. MFPF 운영 분석 콘솔 제공 • 모바일의 IT적인 측면(플랫폼, OS, 네트워크 유형, 앱, 앱 하위 기능 별, 사이트/페이지)의 데이터 수집 • + 사용자 경험/행동과 맥락(위치, 앱과의 상호 작용, 모바일 활용 패턴) 수집 • MFPF는 데이터 수집을 위한 접점(모바일 게이트웨이/플랫폼)의 역할 • 수집 데이터를 저장하고 이를 신속히 분석하기 위한 분석 플랫폼 – 빅데이터 솔루션과의 연계 • 시장에 대한 신속한 대응을 위해 백엔드(e.g. 마케팅) 시스템으로의 데이터 흐름 필요 • 모바일 앱은 데이터 수집을 위한 중요한 도구로 전략적으로 개발됨 • 모바일 사용자 경험 분석 플랫폼인 TeaLeaf CX Mobile과의 연계로 확장하여 사용자의 행동에 대한 분석을 통해 마케팅 수준의 의사결정에 직접 참여 모바일 Analytics 저장소 의사 결정 앱: 데이터 수집 도구 시장 전달 MFPF: 데이터 집계 포인트 모바일 웹 사이트 모바일 앱 모바일 운영 상의 통계, 보고 콘솔 사용자 경험 분석 모바일이 기업에 있어서 주요 과제가 된 Mobile First의 시대 – 통찰력 확보를 위한 데이터 수집과 분석에 있어서 플랫폼 중심의 접근이 필요합니다. TeaLeaf 집계 라이브러리 내장 MFPF
  • 43. MFPF 운영 분석 콘솔 제공 • 기기와 앱의 등록 정보 • 사용자의 행위와 어댑터 호출 정보 • 예외, 로그, 응답 시간 등의 정보 • 위치/지역과 연관된 정보 모바일 기기 수준의 정보 모바일 앱의 운영 현황을 쉽게 파악하여 모바일 채널에 대한 이해와 통찰력을 제공합니다. 쉽게 제어할 수 없는 모바일 영역의 특성으로 인해 전체적인 운영 현황을 파악하고 이를 고도화나 역량의 재배치와 같은 성장 전략의 근거로 확보하는 것이 중요한 경쟁력이 됩니다. • 분석/가공 이전의 집계 데이터 • 서버 로그: 예외, 보안 이슈, 일반적인 로그 메시지 모바일 서버 수준의 정보 • 관련 데이터는 운영 분석 저장소에 저장됨 • 상호 운영성을 위해 BIRT 기반의 리포팅 시스템 동시 제공 운영 분석 저장소
  • 44. 경쟁 비교 및 적용 사례 & license & 결론
  • 45. IBM MFPF 와 전자정부 모바일 프레임워크 비교 IBM MFPF 전자정부 모바일 프레임워크 특징 Mobile 개발/운영 환경을 위한 통합 플랫폼 Open Source 기반 Mobile 개발 툴킷 개발 개발 도구 이클립스 기반의 WYSIWIG 에디터 지원 jQuery mobile 위젯 기반 툴 개발 컴포넌트 다양성 특정 기술 및 툴킷에 종속성 없음. 다양한 3rd party 라이브러리 통합가능 jQuery mobile, Cordova 기반의 제한된 툴킷 제공 지원 모바일 디바이스 플랫폼 Android, iOS, Windows Phone, Blackberry Android, iOS 시뮬레이션 모바일 브라우저 시뮬레이터 제공(개발 기능, 화면 검증 및 Battery, network, geolocation 등 디바이 스 기능 테스트, 다양한 디바이스에 대한 테스트 가 능) 시뮬레이터 지원 안함 테스트 및 디버그 각 모바일 기기의 SDK 를 통한 테스트 뿐 아니라 MTWW(Mobile Test Workbench for MFPF) 를 통 해 실장비 또는 시뮬레이터에서 테스트 시나리오에 의해 네이티브 및 하이브리드 앱에 대한 자동화된 테스트 지원 Android, iOS 의 SDK 를 통한 테스트 실행/운영 관리 타 시스템 연계 미들웨어 내 배치되는 다양한 연동 규격 기반의 어 댑터의 개발 및 적용을 통해 유연한 시스템 연계 지 원 실행/운영 환경 제공 안함 멀티서버 구성 부하분산 및 멀티서버 구성가능 서버 관리를 콘솔을 통해 지원 모바일 앱 관리 어플리케이션 센터 콘솔을 통한 관리, 직접 업데이트/앱 제어/버전 관리/차단, 앱 위변조 확인 기능 통계 분석 앱 사용자의 사용자 경험 햐상을 위한 사용 패턴 분 석, 문제점 분석 등의 기능 제공
  • 46. Basic Mobile Device Management App Store Platform Coverage Highly Scalable Management Server Secure Document Sharing End to end auth and encryption support Client-side encrypted store VPN with app level HTTP SSO Application Security Testing Mobile Security Intelligence Mobile User Access Control Threat Detection Traditional data capture enablement App Diagnostics Experience replay capabilities Mobile App Platform Mobile Analytics Mobile Security Mobile Mgmt IBM SAP Kony Good Airwatch Mobile optimized, flexible middle tier (server) Based on open standards Web, native, and hybrid app support Quick TTV, available tools, vibrant community Extensible. No proprietary tools/libs Quality management tools for agile development Dev lifecycle management with test automation SaaS-based API and backend management Partial PartialPartial Partial Partial Partial Partial Partial Partial Partial Partial Partial Partial Partial Partial Partial Partial Partial Partial Partial Partial Partial Partial Partial Partial Partial Partial Partial 모바일 플랫폼 각 사별 기능 비교 모바일 플랫폼 벤더들은 다음 표와 같이 앱 개발, 보안, 사용 패턴 분석, 앱 관리 등 모바일 환경에서의 개발운영에 필요한 모 든 사이클의 기능을 제공하고 있습니다. 하지만 전자정부 프레임워크를 포함한 Open Source는 jQuery mobile 위젯과 Cordova 를 이용한 템플릿 제공에 그치고 있어 모바일 개발 툴킷으로 분류될 수 있습니다.
  • 47. MFPF Global 구축 사례 MFPF는 2012년 IBM에 인수된 이후 전 세계적으로 약 1000여개의 신규 고객을 유치하였고, 도입하는 고객의 수가 급속히 늘고 있습니다. 특히 Open Standard를 따르는 제품으로써 모든 산업군에서 각기 다른 용도의 애플리케이션을 구현하는데 전혀 문제가 없습니다.
  • 48. MFPF Global 구축 사례 - TBC 북미 타이어 유통 업계의 선두주자 TBC Corporation은 MFPF를 기반으로 실제 아이디어에서 모바일 앱의 구현까지를 21일만에 완료하였습니다 4시간 21일 0인원 플랫폼 설치시간 개발 기간 추가 투입 인원
  • 49. MFPF Korea 구축 사례 고객명 프로젝트명 프로젝트 요약설명 관련제품 연도 롯데 카드 금융 스마트 롯데 대고객용 서비스 롯데카드의 대 고객용 모바일 앱으로 카드 사용 내역 등의 사이버 지점 업무와 멤버십 업무 등으로 구성, 금융권 최초의 MEAP 기반 B2C용 서비스이자 증강현실 및 위치기반 서비스 적용. 스마트 앱 어워드 수상 IBM MFPF B2C Edition 2011 롯데 카드 금융 롯데카드 가맹점 영업지원용 앱 롯데카드의 CP(크레딧 플래너)와 마케터의 영업활동 지원을 위한 내부 사용자용 모바일 앱. 특화된 서비스를 제공하기 위하여 일정 관리나 메모장, 위치 기반 서비스, 촬영 등의 편리한 기능들을 제공 IBM MFPF B2E Edition 2011 대구 보건대학 대학 스마트 학사정보 시스템 학생, 교수, 직원 등 다양한 사용자를 대상으로 서비스를 제공하는 기존 학 사정보시스템의 특징을 모바일 환경에 최적화하여 서비스를 제공할 수 있 도록 로그인 단계에서 서비스를 분류하여 사용자별 최적의 서비스를 제공 IBM MFPF B2C Edition 2011 NS홈쇼핑 유통 모바일 쇼핑몰 및 차세대 전사 모바일 플랫폼 구축 N홈쇼핑사의 전사 표준 모바일 플랫폼으로 MFPF를 선정하여, 대고객용 애플리케이션 10개를 MFPF로 개발중. 결제기능이 포함된 모바일 쇼핑몰을 허브 애플리케이션으로 마케팅, 매거진, 뷰어 앱까지 모두 MFPF 기반으로 구축 중 IBM MFPF B2C Edition 2013 미래에셋 생명 보험 전사 모바일 플랫폼 구축 M생명사의 전사 표준 모바일 플랫폼으로서, FA들의 영업지원 시스템을 포함하여 대고객용 모바일 서비스 애플리케이션을 MFPF기반으로 개발 중. IBM MFPF B2C Edition 2013 대구은행 은행 표준 모바일 플랫폼 구축 향후 모바일 뱅킹의 시장 대응력을 높이기 위해 전사 모바일 개발/운영 플랫폼을 표준화, 선행 프로젝트로 직원용 모바일 오피스를 MFPF 기반으로 전환하고 내부용 앱을 자제적으로 개발 및 운영함 IBM Mobile Foundation (MFPF B2E) 2013
  • 50. MFPF Korea 구축 사례 고객명 프로젝트명 프로젝트 요약설명 관련제품 연도 SK Telecom 통신 파트너용 모바일 플랫폼 협력업체 모바일 채널을 위한 B2B 파일럿 플랫폼을 MFPF 기반으로 구현하며 국내 B2B 게이트웨이의 다양한 보안 및 운용 요건을 수용하였음 IBM MFPF B2E Edition 2013 부산 신항만 수송 모바일 종합 인력관리 시스템 신항만의 전사 표준 모바일 플랫폼으로써 MFPF를 도입하였고, 직원들의 배차관리 시스템을 포함하여 서비스 애플리케이션을 개발 IBM MFPF B2E Edition 2013 FirstData Korea IT 모바일 POS 모바일 조회서비스 신용카드 결제서비스를 하는 VAN사 퍼스트데이터사의 모바일 POS앱 및 대리점주들을 위한 조회 서비스 앱의 플랫폼으로써 MFPF를 도입. IBM MFPF B2C Edition 2014 부산은행 은행 표준 모바일 플랫폼 구축 부산은행의 표준 모바일 플랫폼으로 IBM의 MFPF가 선정이 되었고, 첫번째 애플리케이션으로 모바일 오피스앱을 자사인력이 IBM KLAB연구소 인력의 기술이전을 받아 개발 IBM MFPF B2E Edition 2014 하림 CPG 대내외 모바일 영업 포털 시스템 하림의 영업사원들을 포함한 내부직원 뿐만 아니라, 대리점주 및 농장주들에게 모바일로 업무처리 및 정보 확인을 할 수 있도록 하는 포털 모바일 앱을 개발중 IBM MFPF B2C Edition 2014 안전보건 공단 공공 안전보건공단 통합 App 구축 기존의 Native방식으로 산재된 10개의 단위 앱을 통합하는 프로젝트로써, 튼튼하고 표준화된 플랫폼을 활용하여 진행하는 것이 핵심이며 MFPF의 가치를 인정받아 납품 IBM MFPF B2C Edition 2014 산업과 업무에 관계 없이 단일제품으로 모두 개발 가능한 문자 그대로의 ‘플랫폼’ -> 프로젝트 산출물기반 특정 업무 중심의 말뿐인 MEAP과는 비교할 수 없음.
  • 51. 성공사례 : 대구은행 모바일 오피스 ©2014 IBM Corporation 도입, 프로젝트 수행 및 경과(2013년 6월 ~ 9월): • 모바일 플랫폼으로 IBM MFPF 선정 • 기존 네이티브(iOS, Android) 앱을 HTML5와 네이티브 기능이 결합된 크로스 플랫폼으로 개발 • 금융권에서 일상적인 보안 모듈(공인인증/암복호화, 보안키패드, 앱 위변조 방지, 보안 문서 뷰어 등)과 MFPF 앱/플랫폼과 연계 • 레거시 프로토콜 기반의 다양한 백엔드 시스템과 연동은 MFPF 어댑터를 통해 일원화 • 수행사와 공동 프로젝트 후 대구은행 자체 인력으로 모바일 앱 기능 추가 및 유지 보수를 위해 기술 이전 수행 추진 배경(2013년 초): • 기존 네이티브 기반의 내부 직원 용 앱이 서비스 중 • 자체적인 역량으로 기존 앱을 개발했으나 제한된 기능 구성과 신규 기능 추가에 어려움이 있었음 • 활용도가 낮았으며 금융권 특유의 보수적인 보안 규정으로 인해 서비스 다양화 역시 어려웠음 • 비교적 강도 높은 기기 수준의 제어(MDM) 요건이 있었음 • 향후 스마트 뱅킹에 대한 역량 강화에 대한 강력한 동력이 있었으나 자체 역량에 대한 구체적인 방안을 찾기 어려웠음 ©2014 IBM Corporation
  • 52. 오픈 당시 10개 정도였던 모바일 오피스 기능 항목이 2014년 6월 현재 약 30개 정도로 증가 • 자체 인력(3명)으로 모든 기능 추가와 그에 필요한 부대 요건(디자인, 보안 모듈 연동, 백엔드 연동) 수행 • 전행 사용자들의 요구와 피드백을 기반으로 신규 기능 추가 • 평균 일주일 이내 신규 기능 추가: 매우 높은 개발 생산성과 요건에 대한 신속한 대응 • 까다로운 보안 모듈 기반 멀티 팩터 인증을 MFPF의 Authentication Framework을 통해 단순화 • 계속 성장하는 모바일 앱과 그 운영 토대 확보: 모바일 역량 내재화 • 높은 수준의 UI/UX를 하이브리드 앱 상에서 구현: 네이티브 수준의 유려함 달성 성공사례 : 대구은행 모바일 오피스 현재 ©2014 IBM Corporation
  • 53. 모바일 역량을 갖춘 기업은 어떤 면에서 유리한가 성공사례 : 대구은행 사례와 기업 A 사례 비교 ©2014 IBM Corporation 항목 기업 A 대구은행 개발/운영 팀 구성 • 자체 인력은 주로 관리 역할(PM) • 앱 개발 및 운영은 외주 업체 1(iOS), 2(Android), 3(디자인) 의 상주 인력으로 구성 • TA 및 서버 관리 역할 1명 • 개발자 3명 • 모두 자사 인력으로 다른 업무와 일부 병행 의사 소통 의사 결정 • 필요 시 PM이 각 업체 별 Focal과 커뮤니케이션 • 의사 결정 시 각 업체 상주 인력이 아닌 담당 영업 대표나 리더와 협의 • 외주 업체의 일정과 같은 사소한 요소에 전체 개발 일정 차질 • 필요 시(e.g. 임원 회의 때 나온 신규 요건에 대해서) 직접 전 달 • 내부 협의를 통한 직접 의사 결정 • 외부 요소의 영향도를 최소화 표준화된 플랫폼 • 앱을 외주로 준 경우 표준화된 플랫폼보다는 Asset 중심의 기능들이 WAS나 앱 상에 코딩으로 구현됨 • 모바일 채널 상의 규격화된 Practice를 확보하기 어려움 • MFPF를 기반으로 패턴화된 기능의 구현이 가능 • 개발자의 역량에 대한 의존성을 낮추고 규범적으로 수립된 방 식을 매뉴얼처럼 따라 앱 개발을 규격화 앱의 기능 추가 및 변경 • 기능 추가나 변경 시 기존 SoW를 벗어나게 되므로 계약 관계에 대한 협의를 각 업체와 시작 • 대체로 기능 추가나 변경에 대해 부정적 방어적 의견이며 협의에 시간이 많이 걸림 • 모바일 개발에 대한 진입 장벽이 있어 관리 역할은 기술적 으로 이를 반박하기 어려움 • 신규 기 추가나 앱 변경 요청은 개발/운영 팀으로 전달하여 직 접 협의 • 대체로 공동의 이해 관계로 인하여 기능 추가나 변경에 적극 적 대응 • 자체적으로 개발/운영하므로 기능 추가 시 무엇을 어떻게 해 야 하는지 전적으로 파악하고 있음 프로젝트 기간 • 계열사 공통 앱을 네이티브 방식으로 1년 정도 프로젝트 수행 • 협력사와의 커뮤니케이션 이슈로 완전히 종료되지 않음 • 크로스 플랫폼 앱 개발을 통한 다중 플랫폼 지원으로 프로젝 트 기간 단축: 약 3개월 • HTML5라는 접근성 좋은 개발 체제를 통해 개발 역량 및 모 바일 앱에 대한 제어권 확보
  • 54. MFPF License 정책 IBM MFPF B2C Edition 대고객 서비스용 앱 라이선스 IBM WAS(Liberty Profile) + MFPF(MEAP) 개발 Tool인 IBM MFPF Studio는 무상제공 WAS Server역할의 Liberty Profile과 Web Server 역할의 IBM HTTP server는 무상 제공 사용하는 모바일 앱의 개수에 따라 과금 앱 라이선스 1개 구매시 iOS, Android, Blackberry, Win Mobile용으로 각각 개발가능 IBM MFPF B2E Edition 기업 내부용 앱 라이선스  IBM WAS(Liberty Profile) + MFPF(MEAP) 앱당 사용하는 Device수 라이선스로 과금 개발 Tool인 IBM MFPF Studio는 무상제공 WAS Server역할의 Liberty Profile과 Web Server 역할의 IBM HTTP server는 무상 제공 200 Device 단위 License공급
  • 55. MFPF도입의 경제성 예시 1개의 소스로 Multi OS를 개발 - 평균적으로 iOS, Android용 app을 따로 개발할 때 보다 30%이상의 인력비용이 절감되며, OS가 늘어날수록 효과가 큼 개발 공수 All in one 패키지 - Mobile을 위한 Web, WAS, Repository DB SW가 모두 Bundle로 제공되며, 보안 기능 및 Push 기능도 제공. 숨은 비용 앱 유지 보수시 추가비용 최소화 - 프로젝트를 통한 기술 이전으로 자사 인력만으로 앱의 수정, 업데이트, 유지 보수를 함으로써 추가 비용 최소화 유지 보수 각 OS별 다른 프로젝트 - 각기 다른 OS를 위한 UI 및 어댑터 개발로 인한 비용의 증가. 개발자에 의존적인 코드 산출물 생성 미들웨어, 추가 보안 SW 비용 - 각 사별로 사용하는 WAS 및 WEB SW 비용과 보안, Push 솔루션등 3rd- party제품가격이 추가적으로 발생. 앱 업데이트 시마다 비용 발생 - 개발 협력사 의존적인 코드로 인해 관리가 어려워 업데이트 시마다 추가 비용이 발생하여 TCO측면에서 비경제적 MFPF 채택 시 타사 제품 기반 개발 방식 MFPF를 이용하여 Mobile App을 개발하고 유지보수 할 경우 절감되는 총 소유 비용에 대한 예시를 통 해 MFPF의 경제성을 강조 드립니다.
  • 56. 기업 모바일의 최선의 선택: IBM MFPF 기업 표준 모바일 플랫폼 * 금번 도입한 모바일 기술을 추후 모바일 서비스 개발에 100% 그대로 사용할 수 있는 표준을 준수하는 Platform. * 솔루션이나 기존 개발된 Asset에 종속적이지 않은 문자 그대로의 플랫폼은 IBM MFPF. * 향후 기업의 전략적 채널인 모바일 영역의 지속적인 업데이트 및 최신 기술을 제공하는 미들웨어. IBM end to end 제안 * WAS, MEAP, 그리고 Push 중재까지 IBM All-in- one으로 제공하여 기술지원의 연속성 및 안정성 확보 * 문제 발생시 IBM Brand차원에서의 주도적 장애 처리 및 문제 해결 방법 제시. * 기업의 기존 인프라와 동일한 Vendor의 일관성 있는 기술 Support. 최고의 IBM 모바일 레퍼런스 * 세계 일류 선진 업체의 모바일 레퍼런스 공유로 향후 기업의 모바일 프로젝트 레벨을 세계 수준으로 높임. * 프로젝트기간 동안 모바일 앱 개발을 위한 최신 모바일 기술 및 모바일 시장 동향 제공 * IBM MobileFirst Portfolio 기반의 유관 산업 관련 솔루션들을 지속적으로 소개하여 모바일과 연계 완성도 높은 MEAP * 글로벌 표준을 준수하고 국내 어떤 MEAP 솔루션보다 높은 완성도를 자랑하는 MFPF. * iOS, Android, Blackberry, Windows Mobile등의 최신 OS까지 지원하는 강력한 IBM 플랫폼 * 프로젝트를 진행하면서 짜집기와 덧붙이기로 새로운 버전의 제품을 만드는 것은 MEAP은 ‘제품’이 아니라 Asset 기반의 솔루션으로 봐야함 IBM 모바일 플랫폼만이 가진 네 가지의 핵심 가치를 강조하며 MFPF를 제안드립니다.