Oracle Forms
Forms Developer - средство быстрой разработки приложений. Forms Developer позволяет создавать приложения, состоящие из экранных форм, отчетов и деловой графики, основанных на данных, хранящихся в базах данных или других источниках. Обычно в больших организациях парк вычислительной техники довольно разнообразен, от Unix-серверов и рабочих станций, до персональных компьютеров под управлением MS Windows и MAC OS. С помощью Forms Developer разработка и развертывание приложений возможно на разных платформах. Приложение, созданное на персональном компьютере, без изменений может быть перенесено и запущено, например, на рабочей станции под управлением ОС АIХ. Среда разработки Forms Developer имеет одинаковый интерфейс в системах под управлением Unix и Windows - разработчику не придется переучиваться.
Forms Developer снабжен большим числом "мастеров", контекстных подсказок и множеством примеров. Пользователь избавлен от необходимости написания большого количества кода, так как все операции по работе с БД автоматизированы. Тесная интеграция с БД Oracle дает возможность разработчикам использовать внутренние механизмы сервера для увеличения производительности создаваемых приложений. Применяемый язык программирования - PL/SQL - является процедурным расширением языка SQL-стандарта для работы с реляционными БД. Использование одного языка программирования дает возможность распределять логику приложения, что обеспечивает лучшую балансировку нагрузки и уменьшает сетевой трафик.
Orac1е предлагает уникальное решение для переноса готовых приложений, реализованных на Forms Developer, в Web-архитектуру. Схема работы приложения в этой архитектуре предельно проста: приложение размещается на сервере приложений, где установлен модуль Oracle AS Forms Services, и при запуске приложения графический интерфейс преобразуется в набор Java-апплетов, которые пересылаются на клиентский компьютер. Пользователь работает с приложением через Web-навигатор и ему не надо устанавливать какую-либо клиентскую часть на каждом рабочем месте, достаточно только навигатора с поддержкой виртуальной Java-машины. Если некоторые компоненты системы используют стандарт JavaBean или BC4J, то разработчик может обращаться к этим компонентам напрямую из создаваемого приложения.
При применение Oracle AS Forms Services приложение выполняется на сервере приложений и за счет этого достигается его высокая масштабируемость, администрирование сервера приложений намного проще и дешевле, чем множества клиентских компьютеров. Пользователи работают с приложением по стандартному сетевому протоколу - HTTP(S). Следует отметить важное качество данной архитектуры, существенно повышающее производительность всей системы: Oracle AS Forms Services автоматически распределяет нагрузку на все серверы приложений, работающие в системе. При запуске клиентской части приложения пользователь обращается к серверу приложений, если в этот момент времени сервер имеет нагрузку, близкую к максимальной, пользовательский запрос автоматически переадресуется на другой, менее загруженный сервер приложений. Проблема управления такой довольно сложной архитектурой решается с помощью OEM, в его состав входят компоненты для администрирования всех серверов приложений и баз данных Oracle. При разработке сложных приложений, правильным решением будет использование связки: Oracle Designer, Oracle Forms Developer и Oracle Reports Developer, а для развертывания разработанного приложения - Oracle AS Forms Services и Oracle AS Reports Services.
|