"A bright future for your legacy applications!"
Powered by
Important: the use of this website is subject to our terms and conditions and privacy policy.
Taking Forms to a new level!
YoForms is a lightweight, pixel-identical alternative to Oracle® Forms. It allows you to deploy your Forms applications over the Internet and access them via your browser of choice as pure HTML and Javascript.
Written in 100% JEE6 Enterprise Java®, YoForms runs and renders your Forms applications just the way you're used to - but without the bugs, and with the potential for new features to be added by popular demand. And it's tightly integrated with our YoReports and YoDeveloper.
YoForms works with all Forms releases from Forms 4.5 to 11g, including 5, 6i, 9i and 10g. Support for Forms 2, 2.3 and 3 will be added in future releases. So using YoForms you can:
- deploy your Forms application over the Internet, even to low-cost handheld devices;
- integrate all your Forms applications onto a single platform;
- give all your Forms applications the same look-and-feel of your choice;
- give new life to your Forms applications.
The flexible, resilient JEE6 architecture means that your applications:
- operate over the internet directly to your browser with no need for plugins - as pure HTML and JavaScript;
- blend seamlessly with other JEE6 applications;
- integrate with your reports running under YoReports;
- can be extended with pure Java code.
Timeline
Projected future dates in italics.
- Q2 2012 - release beta version of YoForms.
- January 2012 - completed the 'tree view' facility which allows a developer to view and edit the data underlying a live YoForms session, using an interface modelled on Forms Builder - with the result instantly reflected in the session. This YoDeveloper feature will initially be supplied with YoForms.
- December 2011 - completed a limited-functionality version of YoForms for demonstration to partners and others at the UKOUG show in Birmingham.
- September 2011 - completed an 'alpha' version of YoDeveloper - already in use to help us build the remaining parts of YoForms more rapidly and reliably.
- August 2011 - tightened the integration of YoForms and YoDeveloper. This required us to redesign the core data structures that hold both forms and data, creating a more powerful, elegant, flexible and stable software engine.
- July 2011 - completed the session manager and admin console.
- June 2011 - built the FMB loader to read the original FMB / MMB files into YoForms.
- May 2011 - extended the PL/SQL compiler / runtime to include hundreds of the most important PL/SQL functions and Forms-specific extensions.
- April 2011 - created the PL/SQL compiler / runtime, which executes the PL/SQL embedded in Forms applications, complete with basic language constructs and core functions.
- March 2011 - Alpha version of YoForms completed. It successfully connects from browser to middleware to database, and back, retrieves, displays, updates and inserts database records, and reproduces the appearance and behavior of Forms in the three most popular browsers: Internet Explorer, Firefox and Chrome.
- 2010 - developed YoForms as desktop version rendered using Swing as internal proof of concept.
Become our Partner!
We are looking for Partners with Forms / Reports applications who are willing to participate in our beta testing and development program. Partners will:
- guide us as to the most important features to implement in Version 1 of the product;
- receive free / discounted licenses to run our YoServer products (depending on the depth of involvement in the program).
If you would like to participate as a Partner, please contact us now.
Forms background
Introduced in 1988, Forms 6 was an excellent graphical re-implementation of Oracle's earlier Forms offerings: the text-based Forms 3, and Forms 4.5, which offered limited graphical features. Users loved it ... and developed vast numbers of sophisticated applications, many of which continue to perform essential management functions today.
Forms 6i and earlier versions ran in client-server mode. But Forms 9i, released in 2001, supported deployment over the internet - so users no longer had to use their Forms applications over secure local networks. Yet it also had downsides. For example, it
- excluded popular features present in Forms 6i;
- used a plugin rather than native HTML;
- provided no option to run in client-server mode.
Many users chose to update their applications to Forms 9i. Some chose not to. And others updated some, but not all of their applications - running Forms 6i (and sometimes Forms 3 / 4.5) applications and Forms 9i applications side by side.
When Oracle dropped support for Forms 6i in 2008, users faced an uncomfortable choice: run unsupported software, or migrate to Forms 9 - whether they wanted to or not.
Subsequent releases - Forms 10g and 11g - offer few benefits to users. The underlying reason for this is that the core Forms engine is written in C++, making it very difficult for Oracle, even with the best of intentions, to maintain or extend its product.
Oracle now says that all new systems should now be implemented in ADF Faces. It is also encouraging Forms users to rewrite their Forms systems using alternative technologies - such as ADF Faces, SOA (Service Oriented Architecture) and Apex (Application Express).
But we think it's the Forms software platform that should be modernized - not your reliable, trusted applications. Hence ... YoForms!

