Архив метки: webide

Разрабатываем Fiori приложение – часть 1

Открываем гугл, гуглим, разрабатываем, закрываем гугл. Примерно такой цикл разработки приложения по Agile для Fiori. Прошло буквально два года с момента, когда я сам писал первое приложение для себя, поиграться. Тогда это был старый и добрый Eclipse. Сейчас даже гугл уже не помнит примеры разработки Fiori приложений для Eclipse. Вендор активно стирает все в нашей памяти и тычет: вот облако, вот Web IDE, ходи туда.

Поэтому сегодня мы пишем простое приложение на WebIDE, а потом будем учиться его автоматизированно тестировать вдоль и поперек. Я обещал такую заметку, поэтому она будет.

Задача приложения – отображать системные журналы через веб. Системные журналы, это то, что разные программы пишут в базу, а мы можем посмотреть через транзакцию SLG1. Для разработки приложения нам нужны две вещи: OData сервис, который будет доставать данные из журнала, само приложение, которое будет визуализировать эти данные.

Очень упрощенная модель приложения, без проверок безопасности, авторизации, overflow, да и вообще уровня школьника, выглядит примерно так.
Читать далее

Первые шаги с SAP WebIDE Personal Edition

Начнем писать мелкую приложуху на Fiori, которая потом будет тестироваться всяко-разно, как вы просили в последнем опросе.

Сначала нам нужно скачать редактор. Писать код приложения можно в чем угодно, хоть в блокноте, но вендор рекомендует либо в Eclipse, либо в WebIDE. Рекомендую начинать с WebIDE, так как в облаке у САП тоже стоит WebIDE, и многие вещи там упрощенны. Для продвинутых однозначно Eclipse.

Скачиваем Personal Edition тут: https://tools.hana.ondemand.com/#sapui5

Распаковываем архивчик куда-нибудь в корневой каталог на C, чтобы не было длинного пути.

Запускаем файл orion.exe. Это веб-сервер. Чтобы открыть саму оболочку, нужно в браузере открыть ссылку http://localhost:8080/webide/index.html

Здесь мы регистрируем себя любимого. В персональном издании WebIDE может работать только один пользователь.

Теперь нам надо подключиться к системе SAP, из которой мы планируем извлекать данные. Для этого на стороне SAP должен быть активен Gateway.

Читать далее

Допрыгались. SAP BUILD + WebIDE = нафиг мы кому нужны

Я люблю немного приукрашивать события, но обычно так оно и складывается. Все упрощается до безобразия. SAP HCM в США уже никому не нужен, все помешались на SF. Учите SF, друзья. ABAPеры тоже никому не сдались, ибо HANу-ц, ибо облака, ибо WebIDE, где Angular, Mustach, jQuery, jScript рулят. Бегите, одним словом, чтобы не остаться позади.

На этом лирическая часть заканчивается, начинается практическая. За два часа мне удалось сделать микропроект для микропонимания того, что написано абзацем выше.

Открываем SAP BUILD. Создаем проект для целей прототипирования. Идея Build в том (кстати, САП купил этот проект, раньше он был опенсорсным), чтобы создать визуальную модель, отправить ее на рецензию пользователям, разработчикам, дизайнерам. Собрать со всех обратную связь, допилить решение до готового прототипа. И как только оно всем понравится, то перенести этот прототип в WebIDE для наполнения бизнес-логикой и данными. И решение готово. Достаточно просто, быстро и эффективно.

Сегодня мы сделаем микропрототип и запустим его на WebIDE. В следующий раз подключим к SAP и подергаем данные.

Первые полтора часа ушли на то, чтобы накидать несколько страничек. Хелп по Build отвратительный. Мало что понятно. Какие-то элементы у меня не работают, другие странно себя ведут. Понятно, что в коде потом можно все поправить, но непонятно, почему в редакторе такие сложности.

Вот мой опус.

Читать далее