CON1550_Jia-CON1550_CSR_cn
Download
Report
Transcript CON1550_Jia-CON1550_CSR_cn
1
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
Oracle Application Express
4.2 版新特性
Rick Greenwald
数据库云服务,产品管理总监
此处添加主题
此处添加演讲者姓名
此处添加演讲者职务
ORACLE
产品
徽标
提供方
第三方公司徽标
演讲议题
概述
APEX 4.2 的新特性
4.2 后续版本
.
4
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
以下内容旨在概述产品的总体发展方向。该内容仅供参考,不可纳入任何合同。
其内容不构成提供任何材料、代码或功能的承诺,并且不应该作为制定购买决策的
依据。此处所述有关 Oracle 产品的任何特性或功能的开发、发布以及相应的日程
安排均由 Oracle 自行决定。
5
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
Graphic Section Divider
6
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
Application Express 概述
7
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
Oracle Application Express (Oracle APEX)
基于浏览器的应用程序开发
8
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
Oracle Application Express (Oracle APEX)
9
基于浏览器的快速开发
利用 SQL 技能
以浏览器为目标
开始开发
利用 SQL 制作报告、表格
和图表
自助式供应
在数据库内运行
开箱即用的灵活
私有云服务
易于管理,
高度可伸缩
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
Oracle Application Express (Oracle APEX)
架构
• 简单的双层架构
• 使用数据库元数据
动态呈现页面
• 无需生成代码
• 无需基于文件进行编译
• 可在任何运行 Oracle 数据库的机器上运行
10
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
Oracle Application Express (Oracle APEX)
全面支持 Oracle 数据库无成本特性
• 随同以下产品发布
– Oracle 企业版
– Oracle 标准版
– Oracle 标准版 1
– Oracle XE 10.2、11.2
• 支持以下数据库版本:
– 10gR2、11gR1、11gR2
– Exadata、ODA、RAC
11
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
Oracle Application Express (Oracle APEX)
历史记录
HTML DB 1.5
Application Express 2.1
Application Express 3.1
Application Express 4.0
Application Express 4.2
第一版
Oracle XE
交互式报表
HTML DB 1.6
Application Express 2.2
Websheet
动态操作
插件
团队开发
移动
HTML5
云应用程序和打包应用程序
主题
打包的应用程序
2004
2005
HTML DB 2.0
SQL Workshop
12
2007
2006
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
2008
2009
2010
2011
Application Express 3.0
Application Express 3.2
Application Express 4.1
Flash 图表
PDF 打印
访问迁移
Oracle Forms 转换至 APEX
数据上传
错误处理
ROWID
2012
Oracle Application Express (Oracle APEX)
使用版本(截止至 2012 年 11 月 2 日)
40
36
35
30
25
25
20
17
15
11
10
5
5
2
0
13
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
4
Usage (%)
Oracle Application Express (Oracle APEX)
社区
• 预计全球共有 40 万开发人员
• 全球 120 多家咨询公司
• 超过 75 个博客
• 广受欢迎的 OTN 论坛
• 专门提供插件、主题和工具的网站
14
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
Oracle Application Express (Oracle APEX)
行业事件
• ODTUG Kscope 12:
• 64 场 APEX 专题讲座,参与的 APEX 开发人员超过 300 位
• 2012 年 Oracle 全球大会
• 超过 25 场 APEX 专题讲座
• 众多的上机操作
• 3 个演示展位
• UKOUG、DOAG、NYOUG、RMOUG、APEXposed……
15
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
Oracle Application Express (Oracle APEX)
书籍
16
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
apex.oracle.com
17
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
Application Express 4.2
新特性
18
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
Oracle Application Express 4.2 新特性
移动
19
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
HTML5
云
Oracle Application Express 4.2 -移动支持
支持声明式构建移动 Web 应用程序
APEX 应用程序支持多个用户界面:
例如桌面、智能手机、平板电脑和其他
移动页面通过基于 jQuery Mobile 的主题和
模板使用 jQuery Mobile
HTML5 图表和新的 HTML5 项目类型
20
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
用户界面
• 应用程序可与多个用户界面关联
• 应用程序包括桌面和移动特定页面
• 每个页面仅支持一个用户界面
• 每个用户界面与一个主题相关联
• 用户界面定义了特定于设备的登录 URL、
主页 URL 和设备自动检测
• 全局页面代替页面 0
21
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
用户界面
22
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
移动主题和模板
为支持移动应用程序的开发提供主题和 HTML 模板
支持以声明方式指定 JavaScript 和 CSS 文件
默认移动页面和弹出过渡类型
支持 jQuery 文件使用内容交付网络
New #PAGE_STATIC_ID# 替换字符串
添加至页面模板
23
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
移动主题和模板
使用 Theme Roller 可轻松创建自定义移动主题
24
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
列表视图区域类型
data-role="listview" 形式的无序列表
用于数据显示、导航、
列表视图和表单页面
简单列表
默认使用全宽,提供插入选项
自动分隔符
声明式搜索筛选条件
客户端和服务器端搜索选项
25
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
可筛选的分隔列表
移动日历
• 移动友好的日历模板
• 用于日期条目的新列表视图
• 在移动设备的日历中
使用月视图显示日期条目
26
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
动态操作增强功能
通过动态操作,例如滑动、触摸、轻点/按住以及方向变化,
显示 jQuery Mobile 事件
提供“自定义”事件支持
对“影响因素”按钮的声明式支持
异步执行基于 AJAX 的动态操作
支持图表“更新”动态操作
27
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
Oracle Application Express 4.2 新特性
移动
28
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
HTML5
云
改善的应用程序生成器用户界面
29
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
网格布局
• 以声明方式布局
页面上的区域和项目
• 无需手动 CSS 覆盖
即可实现复杂布局
• 能与倍受欢迎的
网格框架兼容,例如
twitter bootstrap、960 gs 等
30
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
网格布局
• 提供三种网格布局类型:
• HTML 表 — 利用 HTML 表定位区域、项目和按钮。
• 固定列数 — 用于将屏幕分为固定网格列数的网格。
• 可变列数 — 根据区域、页面项目和按钮的位置来决定需显示多少列的
网格。
31
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
响应式设计
一种 Web 设计方法,设计人员使用该
方法的目的是在各种设备中(从台式机
显示器到移动电话)提供最佳观看体验
- 最大限度地减少大小调整、平移和滚
动操作,实现轻松的阅读和导航。
(Wikipedia)
32
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
响应式设计
• 包括完全响应主题(主题 25)
• 使用高达 2560px 宽度的灵活自定义网格
• CSS3 媒体查询
• 支持手机、平板电脑和台式机
• 图标式按钮
• 兼容视网膜显示屏
33
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
HTML5 图表
HTML5 图表 - AnyChart 第 6 版
两个图表显示选项
首选 Flash
HTML5
图表系列的条件显示
HTML 图表区域插件
34
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
HTML5 项目类型
• 结合 HTML 5 属性:
• HTML5 占位符属性
• HTML5 EMAIL类型、TEL类型和
URL 文本框类型
• HTML5“必要”属性
• 显示方向属性
35
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
• 新项目类型:
• 滑动条
• 日期选择器 (HTML 5)
• 是/否(开关)
演示 - 移动和 HTML5
36
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
Oracle Application Express 4.2 新特性
移动
37
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
HTML5
云
数据库云服务
数据库
全球领先数据库
Oracle Database 11g 第 2 版
企业版
性能和可用性
使用 Exadata、Exalogic 和
Real Application Cluster
(RAC) 进行专业管理
安全
模式隔离、加密存储和资源管
理
38
数据访问
SQL 和 PL/SQL
数据访问和逻辑的行业标准
访问方法
Oracle Application Express、
REST 式 Web 服务、通过内
部 JDBC 连接 Oracle Java 云
服务的 Java
数据移动
通过拖放操作,使用 Oracle
SQL Developer“购物车”加
载数据
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
开发
数据库开发
Oracle SQL Developer 和
Oracle Application Express
SQL Workshop
应用程序开发
Oracle Application Express 应用程序快速开发工具
Web 服务
通过 REST 式 Web 服务来访
问数据和逻辑,还包含加快开
发的向导
生产力应用
包含的应用程序
从决策管理到项目跟踪的 30
多个生产力和示例应用程序
高效
通过部署 HTML5 和移动应用
程序,一经点击,可在数分钟
内启动
Websheet
快速创建和分享数据库启用的
wiki
数据库云服务 - 定价
39
数据库 S5
175 美元/月
数据库 S20
900 美元/月
数据库 S50
2000 美元/月
1 个模式
Oracle Database 11g
第2版
1 个模式
Oracle Database 11g
第2版
1 个模式
Oracle Database 11g
第2版
5 GB
Oracle 数据库存储
20 GB
Oracle 数据库存储
50 GB
Oracle 数据库存储
30 GB
数据传输
120 GB
数据传输
300 GB
数据传输
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
数据库云服务 - 架构
40
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
cloud.oracle.com
41
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
APEX 监听器 2.0 新特性
• 支持连接多个数据库
• 使用 Oracle SQL Developer 管理监听器
• 为 APEX 监听器配置命令行工具
• 使用 APEX 设计和创建 REST 式服务
• 将 REST 式服务(资源模板)
移至 APEX 模式
• 通过 OAuth2 协议保护 REST 式服务
42
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
REST 式 Web 服务
• 通过使用统一资源标识符 (URI)
实现数据资源交互
• 访问 Oracle 云端数据的标准方法
• 创建可实施任何 SQL 语句或 PL/SQL 过程的服务
• 数据以 JSON 或 CSV 格式返回,或另外通过 PL/SQL 过程
43
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
打包的应用程序
• 只需轻点几下鼠标,即可轻松安装
Business Productivity 应用程序套件
• 生产就绪应用程序包括项目管理、共享日历和清单等
• 支持第三方应用程序、共享相同的基础架构和用户池
• 应用程序示例
(从 OTN 上下载 APEX 4.1 版本)
44
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
打包的应用程序
45
• 生产力应用
• 示例代码
• 项目跟踪
• 日历
• 清单管理器
• 图表
• 客户追踪器
• 数据加载
• 组日历
• 动态操作
• 产品特性
• 交互式报表
• 错误跟踪器
• 主明细表单
• 资产管理器
• 表格表单
• 文档库
• 树状表
• 调查生成器
• 数据库应用程序示例
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
演示 - 云
46
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
Oracle Application Express 4.2
其他功能和性能改进
47
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
数据上传增强功能
在查找定义中最多允许 3 列
将转换规则扩展为包含 PL/SQL
为列名提供别名
48
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
插件增强功能
• 自定义属性增加至 25 个
• apex_plugin_util 里的新 API 能更好地支持“区域列名”
类型的自定义插件属性
• 新标准区域类型插件设置:
• “Fetched Rows”
• “No Data Found Message”
• 向 apex_css 和 apex_javascript API 添加媒体查询和 IT 条件
支持
49
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
安全性:需要出站 HTTPS
需要所有出站请求通过 HTTPS。
URL 类型区域,Web 服务。
50
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
安全性:实例范围代理
需要所有出站 HTTP 流量使用实例范围代理
51
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
安全性:受限字符
输入验证:对输入会话状态的字符实行声明式控制
52
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
安全性:日志切换(数据保留)
所有日志的保留均是可变的
日志切换时间间隔太长,将会导致性能下降
53
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
资源管理器用户组
来自工作区的所有请求都可限定于资源用户组
54
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
APEX 运行时表的分区
支持 APEX 运行时表(会话数据、活动日志和索引)分区的
方法
实例 1
实例 2
实例 3
55
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
APEX 4.2 的其他新特性
命名分支
页面和区域的只读属性
交互式报表和 Websheet 增强功能
实例管理改进
SQL Workshop 日期格式
发布命令行翻译
每页项目上限增至 200
56
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
APEX 4.2 的其他新特性
• 新的 CKEditor、jQuery 和 AnyGantt charts 版本
• 现代化的 JavaScript 库
• 简化、轻型的 APEX JavaScript 库
• APEX JavaScript 旧版功能移至旧文件
• 为了向后兼容较早版本的应用程序而将旧版 JS 也包含在内
57
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
4.2 后续版本
58
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
4.2 后续版本……
功能在酝酿中
59
每页多个交互式报表
每页多个表格表单
主表/明细/明细
平板电脑用户界面
声明式主题定制
模态对话框
拖放布局编辑器
改进 PDF 打印功能
为交互式报表增加透视报告功能
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
Oracle Application Express
功能建议
http://tiny.cc/apexvote
http://apex.oracle.com/pls/apex/f?p=55447:1
60
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
61
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。
62
版权所有 © 2013,Oracle 和/或其关联公司。保留所有权利。