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 一起运行。双向传递事件 以创建无缝流程。

science

内置可测试性

使用 Webswing 测试工具 自动化 UI 测试,使用 JMeter 插件 进行负载测试,并使用 QF-Test 集成 实现专业的端到端覆盖。

为什么现在这很重要

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

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


工作原理

Webswing executes Oracle Forms on the server and renders the UI as HTML5 in the browser. End-users need only a standard browser — no client Java, no FSAL/JWS, no extensions. Despite running in the browser, you keep "desktop-like" comfort: printing, clipboard, secure file upload/download (including drag-and-drop), and reports opening as PDF in a new tab. Operations are enterprise-ready from day one: SSO, reverse proxy, clustering, auditing, metrics, cloud-friendly delivery. When you're ready, you can refresh the look via CSS and Web Components or inject HTML content directly into the Forms window.

For hybrid scenarios, the JavaScript ⇄ Forms bridge lets you pass values and trigger events between web content and Forms (e.g., using dispatchCustomEvent / FBean or the JS link described in the deck). That's how you can place APEX reports or other web pages alongside Forms and orchestrate a seamless flow.

常见用例

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以获得更清新、更易访问的外观。

部署和交付

随处部署

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

适用于您现有的环境

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

灵活的部署

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

支持和限制

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

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

快速常见问题

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

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

客户端真的无需 Java 吗?

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

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

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

或阅读我们的常见问题 faq