Company LOGO 엔터프라이즈 모바일 그리고 Notes 기반의 모바일 오피스 이대령 (drlee@mcnc.co.kr) Mobile C&C
Agenda 1. 기업용 모바일 시장의 현재 2. 주요 이슈 3. 어플리케이션 고려사항 4. 결론
Mobile C&C? Leading company of B2B mobile application Mobile application framework (Roadmap - for 3 years) Tech. Spectrum (now) J2EE-Native(WM, Android, iphone)-hybrid-mobileweb-design-???
기업에게 모바일은??? 1. 기업용 모바일 시장의 현재 vs
스마트폰 시장의 확대 1. 기업용 모바일 시장의 현재 45 July 27, 2010 By admin In Smartphone 40 The global market is growing at a rapid pace smartphones, which already has a 14% share of global mobile phone market. 35 30 25 31 39.9 The world market is estimated at 150 million smartphones. 3 billion in 2014 from about $ 55. 4 billion in 2009. The smartphone market with an annual growth rate of 12. is about 8% from 2008 to 2009 is expected to increase by 26% compared to 2009 for $ 69. 8 billion in 2010. 20 15 10 5 0 6.6 83 8.3 10.6 11.7 15.6 22 전 세계 스마트폰 점유율 현황 및 전망 (2009. 4, Gartner) 2014년 세계 휴대전화 시장의 스마트폰 비중 전망
시장은 어디로? 1. 기업용 모바일 시장의 현재 2008 2009 Company Units Share (%) Units Share (%) Share of 2010 Q3 smartphone sales to end users by operating system, according to Gartner Symbian 72,933.50 52.4 80,878.60 46.9 RIM Blackberry 23,149.00 16.6 34,346.60 19.9 iphone OS 11,417.50 8.2 24,889.80 14.4 Microsoft WM 16,498.10 11.8 15,027.60 8.7 Linux 10,622.40 7.6 8,126.50 4.7 Google Android 640.5 0.5 6,798.40 3.9 Palm WebOS NA NA 1,193.20 0.7 Other OSs 4,026.90 2.9 1,112.40 0.6 Total 139,287.90 100 172,373.10 100 Android had 43.6 percent of the market, followed by Apple with 26.2 percent and RIM with 24.2 percent. Microsoft trailed with 3 percent, though the Windows Phone 7 launch might help that, the company Android Tops Apple, RIM in U.S. Smartphone Market Share (PC Magazine) 2 Nov 2010.
시장은 어디로? 1. 기업용 모바일 시장의 현재 7일 글로벌 시장조사기관인 ABI 리서치 등의 자료에 따르면 오는 2015년 글로벌 스마트폰 운영체제(OS) 시장에서 블랙베리와 안드로이드 점유율은 각각 26%로 예상됐다. 심비안과 아이폰 OS는 각각 16%와 14%를 차지할 것으로 관측됐으며 윈도 계열 OS는 11% 정도일 것으로 조사됐다. GalaxyS
시장은 어디로? 1. 기업용 모바일 시장의 현재 모바일앱 다운로드 경로(복수응답, %) [방송통신위원회, 스마트폰이용실태조사] 스마트폰 주요 이용 기능(복수응답, %) [방송통신위원회, 스마트폰이용실태조사] Mobile Workforce Report from ipass (August, 2010)
1. 기업용 모바일 시장의 현재 기업용 모바일 어플의 진화
Agenda 1. 기업용 모바일 시장의 현재 2. 주요 이슈 3. 어플리케이션 고려사항 4. 결론
B2B Challenges 2. 주요 이슈 네트워크 보안 접근 제어 암호화 다양한 클라이언트 OS 마켓플레이스 공개 자원 정보 은닉 배포 UI Flexibility 파일 접근 제한 분실 대책 유지보수 개발자 풀 통계/관리 다양한 기간계 인터페이스 교육 시스템 확장 업무 확장 모바일 플랫폼
모바일 서버 플랫폼 2. 주요 이슈 Mobile Web Hybrid Applicatio n Native Applicatio n SMART Application Management Server SMART Push Server SMART Mobile Gateway Server SMART Portal Server SMART Integrated Mobile Application Development Environment SMART Subscription Server SMART Document Image Server SMART Mobile Business Server Database LDAP EAI CA/RA WebServi ce Domino Exchange NeoBizBo x Handy SAP DRM MQ SMART Mobile Platform Oracle Mobile Server Platform Sybase Unwired Platform Antenna Mobile Platform
모바일 클라이언트 플랫폼(OS) 2. 주요 이슈 Tools Language(s) App Delivery Mechanism Android SDK Java for native apps Google Android Market Android Android Development Tools (ADT) plugin on Eclipse 3.4 and 3.5 Android Native Development Kit (C/C++ libraries) Third-party app markets Publication channels BlackBerry BlackBerry Java a Development elopment Env. Java a ME + rich set of custom APIs Cable-loaded loaded / Browser BlackBerry Java Plugin on Eclipse 3.5 Widgets and Web apps BlackBerry App World BlackBerry Theme Studio (HTML, CSS, and JavaScript) Branded carrier app stores iphone iphone SDK Objective-C Ansca Corona Appcelerator Titanium Mobile / Nitobi Ph HTML, CSS and JavaScript onegap / Rhomobile Rhodes / iui etc Safari web browser Apple's App Store itunes Windows Phone 7 Microsoft Visual Studio 2010 Express for Windows Phone Expression Blend 4 for Windows Phone.NET; C# only Silverlight XNA Windows Marketplace for Mobile Palm WebOS Palm webos SDK The Mojo framework Palm Developer Tools (PDT) JavaScript, HTML, AJAX, and other c ommon Web technologies, as well a s in C and C++ The Palm App Store Symbian Application development kit (ADT) Nokia Qt SDK Native language is C++ Python, Java ME, Flash Lite, Ruby,. NET, Web Runtime, Widgets, VisualB asic and Standard C/C. Nokia's apps store, Ovi Stor e
모바일 어플리케이션 종류 2. 주요 이슈 Mobile Web Hybrid Application Native Application 개발 편이성 다수의 웹개발자 PC 기반의 개발플랫폼 공유 러닝커브 짧음 개발 리소스 절약 (One source Multi platform) 웹/Native 개발장점수 용 OS에 적합한 UI 개발 가능 성능 최적화 디바이스 기능 사용 유 리 푸시 기술 등 활용 가능 각종 3rd party 솔루션 과 유기적인 연동 가능 보안취약 웹 UI 한계 존재 웹 및 앱 개발자 필요 필요한 기술 스펙트럼 이 너무 넓음 부족한 숙련 개발자 너무 긴 러닝커브 클라이언트 플랫폼 별 상이한 개발 기술자 필 요 (안드로이드/아이폰/ 원모)
Mobile Device Management 2. 주요 이슈 Firmware over the air updates Diagnostics Remote Configuration and Provisioning Security Backup/Restore Network Usage and Support Server Deployment Mobile Asset Tracking and Management Remote Lock and Wipe Device Provisioning Software Installation Troubleshooting and Diagnostic Tools Policy Application Logging and Reporting Remote Control and Administration GPS Tracking and 'Breadcrumb' Mapping (from wikipedia.org)
2. 주요 이슈 Virtualization / Security
국정원의 모바일에 대한 보안가이드를 통한 참고 2. 주요 이슈 일정횟수 이상 인증 실패시 보안담당자만 해제 가능 모바일 OS 변조 방지 스마트폰과 업무 PC간의 접속 및 데이터 전송 통제 마이크, GPS,카메라 등에 대해 인가된 프로그램에 대해서만 접근허용 기관 담당자의 허가저장매체만 스마트폰에 사용 스마트폰 DMZ 영역 접속시 화면 캡쳐 방지 신뢰된 인증서로 서명한 어플만 설치 스마트폰에서 스마트폰 DMZ 영역까지 VPN 적용 블루투스 통신반경 10M 이내로 제한 무선랜 설치 지역은 보안 정책에 의해 통제 테더링 등 금지 스마트폰 시스템 관리지역은 보안통제
Agenda 1. 기업용 모바일 시장의 현재 2. 주요 이슈 3. 어플리케이션 고려사항 4. 결론
Mobile Enabling (IBM Notes) 4. 결론 대상서비스 : 인증, 메일, 일정, 연락처, 게시판, 전자결재 클라이언트 형식 : Native Application (WM, Android, iphone) 프로젝트 진행 요건정의 : 1 W Legacy API 작성 : 1 M 모바일 인터페이스 :2W 주요특징 Notes와 인터페이스 : HTTP 기반의 XML 데이터 세션을 위한 쿠키 정보 관리 다양한 보안 솔루션 적용 Anti-virus 키보드 보안 데이터 암호화 네트워크 구간 암호화 방화벽 방화벽 Business Server 소켓통신 EAI Server Gateway Server 소켓통신 보안소켓통신 및 HTTPs jdbc jdbc 전용 서비스 HTTP 이용한 서비스 호출 RA Server Client Platform Image Server Legacy 시스템 (Notes)
개발자 고려사항 3. 어플리케이션 고려사항 1. Mobile Platform의 선택 Application layer와 platform layer의 확실한 분리 적용 필요 업무 형태 / 보안 요건 / 주사용대상 / 배포방법 등을 감안한 클라이언트의 개발 방법 선택 Legacy 연동을 얼마나 유연하게 할 수 있는 지 중요 2. MDM/보안솔루션 등의 솔루션 연동 필요 3. 모바일 상에서 발생할 수 있는 다양한 예외처리 특히, 네트워크 관련 예외처리 중요 null 처리 및 null 체크는 매우 명시적으로 처리해야 4. 업그레이드를 대비한 프로그램 및 데이터 구조 5. 클라이언트 내에 과도한 Thread 프로그래밍 지양 6. 메모리에 상존하는 데이터 구조 지양 7. 파일 조작을 통한 로직 구현은 최대한 삼가해야 8. 다소 과다하다고 할 정도의 configuration 처리 9. UI 네비게이션은 최대한 OS의 특성에 맞추어 구성 10. 배포 후 발생하는 에러에 대한 로그 채집
Agenda 1. 기업용 모바일 시장의 현재 2. 주요 이슈 3. 어플리케이션 고려사항 4. 결론
4. 결론 누가 살아남을까?
drlee@mcnc.co.kr