Назад

Работа с REST-сервисами в OpenEdge

На этом тренинге вы узнаете, как обеспечить доступ к приложению на OpenEdge ABL с помощью REST, а также, как опубликовать его на сервере приложений Progress Application Server for OpenEdge (далее PAS). Кроме того, вы научитесь взаимодействовать с внешним REST-сервисом из собственного приложения OpenEdge.

Обзор

REST (Representation State Transfer) представляет собой архитектурный стиль взаимодействия компонентов распределённого приложения в сети. REST – это согласованный набор ограничений, учитываемых при проектировании распределённых систем. В определённых случаях это приводит к повышению производительности и упрощению архитектуры. В широком смысле компоненты в REST взаимодействуют наподобие взаимодействия клиентов и серверов во всемирной паутине, при этом вызов удалённой процедуры представляет собой обычный HTTP-запрос (обычно «GET» или «POST»), а необходимые данные передаются в качестве параметров запроса. (ист. https://ru.wikipedia.org/wiki/REST)

REST использует унифицированные идентификаторы ресурсов (URI) для идентификации этих ресурсов и протоколы HTTP для воздействия на эти ресурсы. В Progress OpenEdge можно разрабатывать собственные приложения с помощью языка программирования ABL, представляя методы, процедуры и классы и даже всё приложение в виде REST веб-приложения.

Тренинг предназначен для разработчиков решений на OpenEdge, которым необходимо представить свои ABL-приложения в виде REST веб-приложений с последующим развёртыванием в среде разработки или в производственной среде.

Основные цели тренинга, научиться:

  • Описать архитектуру OpenEdge REST
  • Представить OpenEdge ABL приложение как REST веб-приложение
  • Опубликовать REST веб-приложение в среде разработки
  • Взаимодействовать с внешними REST-сервисами из OpenEdge

Учебный план

  • 9 Sections
  • 51 Lessons
  • Без ограничений
Expand all sectionsCollapse all sections

Преподаватель

Инженер технической поддержки и консультант по технологиям Progress Software в компании Progress Technologies. Автор обучающих статей и учебных пособий по платформе OpenEdge.
Опыт работы с платформой OpenEdge c 2003 года.