1
Oracle ADF Mobile 介绍 马平 ping.ma@oracle.com 2
议程 从算盘到手机 Oracle 手机应用开发解决方案 Oracle ADF Mobile Browser Oracle ADF Mobile 更多信息 3
从算盘到手机 4
唯一不变的就是改变 5
6
GLOBAL MOBILE 3G SUBSCRIBERS 7
移动应用面临的挑战 如何满足用户的期望值 Bring Your Own Device 支持多种手机操作系统 28% ios, Android, 不同的开发工具, 不同的语言, 平台 如何与其它系统集成 31% 如何保证安全 41% 8
三种类型的手机应用 Mobile Web Apps Native Mobile Apps Hybrid Mobile Apps Mobile Web App (Viewed in Safari) Native App (ios) 通过手机上的浏览器访问在线应用 应用部署和安装在手机上 应用部署和安装在手机上 浏览器管理访问本地存储和设备服务 ( 照相机,GPS, 等等 ) 代码复用性高 可移植性高 为特别的手机平台和界面做专门的优化 直接访问本地存储和设备服务 代码复用性低 可移植性低 使用 HTML5 CSS JavaScript 为特别的手机平台和界面做专门的优化 直接访问本地存储和设备服务 代码复用性高 可移植性高 9
Oracle 手机应用开发解决方案 10
Oracle 手机应用开发解决方案 桌面应用和手机应用使用同一个开发平台 重用开发技术 :Java 和 Web 开发技能 减少开发周期和开发代价 ISV / CUSTOM APPS ORACLE MOBILE APPS ORACLE APPLICATION DEVELOPMENT FRAMEWORK 11
Oracle Application Development Framework 支持开发桌面应用 Web 应用 手机应用 使用一套编程模型 USER INTERFACE LAYER BUSINESS LOGIC LAYER 12
Oracle ADF 灵活而强大的框架 Database Legacy Systems Oracle ADF Web Cloud Web Services Oracle Applications Mobile Office 13
Oracle ADF Mobile Browser 14
ADF Mobile browser 支持智能手机和功能手机的浏览器 兼容性强 良好的用户体验 支持触摸 15
Trinidad JSF 组件 来自于 Apache MyFaces Trinidad 项目 包括 60 多个优化过的 JSF 组件 自动检测浏览器支持特性 支持 AJAX, 比如局部页面刷新 向下兼容功能手机的浏览器 开发人员无需编写兼容性处理代码 16
支持的 Mobile Browser 特性 Browser Java Script CSS PPR Webkit Based Browsers Yes Yes Yes BlackBerry 4.6/5.x Yes Yes Yes BlackBerry 4.5 or below No Yes No Windows Mobile/Phone Yes Yes Yes Nokia S40/60 WebKit Yes Yes No Plain HTML No Yes No 17
使用 CSS 优化 Web 界面 18
Oracle ADF Mobile 19
Oracle ADF Mobile 扩展企业级应用到手机上 支持多种手机平台 安全认证 访问控制 加密 20
Oracle ADF Mobile Hybrid Mobile Applications 开发一次, 即可部署到 ios 和 Android 平台 基于现有的技术 :ADF,Java, CSS3,JavaScript 安全保证 : 认证 访问控制 加密 21
ADF Mobile 开发工具 :JDeveloper JDeveloper 针对 ADF Mobile 开发的特性 可视化和声明式的开发环境 使用 Java 技术实现业务逻辑层 集成 Apple Xcode 和 Android SDK 其它特性 Task Flows Web Services Data Controls 打包 部署 22
简化开发开发一次, 部署多次 Oracle ADF Mobile Java HTML5 基于标准构建使用现有的技术使用现有技术 23
Oracle ADF Mobile Hybrid Mobile Application Platform 高级 HTML5 特性 动态效果 手势 触摸交互 集成 PhoneGap 导航方式 Spring board Tab bar 数据可视化组件 ios Simulator Android Emulator 24
ADF Mobile Local AMX 文件 类似 JSF 的页面 运行时会生成 HTML/JS Remote URL ADF Mobile Browser ADF Faces Rich Client 组件 Local HTML 文件 HTML5 页面 25
安全 认证 : 开箱支持与 Oracle IDM 集成 离线认证 单点登录 基于角色的访问控制 加密 : 密码库 本地数据 通信管道 26
ADF Mobile 架构 Device Native Container HTML5 & JavaScript ADF Mobile XML View ADF Controller Phone Gap Local HTML Managed Beans ADF Model Web View Server HTML Java Application Configuration Credential Management, SSO & Access Control ADF Mobile Browser ADF Faces RC Third Party Web Sites Configuration Server Device Services Local Data Mobile Device Server Web Services (SOAP & REST) 27
演示 : 使用 ADF Mobile 开发手机应用并部署到 Android 设备上 28
演示 : 使用 ADF Mobile 开发手机应用并部署到 ios 设备上 29
加入 ADF Mobile 社区 @jdeveloper @JoeHuang_Oracle (Mobile PM) http://www.facebook.com/jdeveloper http://blogs.oracle.com/mobile http://blogs.oracle.com/jdeveloperpm 30
更多信息 www.oracle.com/mobile http://www.oracle.com/technetwork/dev eloper-tools/adf/overview/adf-mobile- 096323.html Tutorials Demos Software Discussions Blogs And more 31
32
33