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 和/或其关联公司。保留所有权利。