SAP Web Dynpro - Архитектура

Web Dynpro - это среда ABAP для веб-разработки, основанная на концепции программирования пользовательского интерфейса Model View Controller (MVC). Он доступен как для Java, так и для ABAP в зависимости от платформы и поддерживает аналогичные функции.

Web Dynpro имеет следующие функции -

  • Разделение отображения и бизнес-логики
  • Легкое изменение макета с использованием графических инструментов
  • Отсутствие зависимости интерфейсов от платформы

Ниже приведены ключевые концепции как часть архитектуры Web Dynpro.

Метаданные

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

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

Графические инструменты

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

  • Определить свойства элементов пользовательского интерфейса
  • Поток данных
  • Макет пользовательского интерфейса

Для всех этих свойств вы можете использовать графические инструменты без создания исходного кода.

Бизнес и логика приложений

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

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

Модель программирования MVC

Приложения Web Dynpro основаны на модели MVC -

Model - Это позволяет получить доступ к серверным данным в приложении Web Dynpro.

View - Это используется для обеспечения представления данных в веб-браузере.

Controller - Это используется для управления обменом данными между моделью и представлением, где он принимает ввод от пользователей, получает данные о процессах из модели и отображает данные в браузере.