Изначально ПО разрабатывалось для запуска программ на стороне сервера в формате текстового терминала. Сейчас ПО может портироваться на разные платформы, включая Windows, Java, и работать в режиме клиент- сервер. Главное назначение системы — создание систем с доступом к базе данных Oracle. Oracle Forms продаётся как независимый программный продукт. Сейчас они включены в пакет Oracle Developer Suite который включает Oracle Reports и JDeveloper.
Ранее этот пакет был известен как Developer 2. D2. K and Oracle IDE (Integrated Development Environment или Интегрированная среда разработки). Оракл позиционирует это ПО как инструмент ускоренной разработки приложений. Oracle Forms получают доступ к базе данных Oracle и генерируют экранные формы отражающие данные базы.
Форма в исходнике (*. Форма используется для отображения и редактирования данных в приложениях, управляющих базой данных. Некоторые элементы графического интерфейса пользователя.
GUI такие как кнопки, меню, области прокрутки и графики могут быть размещены на форме. Окружение позволяет обращаться к базе в режиме чтения, создания и редактирования данных. Это сокращает потребности программы в целом и избавляет от выполнения рутинных действий подобных созданию динамического SQL, запросу полей и выставлению блокировок.
Как и во всех обычных интерфейсах, управляемых событиями, ПО выполняет функции привязанные к событиям, называемые триггерами, вызывает триггеры, которыеавтоматически отрабатывают в определенные моменты работы с записями,обрабатывают нажатие клавиш и движение мышкой. При инициализации триггера определяется то, что будет выполнено данной операцией.
В связи с этим программирование Oracle Forms заключается в том, чтобы надлежащим образом изменить начальные действия триггеров. Некоторые триггеры, предусмотренные программистом, заменяют стандартные действия тогда как другие — расширяют их. В результате применения подобного подхода, становится возможным создание нескольких стандартных форм, которые бы реализовывали полную функциональность базы данных, пока не содержится вообще никакого кода, написанного программистом.
FMB — Файл формы, построенной в Forms Builder. FMX — Файл формы, сгенерированной для выполнения в Run. Forms. PLL — Файл пользовательской библиотеки.
Прототип: Oracle PL/SQL Programming (Sixth Edition). Учебник для вузов.
PLX — Файл сгенерированной пользовательской библиотеки для использования в сессии Run. Form. MMB — Файл пользовательского меню построенного в Forms Builder. MMX — Файл меню, сгенерированного для выполнения в сеансе Run.
Представлен пример реализации формы ввода данных в таблицу соответствия с использованием Oracle Forms как средства разработки .