Dynamic PSP

Продукт
Название базовой системы (платформы): 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.Игорь Лейпи, ГК Softline: Объем поставок российских операционных систем в ближайшие годы увеличится как минимум вдвое Oracle тоже имеет термин ‘PSP’ с тем же значением: ‘PL/SQL Server Pages’, однако его реализация существенно отличается от DPSP. Oracle PSP представляется нам несколько ограниченным по своим функциональным возможностям, поэтому-то мы и решили создать своё собственное расширение Oracle RDBMS/AS. Мы назвали его Dynamic PSP (динамический PSP), так как это имя лучше всего описывает, чтó мы хотели получить, и в чём состоит основное отличие от оракловского подхода. Мы надеемся, что Dynamic PSP является реальной альтернативой как для Oracle PSP, так и для Oracle JSP.

Экономическая эффективность

DPSP позволяет создавать сложные интерактивные веб-приложения, обеспечивая при этом удалённую разработку благодаря своему Веб-интерфейсу разработчика.

Связанные темы

Ссылки

Официальный сайт