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
이벤트
• 서버와의 연동을 위한
프레임워크
• 크로스 플랫폼 호환성 계층
• 데이터 집계 라이브러리 등
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를 제공하고 있습니다.
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 내부 네트워크인터넷
기업 기간 계층
기존의 요소들
선택적 요소들
범례
42. MFPF 운영 분석 콘솔 제공
• 모바일의 IT적인 측면(플랫폼, OS, 네트워크 유형, 앱, 앱 하위 기능 별, 사이트/페이지)의 데이터 수집
• + 사용자 경험/행동과 맥락(위치, 앱과의 상호 작용, 모바일 활용 패턴) 수집
• MFPF는 데이터 수집을 위한 접점(모바일 게이트웨이/플랫폼)의 역할
• 수집 데이터를 저장하고 이를 신속히 분석하기 위한 분석 플랫폼 – 빅데이터 솔루션과의 연계
• 시장에 대한 신속한 대응을 위해 백엔드(e.g. 마케팅) 시스템으로의 데이터 흐름 필요
• 모바일 앱은 데이터 수집을 위한 중요한 도구로 전략적으로 개발됨
• 모바일 사용자 경험 분석 플랫폼인 TeaLeaf CX Mobile과의 연계로 확장하여 사용자의 행동에 대한 분석을 통해 마케팅 수준의
의사결정에 직접 참여
모바일
Analytics
저장소
의사 결정
앱: 데이터 수집 도구
시장 전달
MFPF:
데이터 집계
포인트
모바일 웹 사이트
모바일 앱
모바일 운영 상의
통계, 보고 콘솔
사용자 경험 분석
모바일이 기업에 있어서 주요 과제가 된 Mobile First의 시대 – 통찰력 확보를 위한 데이터
수집과 분석에 있어서 플랫폼 중심의 접근이 필요합니다.
TeaLeaf 집계
라이브러리 내장
MFPF
43. MFPF 운영 분석 콘솔 제공
• 기기와 앱의 등록 정보
• 사용자의 행위와 어댑터 호출 정보
• 예외, 로그, 응답 시간 등의 정보
• 위치/지역과 연관된 정보
모바일 기기 수준의 정보
모바일 앱의 운영 현황을 쉽게 파악하여 모바일 채널에 대한 이해와 통찰력을 제공합니다.
쉽게 제어할 수 없는 모바일 영역의 특성으로 인해 전체적인 운영 현황을 파악하고 이를 고도화나 역량의 재배치와 같은 성장 전략의
근거로 확보하는 것이 중요한 경쟁력이 됩니다.
• 분석/가공 이전의 집계 데이터
• 서버 로그: 예외, 보안 이슈, 일반적인 로그 메시지
모바일 서버 수준의 정보
• 관련 데이터는 운영 분석 저장소에 저장됨
• 상호 운영성을 위해 BIRT 기반의 리포팅 시스템 동시
제공
운영 분석 저장소
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과는 비교할 수 없음.
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를 제안드립니다.