Название базовой системы (платформы): | Oracle PL/SQL |
Разработчики: | Oracle |
Содержание |
Dynamic PSP (DPSP) - средство разработки веб-приложений на базе Oracle PL/SQL. Расширение Oracle PSP.
Место в ИТ-инфраструктуре
DPSP (Dynamic PSP) — интерпретатор и компилятор серверных страниц (PL/SQL Server Pages), предназначенный для работы в среде Oracle RDBMS и Oracle Application Server (OAS)/Oracle9i Application Server (iAS). DPSP является простым, но эффективным средством разработки веб-приложений.
Архитектура/подвиды
DPSP построен как набор модулей, взаимодействующих друг с другом для достижения необходимой функциональности. Так, при вызове на выполнение PSP-страницы, стартовая процедура (GO) вызывает Ядро (Run-Time), которое, в свою очередь, вызывает один из Препроцессоров. Препроцессор генерирует из исходного кода выполняемый код и передаёт его Ядру. Ядро формирует окружение страницы, включающее переменные CGI и параметры вызова, и передаёт выполняемый код на выполнение в нужную схему проекта. В каждой схеме проекта, поддерживаемой ядром DPSP, действует пакет Agent, который и запускает на выполнение код страницы. Выполнение кода страницы приводит к генерации выходного текста (HTML, XML, WML, CSS и под.). Этот выходной текст собирается Ядом и передаётся далее в HTTP gateway, который возвращает результирующую страницу клиенту.
DPSP устанавливается в Oracle в виде набора пакетов PL/SQL и классов Java. Схема БД должна быть опубликована для Интернета средствами iAS или средствами поставляемого шлюзового сервлета JOPA размещенного на любом сервере приложений (Tomcat, Websphere, и т.д.). Создание и редактирование PSP-страниц, а также прочие операции над ними, осуществляются через Веб-интерфейс, так что на машинах разработчиков не требуется установки никакого специального программного обеспечения кроме обычного Веб-браузера, поддерживающего HTML4.0/DHTML.Доходы российских поставщиков ИТ-услуг за год выросли на 2,6% и достигли 549,3 млрд рублей
Экономическая эффективность
DPSP позволяет создавать сложные интерактивные веб-приложения, обеспечивая при этом удалённую разработку благодаря своему Веб-интерфейсу разработчика.