Oracle 表单

Oracle Forms & Webswing

Oracle Forms & Webswing

Oracle Forms 在开放世界中与 Webswing 和 HTML5 一起使用。无需更改代码即可现代化、移动化和集成 Oracle Forms。

为什么选择 Webswing 用于 Oracle Forms

如果您的团队依赖 Oracle Forms,但受困于 FSAL/JWS 启动器、每台机器的 Java 和过时的 UI,Webswing 为您提供了, 条安全、渐进的前进道路。您的 Forms 继续在服务器端运行;用户在任何浏览器中获得纯 HTML5 UI无需 JRE、插件或扩展。您保留经过验证的 PL/SQL 逻辑和触发器,同时为现代 UX、可测试性和企业级运营打开大门。

public

在所有平台上使用 - 无需 Java

您的用户只需要一个浏览器。无需 JRE、FSAL/JWS 或插件。部署到 Windows、macOS、Linux、iPadOS、Android - 无需修改您的 Forms 代码。

auto_awesome

无需重写即可现代化 UI

逐步使用 HTML5/CSS 更新您的 UI。将 Forms 控件渲染为 Web 组件 并应用样式;或使用 HTML 面板 进一步在 Forms 窗口中嵌入现代内容。

sync_alt

Forms + APEX 在一个窗口中

在单个浏览器标签页中,将 APEX、报告、图表、地图或您的 React/Angular 页面与 Forms 一起运行。双向传递事件 以创建无缝流程。

为什么现在这很重要

经典的 Forms 模型无法原生移植到浏览器,无法轻松嵌入现代 Web 应用程序,也不支持触摸操作。Applet 早已消失;FSAL/JWS 使部署和更新变得复杂,并且很难添加渐进式功能或进行大规模测试。许多团队希望获得 无需风险迁移的 Web 体验 — 一种在保持有效业务逻辑的同时逐步现代化的方法。


团队希望获得无需风险迁移的 Web 体验。一种在保持有效业务逻辑的同时逐步现代化的方法。

工作原理

Webswing 在服务器上执行 Oracle Forms,并在浏览器中将 UI 渲染为 HTML5。最终用户只需要一个标准浏览器。无需客户端 Java、FSAL/JWS 或扩展。尽管在浏览器中运行,您仍可保持"类似桌面"的舒适体验:打印、剪贴板、安全的文件上传/下载(包括拖放),以及在新标签页中以 PDF 形式打开报告。操作从第一天起就具备企业级功能:SSO、反向代理、集群、审计、指标、云友好交付。当您准备好时,可以通过 CSS 和 Web 组件刷新外观,或将 HTML 内容直接注入 Forms 窗口。

对于混合场景,JavaScript ⇄ Forms 桥接允许您在 Web 内容和 Forms 之间传递值和触发事件(例如,使用 dispatchCustomEvent/FBean 或文档中描述的 JS 链接)。这样您就可以将 APEX 报告或其他网页与 Forms 并排放置,并编排无缝流程。

常见用例

devices

移动访问

对现有 Forms 的直接移动/Web 访问 - 实现 "Forms 在 iPad/笔记本电脑/任何地方" 的最快路径。

auto_awesome

现代化

使用 HTML5/CSS 现代化 UI,同时保留您的 PL/SQL 和 Forms 触发器

sync_alt

混合应用

混合应用,将 Forms 与 APEX、报告、仪表板、地图、文档和视频相结合 - 全部在一个标签页中。

您有特殊用例吗? 预约范围确定电话 我们将以最小的变更为您规划从 "现状" 到 "现代化" 的路径。

您的团队将获得什么

business_center

面向 IT 领导者

  • check

    延长关键 Forms 系统的生命周期 无需风险重写

  • check

    减少部署麻烦 - 客户端无需 JRE, 更新一次部署,所有人受益

  • check

    企业级运营:SSO、反向代理、集群、指标和云选项

code

面向开发人员

  • check

    保持 Forms 代码不变;使用 HTML/CSS 迭代 UI 准备就绪时

  • check

    JS 桥接,与 Web 堆栈和 APEX 紧密集成

  • check

    一流的测试支持:Webswing 测试工具JMeter 插件QF-Test

无需大规模重写的集成和现代化

最流行的模式是在单个浏览器标签页中使用 Forms + APEX。您还可以嵌入 React/Angular 或纯 HTML 来丰富遗留流程,通过JS 桥接在双向传递数据,并逐步移动最能从 Web 中受益的部分,同时将核心 PL/SQL 保留在其优势所在。在进行过程中,您可以将Forms 控件渲染为 HTML Web 组件并应用CSS以获得更清新、更易访问的外观。

部署和交付

cloud_done

随处部署

在本地或云端(OCI 就绪)运行,如果您想要快速开始,可以使用 即用型镜像

dns

适用于您现有的环境

Oracle Forms 14.x,与 APEX、报告和图表工具并排运行。

widgets

灵活的部署

一个应用,多种配置,适用于不同的团队、地区或客户。

准备好在任何平台和设备上的现代浏览器中查看您的 Forms 了吗?

快速常见问题

我们是否需要更改我们的 Oracle Forms 代码才能使用 Webswing?

在大多数情况下,不需要。 您可以将现有的 Forms 通过 Webswing 放入浏览器中,而无需更改 Forms 代码。不确定您的定制是否需要更改?请联系我们,我们将一起审查您的特定 Forms 设置。

客户端真的无需 Java 吗?

是的。 最终用户只需要一个浏览器。无需 JRE、无需 FSAL/JWS、无需插件或扩展。如果您需要验证您的环境的浏览器和设备兼容性,请联系我们,我们将引导您了解各种选项。

打印、剪贴板和文件上传/下载方面如何?

打印、剪贴板和文件传输直接在浏览器中支持,包括拖放以及在新标签页中以 PDF 格式打开报告。如果您有特殊的打印或文件处理需求 (例如,标签打印机、传统驱动程序),请联系我们,以便我们为您提出合适的设置方案。

或阅读我们的 常见问题

支持和限制

目前 Webswing 支持 Oracle Forms 14.1.2 和 12.2.1.19,可在 Java 8、11、17 和 21 上运行(计划在未来版本中支持 25)。由于 UI 在浏览器沙箱中运行,因此适用标准 Web 安全规则(CORS、CSP、Cookie)。这意味着对本地文件系统、网络驱动程序、注册表和外部桌面应用程序的访问受限,因此WebUtil 的使用受到限制。如果您依赖深度操作系统集成,让我们讨论适合您用例的模式。