You can bring an Oracle Forms application to the web with Webswing while retaining its existing business logic. Webswing hosts the Forms client on the server and presents its interface through HTML5. Users access it in a browser without installing a Java runtime on their devices.

For a team looking to convert Oracle Forms to a web application, this changes the delivery model. It does not automatically translate Forms modules or PL/SQL into a new web application codebase. Decide separately whether you need browser access, a different user interface or replacement functionality.

The blueprint below starts with a representative pilot. It gives the team a way to identify compatibility issues and choose the next change using evidence from actual workflows.

Step 1 Choose a workflow and define success

Pick a complete business task for the pilot. For example, a purchasing workflow could include finding a supplier, entering an order, triggering a validation error, saving the transaction and producing a document. Use representative test data and record the expected result at each stage.

Before configuration, collect the application details that will make the pilot reproducible:

  • The Oracle Forms release, application URL and named Forms configuration.
  • The target Webswing release and server Java version for compatibility review.
  • Custom libraries, WebUtil usage and dependencies on files, printers or desktop applications.
  • Required browsers and devices, user roles and the expected number of simultaneous users.

Ask the business owner what counts as a successful trial. Agree on acceptable task completion time, correct outputs and any workflow that must work before rollout. Keep a record of the current behaviour so that the browser version can be compared with it.

Step 2 Configure the Oracle Forms pilot

The Oracle Forms configuration guide for Webswing 26.1 documents the following route for the standard Webswing distribution:

  1. Open the Admin Console and launch Quick start wizard.
  2. Select Oracle Forms as the application type.
  3. Enter the Forms application URL in this format: <domain>/forms/frmservlet?config=<app_config>. Replace the placeholders with your existing application details.
  4. Enter an application name and select Setup my app.

The same guide documents manual configuration. That route includes downloading the Forms JAR libraries and placing them in the directory referenced by the classpath. Use the instructions for your installed release and confirm that your Forms version is supported before starting the pilot.

Step 3 Test the complete task in the browser

Launch the configured application and repeat the workflow from Step 1 using the same test data. Record the browser, device, user role and configuration alongside each result. A useful test log captures the exact action, expected behaviour, observed behaviour and evidence needed to reproduce a problem.

Include these checks where they apply to your application:

  • Transactions and navigation: search, edit, save, cancel, validation messages, keyboard shortcuts and movement between screens.
  • Documents and peripherals: generate the actual report, inspect the downloaded file and test the required printing route with the intended printer.
  • File handling: upload a sample file, retrieve an export and check filenames, formats and any expected destination.
  • Sessions and permissions: sign in with each relevant role, attempt a restricted action and test logout, timeout and recovery from a lost connection.
  • Concurrent use: repeat representative tasks with the intended pilot group and measure response times and server resource use.

Set acceptance criteria before evaluating the results. For instance, a purchasing pilot might require a saved order and its report to contain identical totals. Choose performance thresholds with the users who do the work rather than treating a generic response-time target as proof of suitability.

Check WebUtil and local integrations early

Webswing’s support notes identify browser restrictions on local filesystem access, the registry and external desktop applications. WebUtil-dependent workflows therefore need specific review.

List each local dependency and the task it supports. If a workflow expects a document to appear in a fixed workstation folder, test how the user will receive and store that document through the proposed browser flow. Record any changed behaviour and agree on a suitable implementation before rollout.

Validate mobile access against real tasks

For Oracle Forms mobile enablement, select the task and device together. A short approval on a tablet and detailed order entry on a phone have different requirements. Test touch targets, text entry, scrolling, screen orientation and how the on-screen keyboard affects the form.

Ask users to complete the task under the network conditions they expect to use. Record awkward steps as well as technical failures. Where a screen needs too much zooming or typing, consider adapting the interface or providing a focused web module for that task.

Step 4 Choose the next modernisation change

The Webswing Modernisation Framework describes four approaches that can be combined: Web-Enable, Extend, Facelift and Rebuild. Choose according to the problem you need to solve; they do not have to become four consecutive projects.

Use browser delivery where access is the immediate requirement. Extend the application when users need additional web functionality. Consider a facelift when the main problem is presentation. Rebuild selected modules when changing their implementation is necessary to meet the business requirement.

Browser delivery and a visual refresh still leave underlying application maintenance to address. Include the remaining technical debt in the roadmap, with an owner and a reason for each planned change.

Combine Oracle Forms with APEX or other web modules

Webswing for Oracle Forms supports Forms and web content such as APEX in the same browser tab, with communication between them. That allows a new web feature to accompany an existing Forms workflow.

For example, you could propose a supplier summary in APEX beside a purchasing form. Before building it, define which supplier identifier is passed, what happens when the selection changes and where each validation runs. Confirm permissions in both parts of the workflow and decide how errors should be shown. Treat this as a design to implement and test, rather than assuming that displaying two interfaces together completes the integration.

Step 5 Roll out the validated scope

Review unresolved issues with the application owner. State which workflows, browsers and devices passed, which require changes and which remain outside the first release. Assign responsibility for support and agree on a recovery procedure before inviting more users.

Begin with the agreed group, monitor the tasks they perform and compare results with the pilot. Expand access when the evidence supports it. Keep a dated record of configuration changes so that a problem can be traced to the version users actually ran.

Start with your own Oracle Forms workflow

Use the configuration guide to prepare the application, then test a complete transaction with the people who use it. If your setup includes WebUtil, specialist printers or custom integrations, contact the Webswing team about your Oracle Forms application with the relevant versions and workflow details. That gives the technical discussion a concrete starting point.

arrow_back_ios

PreviousMeet us at Devnexus in Atlanta, USA 2026

NextMeet us at OOP Conference in Munich, Germany 2026

arrow_forward_ios