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

Oracle Forms & Webswing
借助 Webswing 和 HTML5,让 Oracle Forms 在浏览器中运行。在规划下一步现代化升级的同时,保留现有的应用逻辑。
Webswing 在服务器上运行 Oracle Forms 客户端,并通过 HTML5 浏览器提供用户界面。最终用户无需在本地安装 Java 运行时环境。在大多数情况下,您可以保留现有的 Forms 代码;但应针对您的具体应用检查定制功能和本地集成。
请从一个具有代表性的业务流程入手。确认用户能够在预定使用的浏览器中完成该流程,然后再确定哪些界面或功能值得进一步现代化。
您的用户只需要一个浏览器。无需 JRE、FSAL/JWS 或插件。部署到 Windows、macOS、Linux、iPadOS、Android - 无需修改您的 Forms 代码。
逐步使用 HTML5/CSS 更新您的 UI。将 Forms 控件渲染为 Web 组件 并应用样式;或使用 HTML 面板 进一步在 Forms 窗口中嵌入现代内容。
在单个浏览器标签页中,将 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 并排放置,并编排无缝流程。
通过浏览器在平板和手机上访问 Oracle Forms。
使用 HTML5/CSS 现代化 UI,同时保留您的 PL/SQL 和 Forms 触发器。
混合应用,将 Forms 与 APEX、报告、仪表板、地图、文档和视频相结合 - 全部在一个标签页中。
您有特殊用例吗? 预约范围确定电话 我们将以最小的变更为您规划从 "现状" 到 "现代化" 的路径。
有关设置步骤和实用的试点检查清单,请阅读我们的 最流行的模式是在Oracle Forms Web 现代化实施指南。
单个浏览器标签页中使用 Forms + APEX。您还可以嵌入 React/Angular 或纯 HTML 来丰富遗留流程,通过JS 桥接在双向传递数据,并逐步移动最能从 Web 中受益的部分,同时将核心 PL/SQL 保留在其优势所在。在进行过程中,您可以将Forms 控件渲染为 HTML Web 组件并应用CSS以获得更清新、更易访问的外观。

在本地或云端(OCI 就绪)运行,如果您想要快速开始,可以使用 即用型镜像。
Oracle Forms 14.x,与 APEX、报告和图表工具并排运行。
一个应用,多种配置,适用于不同的团队、地区或客户。
通过我们专门介绍 Oracle Forms 和 Webswing 使用的文章获取更多信息

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