Описание занятия
На предыдущем занятии вы импортировали приложение-пример в Developer Studio. Напомним, что приложение-пример содержит два проекта, CustomerOrderApp и ClientCustomerOrderApp.
Проект CustomerOrderApp состоит из файлов (ABL-ресурсов), которые работают на oepas1. Эти файлы находятся в папке AppServer проекта.
На этом практическом занятии вы представите ABL-ресурсы из приложения-примера в качестве REST-сервиса. Для этого вы свяжете операции этих ресурсов с REST-методами, сопоставите параметры HTTP-запросов и ответов с параметрами ABL. В завершение опубликуете REST-сервис на oepas1 и протестируете его, вызвав из REST-клиента.
Перед тем, как приступить к выполнению заданий вы должны:
- Завершить настройку среды разработки.
- Завершить все задания предыдущего занятия.
- Инсталлировать любой REST-клиент, например, Advanced REST Client.
Занятие состоит из шести заданий:
- Задание 1: аннотирование ABL-ресурсов и создание REST-сервиса.
- Задание 2: добавление REST-ресурсов в REST-сервис.
- Задание 3: сопоставление REST-методов с ABL-операциями.
- Задание 4: сопоставление HTTP-запросов c параметрами ответов.
- Задание 5: публикация REST-сервиса на экземпляре по умолчанию PAS for OpenEdge.
- Задание 6: тестирование приложения REST WEB с помощью REST-клиента.