暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle Forms V Oracle APEX检查列表

askTom 2018-09-17
291

问题描述

从我的角度来看,Oracle Forms具有一定的优势,并且仍然是ORACLE最好的后台工具。以下是我想念APEX的一些问题。也许您在18.x中已经有了这些选项。?

你能检查一下这个列表吗:

1. 100% 可访问性为盲用户 (全键盘,屏幕阅读器控制)
2. object.libraries-在一个文件中引用所有项目的大多数属性,例如颜色,大小,位置
3.浏览器 (Firefox,IE,Chrome) 和CSS规范的独立性
4.在一台服务器上运行2000会话共享应用程序-weblogic和数据库之间的加载
5.在块内存中-在几秒钟内将100.000记录和更多记录加载到一个LOV或POPLIST中
6.自动锁定更改的记录自动绑定查询
7.在不到3秒的时间内启动客户端上的应用程序

弗兰克

专家解答

弗兰克,

谢谢你的精彩问题。让我尽我所能回答每一个。
我们希望您加入我们即将到来的APEX办公时间: 探索9月20日的Oracle表单现代化,美国东部时间2018 @ 10:00 {转到https://apex.oracle.com/officehours对于所有细节}

1.可访问性: 查看当前的表格12c VPAT,所引用的问题很少,并且大多数都有解决方法。我们付出了巨大的努力,使APEX尽可能容易接近。APEX有一些问题,在APEX 18.1 VPAT和发行说明中有很好的记录。如果您意识到这些问题并遵循《辅助功能指南》,那么您绝对可以创建适用于具有不同能力的用户的APEX应用程序。

2.对象库: APEX不是像Forms那样的基于文件的工具相反,应用程序定义作为元数据存储在Oracle DB中。在应用程序中,您可以定义在应用程序中的任何页面上使用的共享组件。这些组件中的许多组件都可以被复制和订阅,从而允许开发人员创建一个 “主应用程序”,然后在所有其他应用程序中订阅该 “主应用程序”。主应用程序可以很容易地包括主题和主题风格。开发人员可以使用主题滚轮轻松设置应用程序使用的颜色。

Oracle Forms可以利用屏幕组件的像素完美放置,但是,这具有使屏幕无响应的主要缺点,因此它们在平板电脑和智能手机等较小的设备上无法正常工作。APEX基于HTML表格利用相对定位,而不是精确定位来显示屏幕内容。通用主题提供 “完全” 响应的应用程序OOTB。因此,您正在比较苹果和橙子的大小。

3.浏览器: Oracle APEX将在APEX安装指南中概述的任何现代浏览器中运行。老实说,我不确定您在暗示什么问题。

4.大型并发用户: APEX的可扩展性明显高于Oracle Forms,主要原因是APEX仅在最终用户请求或提交页面时才会消耗数据库资源。一旦页面请求/提交被数据库处理,那么所利用的连接将返回到池,并且可以被任何其他数据库请求利用。另一方面,表单要求在会话期间为每个连接的用户保持DB连接打开。使用APEX,即使您可能有2,000个会话,您也可能只有5-10个并发会话 (对于一个调整良好的APEX应用程序),这相当于5-10个人在几毫秒内点击进入。APEX的中间层只是在浏览器和数据库之间来回传递请求,并且很少加载。例如,Oracle中使用最多的应用程序是ARIA人员,它为任何员工 (130,000用户) 提供了查询Oracle组织结构的功能。这个应用程序,写在APEX,得到平均150万个页面浏览量每周天,平均渲染时间为0.05秒,由大约30-40,000不同的用户每天。在任何时候,我们都很幸运地看到5个并发用户。

5.在块内存中: 老实说,我没有尝试加载带有100,000记录的弹出LOV,因此无法发表评论。我想它应该在很短的时间内加载。

6.自动锁定: Oracle Forms和APEX在这方面的操作非常不同。使用悲观锁定的表单,其中记录在查询时被锁定 (使用select进行更新),而,APEX使用oppurtinistic锁定,在查询记录时计算记录的校验和,然后在更新记录时再次检查,以确保自查询记录以来没有其他用户更新过记录。两种技术都达到相同的目标。给定APEX是无状态的,那么使用悲观锁定是不切实际的。

7.应用程序开始时间: 使用APEX,最终用户的时间不应超过3秒。web应用程序的期望是每个页面都在不到一秒钟的时间内呈现。呈现APEX页面所花费的时间与基础查询的速度直接相关。如果查询需要> 3秒才能返回结果,则APEX将需要> 3秒才能返回页面。APEX引擎将很少的时间 (< 0.03秒) 添加到渲染时间。作为一个例子,时间需要多长时间https://shop.oracle.com渲染。如果您有一个需要花费大量时间来加载的APEX页面,那么您应该打开调试并查看查询执行时间,以确定为什么页面很慢。

有关更多详细信息,请阅读APEX迁移指南,尤其是附录A。

问候,
大卫

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论