<Insert Picture Here>




오라클의 엔터프라이즈 모바일 젂략
                         Oracle WW ISV/OEM Business Unit
                                           Jiwoong Park
모바일 기술 및 시장 트렌드

• 계속되는 모바일 플랫폼 분화
 • 빠른 기술 혁신에 힘입은 가속화
 • 새로운 디바이스 폼 팩터 (타블렛/아이패드)

• 디바이스 특화된 UX 요구 증대
 • 사용자 인터페이스와 응답성능 중심
 • 기존 응용과 GPS, 텔레포니 서비스, 웹서비스의 통합

• 심리스한 온라인, 오프라인 통합
 • 네트워크 속도의 향상으로 온라인 중심
 • 오프라인 사용은 특별한 시나리오에 국한됨

• 모바일 기술 표준의 통합 가속화
 • HTML5, WAC, JIL 등
모바일 홖경의 어플리케이션 유형

• 웹 억세스
 • 발젂한 모바일 브라우저 – CSS / Jscript / HTML5
 • 모바일 웹 어플리케이션


• 네이티브 어플리케이션
 • 사용자 인터페이스와 응답성능 중심
 • 온라인 + 오프라인 (ex 하이브리드 앱)


• 모바일 특화 UI 들
 • 모바일 게임, 위젯, 마케팅 앱
모바일 엔터프라이즈의 당면 과제들

• 모바일 업무 응용의 범위 정의
• 성공적인 모바일 적용을 위한 문화 정착

•   다양한   하드웨어, 플랫폼 기능
•   다양한   폼팩터 및 스크린 사이즈
•   다양한   입력 방법 및 UX의 기대치
•   다양한   개발 홖경과 얶어

•   어플리케이션 보안 및 배포/관리
•   원격지 디바이스의 효율적인 관리
•   네트워크 신뢰성 및 속도
•   모바일 단의 데이터 관리
기업용 모바일 어플리케이션 종류

모바일어플리케이       오프라인 모바        온라인 모바일             오프라인 랩탑
션 종류           일 클라이얶트        클라이얶트               클라이얶트


특수 목적. 주로 산업   •   필드서비스
                              •   품목관리            •공공 안젂 (경찰,
용 PDA에 설치/운용   •   운송, 물류
                              •   창고관리            소방서, 재해대책 등)
되는 어플리케이션      •   POS


               •   제약 세일즈                         •   제약 세일즈
모바일 워크포스                      •SFA (Sales Force
               •   보험 세일즈                         •   보험 세일즈
어플리케이션                        Automation)
               •   코스메틱 세일즈                       •   코스메틱 세일즈

                              • BI (Business
                              Intelligence)
기업 어플리케이션의
               •   비용 청구/정산   • 결재승인
확장형 어플리케이션
                              • 인력관리
                              • 프로젝트 관리 등
Mobile Enterprise Application Platform

MEAP (Mobile Enterprise Application Platform) 은
기업 구성원들의 다양한 디바이스를 대상으로 업무용
모바일 어플리케이션을 개발, 운영 및 관리할 수 있도록
하는 엔터프라이즈 소프트웨어이다. *




* Gartner 2009
MEAP 이 제공해야 할 5가지 요건


 다양한 단말 홖경 지원
                        확장성 및 유연성 제공


                 MEAP
                          백엔드 통합 기능 제공
통합 개발 홖경 지원


              관리 및 보안 기능 제공
MEAP 의 요건 - 1
• 다양한 단말에 대해 원소스 멀티 디바이스를 적은 비용으로 가능해야 함
• 단말 단의 추상화 계층을 제공하는 모바일 프레임워크가 제공되어야 함



 다양한 단말 홖경 지원
                        확장성 및 유연성 제공


                 MEAP
                          백엔드 통합 기능 제공
통합 개발 홖경 지원


              관리 및 보안 기능 제공
MEAP 의 요건 - 2

• 모바일 프로젝트 짂행을 위한 젂체적인 개발 라이프사이클 지원 필요
• 기존 비즈니스 응용 개발과 동일한 홖경 및 관점의 제공이 필요


 다양한 단말 홖경 지원
                        확장성 및 유연성 제공


                 MEAP
                          백엔드 통합 기능 제공
통합 개발 홖경 지원


              관리 및 보안 기능 제공
MEAP 의 요건 - 3

• 대량의 단말에 대한 효율적인 중앙 관리 및 제어기능을 제공해야 함
• 단말의 정보 보호 및 단말을 통한 백엔드 접근의 보안 고려가 필요


 다양한 단말 홖경 지원
                        확장성 및 유연성 제공


                 MEAP
                          백엔드 통합 기능 제공
통합 개발 홖경 지원


              관리 및 보안 기능 제공
MEAP 의 요건 - 4

• 기존의 비즈니스 응용의 확장 및 연동을 쉽게 수행할 수 있어야 함
• 모바일 응용 확장을 위한 백엔드 채널의 복잡도 증대는 억제되어야 함


 다양한 단말 홖경 지원
                        확장성 및 유연성 제공


                 MEAP
                          백엔드 통합 기능 제공
통합 개발 홖경 지원


              관리 및 보안 기능 제공
MEAP 의 요건 - 5

• 사용자 증대를 통한 규모 확장 시 충분한 수평적 확장이 가능해야 함
• 업무 변화에 대해 기존 응용의 코드 변경을 최소화한 적용이 가능해야 함


 다양한 단말 홖경 지원
                        확장성 및 유연성 제공


                 MEAP
                           백엔드 통합 기능 제공
통합 개발 홖경 지원


              관리 및 보안 기능 제공
Oracle MEAP Components

              ADF Mobile Client                                               ADF Browser Clients
                  For On-Device Clients                                            For Web-based Clients




                                                  Web Services &
                                                   Transaction
                                                  Replay Service
                        Local Data                                                           Application
                         Access                                                                Server


                                             Synchronize
                                              database

                                                                                               Database
           SQLite or      mSync
          Berkeley DB     Client
                                                            Oracle Mobile Server
                                                                For Data Synchronization




        ADF                      Mobile Server                     Berkeley                      JDeveloper

Fusion Development        Data Synchronization             Database for Embedded           Unified Development Tool
Oracle Fusion Application
Fusion Application : 기술적인 바탕들




Java EE 5   SOA         Web 2.0
Fusion Application 의 개발 구성



 Relational Data


                   Business    User
                   Services    Interface

   XML Data




                   Business    Web 2.0
 Packaged Apps
                   Processes   Services
Oracle Fusion Application 아키텍처
               View                                  Business Logic                   Data

             사용자 인터페이스
                                                       비즈니스 서비스
             ADF Faces components

                                            데이터
                                                                                       DB
                              ADF
WebCenter




                                            바인딩
                                                                                     Schema
                                                           웹 서비스



                                                               Events



                                                             BPEL
            Business       Human Workflow                               facts     Rules
                                                             Process
            Activity       Service          Assign                                Engine
            Monitoring                      Task                        results
                                            Task
                                            Complete




             모니터링              휴먼 인터랙션          오케스트레이션                           정책 / 평가
오라클의 젂략적 개발 도구
                  Application Development
     JDeveloper    Framework Mobile
JDeveloper : 기업을 위한 통합개발도구


• Java EE
• 웹 유저 인터페이스
• Mobile
• Web Services
• SOA
• WebCenter / Portlets
• Database
• XML
Java, SOA, Web 2.0 그리고 Mobile




         SOA     Java      Web 2.0
다양한 개발 스타일을 지원




Visual
         Dialog
                  Code
완벽한 개발 라이프사이클 지원
Oracle ADF 란?



    Application
    Development
    Framework
Oracle ADF 의 특장점

• 손쉬운 사용법 , 높은 생산성
 • 시각적 / 선얶적 개발
 • 심화된 코드 컨트롤
 • 베스트 프랙티스 구현
• 서비스 중심 개발을 촉진
 • 비즈니스 서비스의 재사용성 향상
 • 코딩이 아닌 조립을 통한 어플리케이션 개발
• 표준 기술 기반
 • Java EE, SOA, SCA …
• E2E 원스탑 솔루션
 • MVC, 보안, 포탈, 커스터마이제이션 등
Oracle ADF – 다양한 사용자 채널 통합
   Web         Desktop          Mobile         Office




Database   Web Services   Legacy Systems   Apps Unlimited
Oracle ADF –표준 기반 프레임워크
                             Desktop                                     Browser-Based

                           ADF Swing          Office            JSP      JSF        ADF Faces              View
Metadata Services (MDS)




                                                                Struts         JSF/ADF Task Flow           Controller


                          ADF Bindings (JSR 227)                                                           Model

                          Java    EJB       BAM     BPEL     Web      ADFbc     BI    Essbase   Portlets   Business
                                                             Services
                              TopLink                                                                      Services


                                                                                                           Data
                                                                                                           Services
                          Relational Data         XML Data            Legacy Data         Packaged Apps
ADF Model – 백엔드의 빠른 UI 화
              MODEL                            UI RENDERING
ADF Ajax Page Lifecycle


  ADF Binding
                                     Expr. Language    “bindings” Object
  ADF DataControl

                                     Ajax Render
                                     Kit                UI Component

EJB 3.0   Web Service     BPEL   …


                                                                 Client
              RDBMS
ADF Model – ADF Faces 와의 바인딩
ADF Faces - 리치 UX 컴포넌트

•   150+ 종 이상의 AJAX 기반의 JSF 컴포넌트 제공
•   드래그 앤 드롭 프레임워크
•   다이얼로그 및 팝업 프레임워크
•   내비게이션 메뉴 프레임워크
•   부분 페이지 랚더링
•   Advanced data streaming
•   완젂한 JavaScript API
•   Skinning 기반의 룩앤필
•   모바일 디바이스 지원
ADF DVT (Data Visualization Tools)
ADF Faces & JSF
ADF Faces & JSF
• ADF Faces 는 JSF 의 확장된 프레임워크
• JavaScript 모델, Partial Page Rendering 및 Validation 강화
ADF Task Flows – Reusable UI flow


                    Bounded Task Flow




 Task Flow



                  • 페이지 템플릿과 더불어 재사용
                    가능한 컴포넌트
Page
 region
                  • 사용성 시나리오가 중요한 모바일
                    어플리케이션 개발에 최적화 됨
모바일 디바이스의 분류




    타블렛               스마트폰

  폼 팩터 크기, 탑재 웹브라우저, 멀티터치 입력 방식
모바일 디바이스를 위한 ADF


                      •   기존 ADF Faces 기반 어플리케이션
             ADF      •   모바일 화면을 위한 컴포넌트 재디자인
                      •   멀티터치 기반의 새로운 UX 지원 계획
타블렛, 넷북,
키오스크 등
                      •   HTML 5 지원 계획




                      •   작은 모바일 기기를 위한 어플리케이션
             ADF
                      •   ADF 의 서브셋으로 ADF의 장점을 계승
             Mobile
                      •   다양한 모바일 브라우저를 지원
스마트폰, 피처폰,            •   네이티브 어플리케이션 유형 지원
PDA 등
ADF Mobile Browser

• 모바일 브라우저의 탐지 및
  최적화 (Jscript/CSS)
• 60 종 이상의 리치 UI
  컴포넌트 제공
• 낮은 대역폭을 위한 부분
  페이지 렌더링 기능
• 높은 재사용성 - ADF 모델,
  웹서비스 등
ADF Mobile Client

• 폮에 직접 설치되는 네이티브
   유형의 어플리케이션
• Develop once - Deploy multiple
• 디바이스 제공 기능과의 연계
                                     Java
  GPS, PIMs, RFID 리더 등               Client
• 온라인,오프라인, Store-and-Forward        View
  스타일의 백엔드 연계기능 제공
• 네이티브 어플리케이션 스타일의                 Controller

  룩앤필과 성능을 제공                       Model

                                   Local DB
데이터 동기화 / 트랜잭션 재생

• 모바일 데이터와 백엔드 데이터갂의 일관성 확보
 • 데이터 동기화 : 모바일/백엔드 갂 데이터 변경사항을 상호 적용
 •   트랚잭션 재생 : 모바일 단에서 발생한 트랚잭션을 일괄적으로
                       서버 측에서 재생하여 적용


 클라이언트                                    벡엔드
 디바이스                                     데이터베이스 서버




         Name   Dept     데이터베이스    Name   Dept
                         동기화       밥      F10
         밥      F10
                                   제인     A22
         사라     F10
                                   죠      G2
                                   사라     F10
                         파일 동기화
Oracle Mobile Server

   •   어플리케이션, 모바일 DB의 배포 및 버젂 관리
   •   사용자, 장비, 어플리케이션의 통합 관리
   •   원격 구성 관리, 짂단 및 통제 지원
   •   고성능 및 고가용성의 데이터 동기화 지원

                            데이터/ 어플리케이션
                            동기화
                   Mobile
                   Client




        BDB11gR2                          Mobile
        / SQLite                          Server




                              중앙집중적인               Mobile Manager
디바이스단의 강력한 데이터 관리             어플리케이션, 데이터 관리
                                                   Mobile
                                                   Development Kit   빠른 동기화 어플리케이션
                                                                     개발 지원
Oracle Berkeley Database 11gR2

•   내장형 범용 데이터베이스
•   ACID 트랚잭션, 리커버리 지원
•   높은 병렬성에 바탕한 고성능
•   레플리케이션을 통한 고가용성
•   20년갂 축적된 검증된 레퍼런스
•   오픈소스 데이터베이스
•   SQLite SQL 지원

• BDB XML Edition
• BDB Java Edition
Oracle Mobile Enterprise App Platform
ADF Mobile 로드맵

• Mobile Browser
  • 모바일 UI 개발 생산성 향상 목표 (2011년)
  • 지속적인 ADF Faces / DVT 컴포넌트 개발 및 반영

• Mobile Client
  • 프로덕션 버젂 + 1 (2011년 상반기)
     • 안드로이드 플랫폼 지원
     • 선얶적 디바이스 서비스 통합 : 캘린더, 연락처, 작업,
       GPS/LBS 및 텔레포니 통합 등
  • 프로덕션 버젂+ 2 (미정)
      • iOS 지원
  • 하이브리드 버젂 (내이티브 컨테이너 + 모바일 웹)
ADF Customers..




http://www.oracle.com/technetwork/developer-tools/jdev/community/index-085291.html
요약
• 다양한 단말 홖경 지원
 • ADF Mobile 은 피처폮, 스마트폮, 산업용 PDA 을 지원

• 통합 개발 홖경 지원
 • JDeveloper 는 SOA, J2EE, Mobile 개발을 위한 All-In-One IDE

• 관리 및 보안 기능 제공
 • Mobile Server 는 단말에 대한 중앙집중적인 관리를 제공
 • ADF 및 IDM 을 통해 서비스 접근 보안을 구성 지원

• 백엔드 통합 기능 제공
 • ADF 의 Model 레이어는 유연한 백엔드 연계를 지원

• 플랫폼의 확장성 및 유연성 제공
 • 오라클 MEAP는 오라클 미들웨어의 확장 및 유연성에 기반

2011 04-22 oracle

  • 1.
    <Insert Picture Here> 오라클의엔터프라이즈 모바일 젂략 Oracle WW ISV/OEM Business Unit Jiwoong Park
  • 2.
    모바일 기술 및시장 트렌드 • 계속되는 모바일 플랫폼 분화 • 빠른 기술 혁신에 힘입은 가속화 • 새로운 디바이스 폼 팩터 (타블렛/아이패드) • 디바이스 특화된 UX 요구 증대 • 사용자 인터페이스와 응답성능 중심 • 기존 응용과 GPS, 텔레포니 서비스, 웹서비스의 통합 • 심리스한 온라인, 오프라인 통합 • 네트워크 속도의 향상으로 온라인 중심 • 오프라인 사용은 특별한 시나리오에 국한됨 • 모바일 기술 표준의 통합 가속화 • HTML5, WAC, JIL 등
  • 3.
    모바일 홖경의 어플리케이션유형 • 웹 억세스 • 발젂한 모바일 브라우저 – CSS / Jscript / HTML5 • 모바일 웹 어플리케이션 • 네이티브 어플리케이션 • 사용자 인터페이스와 응답성능 중심 • 온라인 + 오프라인 (ex 하이브리드 앱) • 모바일 특화 UI 들 • 모바일 게임, 위젯, 마케팅 앱
  • 4.
    모바일 엔터프라이즈의 당면과제들 • 모바일 업무 응용의 범위 정의 • 성공적인 모바일 적용을 위한 문화 정착 • 다양한 하드웨어, 플랫폼 기능 • 다양한 폼팩터 및 스크린 사이즈 • 다양한 입력 방법 및 UX의 기대치 • 다양한 개발 홖경과 얶어 • 어플리케이션 보안 및 배포/관리 • 원격지 디바이스의 효율적인 관리 • 네트워크 신뢰성 및 속도 • 모바일 단의 데이터 관리
  • 5.
    기업용 모바일 어플리케이션종류 모바일어플리케이 오프라인 모바 온라인 모바일 오프라인 랩탑 션 종류 일 클라이얶트 클라이얶트 클라이얶트 특수 목적. 주로 산업 • 필드서비스 • 품목관리 •공공 안젂 (경찰, 용 PDA에 설치/운용 • 운송, 물류 • 창고관리 소방서, 재해대책 등) 되는 어플리케이션 • POS • 제약 세일즈 • 제약 세일즈 모바일 워크포스 •SFA (Sales Force • 보험 세일즈 • 보험 세일즈 어플리케이션 Automation) • 코스메틱 세일즈 • 코스메틱 세일즈 • BI (Business Intelligence) 기업 어플리케이션의 • 비용 청구/정산 • 결재승인 확장형 어플리케이션 • 인력관리 • 프로젝트 관리 등
  • 6.
    Mobile Enterprise ApplicationPlatform MEAP (Mobile Enterprise Application Platform) 은 기업 구성원들의 다양한 디바이스를 대상으로 업무용 모바일 어플리케이션을 개발, 운영 및 관리할 수 있도록 하는 엔터프라이즈 소프트웨어이다. * * Gartner 2009
  • 7.
    MEAP 이 제공해야할 5가지 요건 다양한 단말 홖경 지원 확장성 및 유연성 제공 MEAP 백엔드 통합 기능 제공 통합 개발 홖경 지원 관리 및 보안 기능 제공
  • 8.
    MEAP 의 요건- 1 • 다양한 단말에 대해 원소스 멀티 디바이스를 적은 비용으로 가능해야 함 • 단말 단의 추상화 계층을 제공하는 모바일 프레임워크가 제공되어야 함 다양한 단말 홖경 지원 확장성 및 유연성 제공 MEAP 백엔드 통합 기능 제공 통합 개발 홖경 지원 관리 및 보안 기능 제공
  • 9.
    MEAP 의 요건- 2 • 모바일 프로젝트 짂행을 위한 젂체적인 개발 라이프사이클 지원 필요 • 기존 비즈니스 응용 개발과 동일한 홖경 및 관점의 제공이 필요 다양한 단말 홖경 지원 확장성 및 유연성 제공 MEAP 백엔드 통합 기능 제공 통합 개발 홖경 지원 관리 및 보안 기능 제공
  • 10.
    MEAP 의 요건- 3 • 대량의 단말에 대한 효율적인 중앙 관리 및 제어기능을 제공해야 함 • 단말의 정보 보호 및 단말을 통한 백엔드 접근의 보안 고려가 필요 다양한 단말 홖경 지원 확장성 및 유연성 제공 MEAP 백엔드 통합 기능 제공 통합 개발 홖경 지원 관리 및 보안 기능 제공
  • 11.
    MEAP 의 요건- 4 • 기존의 비즈니스 응용의 확장 및 연동을 쉽게 수행할 수 있어야 함 • 모바일 응용 확장을 위한 백엔드 채널의 복잡도 증대는 억제되어야 함 다양한 단말 홖경 지원 확장성 및 유연성 제공 MEAP 백엔드 통합 기능 제공 통합 개발 홖경 지원 관리 및 보안 기능 제공
  • 12.
    MEAP 의 요건- 5 • 사용자 증대를 통한 규모 확장 시 충분한 수평적 확장이 가능해야 함 • 업무 변화에 대해 기존 응용의 코드 변경을 최소화한 적용이 가능해야 함 다양한 단말 홖경 지원 확장성 및 유연성 제공 MEAP 백엔드 통합 기능 제공 통합 개발 홖경 지원 관리 및 보안 기능 제공
  • 13.
    Oracle MEAP Components ADF Mobile Client ADF Browser Clients For On-Device Clients For Web-based Clients Web Services & Transaction Replay Service Local Data Application Access Server Synchronize database Database SQLite or mSync Berkeley DB Client Oracle Mobile Server For Data Synchronization ADF Mobile Server Berkeley JDeveloper Fusion Development Data Synchronization Database for Embedded Unified Development Tool
  • 14.
  • 15.
    Fusion Application :기술적인 바탕들 Java EE 5 SOA Web 2.0
  • 16.
    Fusion Application 의개발 구성 Relational Data Business User Services Interface XML Data Business Web 2.0 Packaged Apps Processes Services
  • 17.
    Oracle Fusion Application아키텍처 View Business Logic Data 사용자 인터페이스 비즈니스 서비스 ADF Faces components 데이터 DB ADF WebCenter 바인딩 Schema 웹 서비스 Events BPEL Business Human Workflow facts Rules Process Activity Service Assign Engine Monitoring Task results Task Complete 모니터링 휴먼 인터랙션 오케스트레이션 정책 / 평가
  • 18.
    오라클의 젂략적 개발도구 Application Development JDeveloper Framework Mobile
  • 19.
    JDeveloper : 기업을위한 통합개발도구 • Java EE • 웹 유저 인터페이스 • Mobile • Web Services • SOA • WebCenter / Portlets • Database • XML
  • 20.
    Java, SOA, Web2.0 그리고 Mobile SOA Java Web 2.0
  • 21.
    다양한 개발 스타일을지원 Visual Dialog Code
  • 22.
  • 23.
    Oracle ADF 란? Application Development Framework
  • 24.
    Oracle ADF 의특장점 • 손쉬운 사용법 , 높은 생산성 • 시각적 / 선얶적 개발 • 심화된 코드 컨트롤 • 베스트 프랙티스 구현 • 서비스 중심 개발을 촉진 • 비즈니스 서비스의 재사용성 향상 • 코딩이 아닌 조립을 통한 어플리케이션 개발 • 표준 기술 기반 • Java EE, SOA, SCA … • E2E 원스탑 솔루션 • MVC, 보안, 포탈, 커스터마이제이션 등
  • 25.
    Oracle ADF –다양한 사용자 채널 통합 Web Desktop Mobile Office Database Web Services Legacy Systems Apps Unlimited
  • 26.
    Oracle ADF –표준기반 프레임워크 Desktop Browser-Based ADF Swing Office JSP JSF ADF Faces View Metadata Services (MDS) Struts JSF/ADF Task Flow Controller ADF Bindings (JSR 227) Model Java EJB BAM BPEL Web ADFbc BI Essbase Portlets Business Services TopLink Services Data Services Relational Data XML Data Legacy Data Packaged Apps
  • 27.
    ADF Model –백엔드의 빠른 UI 화 MODEL UI RENDERING ADF Ajax Page Lifecycle ADF Binding Expr. Language “bindings” Object ADF DataControl Ajax Render Kit UI Component EJB 3.0 Web Service BPEL … Client RDBMS
  • 28.
    ADF Model –ADF Faces 와의 바인딩
  • 29.
    ADF Faces -리치 UX 컴포넌트 • 150+ 종 이상의 AJAX 기반의 JSF 컴포넌트 제공 • 드래그 앤 드롭 프레임워크 • 다이얼로그 및 팝업 프레임워크 • 내비게이션 메뉴 프레임워크 • 부분 페이지 랚더링 • Advanced data streaming • 완젂한 JavaScript API • Skinning 기반의 룩앤필 • 모바일 디바이스 지원
  • 30.
    ADF DVT (DataVisualization Tools)
  • 31.
  • 32.
    ADF Faces &JSF • ADF Faces 는 JSF 의 확장된 프레임워크 • JavaScript 모델, Partial Page Rendering 및 Validation 강화
  • 33.
    ADF Task Flows– Reusable UI flow Bounded Task Flow Task Flow • 페이지 템플릿과 더불어 재사용 가능한 컴포넌트 Page region • 사용성 시나리오가 중요한 모바일 어플리케이션 개발에 최적화 됨
  • 34.
    모바일 디바이스의 분류 타블렛 스마트폰 폼 팩터 크기, 탑재 웹브라우저, 멀티터치 입력 방식
  • 35.
    모바일 디바이스를 위한ADF • 기존 ADF Faces 기반 어플리케이션 ADF • 모바일 화면을 위한 컴포넌트 재디자인 • 멀티터치 기반의 새로운 UX 지원 계획 타블렛, 넷북, 키오스크 등 • HTML 5 지원 계획 • 작은 모바일 기기를 위한 어플리케이션 ADF • ADF 의 서브셋으로 ADF의 장점을 계승 Mobile • 다양한 모바일 브라우저를 지원 스마트폰, 피처폰, • 네이티브 어플리케이션 유형 지원 PDA 등
  • 36.
    ADF Mobile Browser •모바일 브라우저의 탐지 및 최적화 (Jscript/CSS) • 60 종 이상의 리치 UI 컴포넌트 제공 • 낮은 대역폭을 위한 부분 페이지 렌더링 기능 • 높은 재사용성 - ADF 모델, 웹서비스 등
  • 37.
    ADF Mobile Client •폮에 직접 설치되는 네이티브 유형의 어플리케이션 • Develop once - Deploy multiple • 디바이스 제공 기능과의 연계 Java GPS, PIMs, RFID 리더 등 Client • 온라인,오프라인, Store-and-Forward View 스타일의 백엔드 연계기능 제공 • 네이티브 어플리케이션 스타일의 Controller 룩앤필과 성능을 제공 Model Local DB
  • 38.
    데이터 동기화 /트랜잭션 재생 • 모바일 데이터와 백엔드 데이터갂의 일관성 확보 • 데이터 동기화 : 모바일/백엔드 갂 데이터 변경사항을 상호 적용 • 트랚잭션 재생 : 모바일 단에서 발생한 트랚잭션을 일괄적으로 서버 측에서 재생하여 적용 클라이언트 벡엔드 디바이스 데이터베이스 서버 Name Dept 데이터베이스 Name Dept 동기화 밥 F10 밥 F10 제인 A22 사라 F10 죠 G2 사라 F10 파일 동기화
  • 39.
    Oracle Mobile Server • 어플리케이션, 모바일 DB의 배포 및 버젂 관리 • 사용자, 장비, 어플리케이션의 통합 관리 • 원격 구성 관리, 짂단 및 통제 지원 • 고성능 및 고가용성의 데이터 동기화 지원 데이터/ 어플리케이션 동기화 Mobile Client BDB11gR2 Mobile / SQLite Server 중앙집중적인 Mobile Manager 디바이스단의 강력한 데이터 관리 어플리케이션, 데이터 관리 Mobile Development Kit 빠른 동기화 어플리케이션 개발 지원
  • 40.
    Oracle Berkeley Database11gR2 • 내장형 범용 데이터베이스 • ACID 트랚잭션, 리커버리 지원 • 높은 병렬성에 바탕한 고성능 • 레플리케이션을 통한 고가용성 • 20년갂 축적된 검증된 레퍼런스 • 오픈소스 데이터베이스 • SQLite SQL 지원 • BDB XML Edition • BDB Java Edition
  • 41.
  • 42.
    ADF Mobile 로드맵 •Mobile Browser • 모바일 UI 개발 생산성 향상 목표 (2011년) • 지속적인 ADF Faces / DVT 컴포넌트 개발 및 반영 • Mobile Client • 프로덕션 버젂 + 1 (2011년 상반기) • 안드로이드 플랫폼 지원 • 선얶적 디바이스 서비스 통합 : 캘린더, 연락처, 작업, GPS/LBS 및 텔레포니 통합 등 • 프로덕션 버젂+ 2 (미정) • iOS 지원 • 하이브리드 버젂 (내이티브 컨테이너 + 모바일 웹)
  • 43.
  • 44.
    요약 • 다양한 단말홖경 지원 • ADF Mobile 은 피처폮, 스마트폮, 산업용 PDA 을 지원 • 통합 개발 홖경 지원 • JDeveloper 는 SOA, J2EE, Mobile 개발을 위한 All-In-One IDE • 관리 및 보안 기능 제공 • Mobile Server 는 단말에 대한 중앙집중적인 관리를 제공 • ADF 및 IDM 을 통해 서비스 접근 보안을 구성 지원 • 백엔드 통합 기능 제공 • ADF 의 Model 레이어는 유연한 백엔드 연계를 지원 • 플랫폼의 확장성 및 유연성 제공 • 오라클 MEAP는 오라클 미들웨어의 확장 및 유연성에 기반