Web Dynpro - Web Dynpro

Web Dynpro (WD) - это технология веб-приложений, разработанная SAP SE который ориентирован на разработку серверных бизнес-приложений. Для современных релизов (например от NetWeaver 750, программный уровень SAP_UI) пользовательский интерфейс отображается в соответствии с HTML5 веб-стандарт. С Netweaver 754 (программный уровень SAP_UI, платформа ABAP 1909) a трогать включено[1] доступен пользовательский интерфейс. Новые выпущенные версии обычно следуют принципам проектирования SAP Fiori.[2]. Одна из главных особенностей его конструкции заключается в том, что пользовательский интерфейс определяется полностью декларативно. Приложения Web Dynpro могут быть разработаны с использованием Ява (Web Dynpro для Java, WDJ или WD4J) или ABAP (Web Dynpro ABAP, WDA или WD4A) инфраструктура разработки[3].

Обзор

Самая ранняя версия Web Dynpro появилась в 2003 году и была основана на Ява. Этот вариант был выпущен примерно за 18 месяцев до ABAP вариант. По состоянию на 2010 год Ява вариант Web Dynpro переведен в режим обслуживания.

WD следует архитектуре дизайна, основанной на интерпретации MVC шаблон проектирования и использует разработка на основе модели подход («минимизируйте код, максимизируйте дизайн»).

Web Dynpro Framework - это среда выполнения на стороне сервера, в которой доступно множество специальных «методов ловушки». Затем разработчик помещает свой собственный код в эти методы-перехватчики, чтобы реализовать желаемые бизнес-функции. Эти методы-перехватчики принадлежат к одной из широких категорий «жизненного цикла» и «кругового пути»; то есть те методы, которые связаны с жизненным циклом программного компонента (то есть обработка, которая происходит при запуске и остановке и т. д.), и те методы, которые связаны с обработкой фиксированной последовательности событий, которые происходят во время инициируемый клиентом круговой обход сервера.

Web Dynpro нацелен на разработку бизнес-приложений, которые следуют стандартизированным принципам пользовательского интерфейса, приложений, которые подключаются к серверным системам и являются масштабируемыми.

Ключевые возможности[4]

  • Декларативный способ разработки: Web Dynpro предлагает графические и декларативные средства разработки пользовательского интерфейса. UI элементы управления, стандартные блоки, представления и окна моделируются, а бизнес-логику можно кодировать отдельно.
  • Разделение пользовательского интерфейса и бизнес-логики: одно из преимуществ Web Dynpro перед SAP GUI это разделение между бизнес-логикой и пользовательским интерфейсом и структурированный процесс разработки с меньшими усилиями по реализации.
  • Поддержка приложения с отслеживанием состояния: состояние приложения хранится в серверной части. Это приводит к сокращению передачи данных из ABAP сервер в браузер и наоборот.

Что касается Web Dynpro ABAP, существует только один язык программирования (ABAP ) и нужна только одна система. Следовательно, разработка может быть проще и рентабельна.

Рекомендации

  1. ^ "Сенсорное управление классическим интерфейсом пользователя".
  2. ^ «Рекомендации по проектированию SAP Fiori».
  3. ^ «Руководство разработчика SAP NetWeaver».
  4. ^ «Справка SAP - Web Dynpro ABAP». SAP SE.

внешняя ссылка

[1][2]