Текущее время: Вс, ноя 10 2024, 22:49

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Вопросы по приложениям на SAPUI5 и CDS
СообщениеДобавлено: Сб, окт 26 2019, 01:51 
Специалист
Специалист

Зарегистрирован:
Пн, июл 11 2005, 15:44
Сообщения: 127
Добрый день коллеги. Разбираю концепцию построения приложений с использованием SAPUI5 и CDS. Накопились вопросы. Посему, буду очень благодарен за ответы, если не трудно.
Все вопросы отражают личное мнение.

1 . В различных источниках, говорится о лучшем пользовательском опыте, собранном в SAPUI.
Однако, в доступных примерах, да и созданных тестовых приложениях сгенерированных из CDS, я не смог сделать часто используемые действия над данными.
Например, выделить столбец в таблице и скопировать набор данных этого столбца... Выделяются все данные страницы, что не удивительно, т.к. это текст.
Но пользователю нужно как-то копировать данные, и делают они это часто. Так же, нет по умолчанию различных функций для аналитики - суммирование, поиск, выгрузка и.т.д.
Вопрос - Как вы реализуете или обходите эти ограничения? Наиболее интересна практика при использовании CDS и сгенерированных приложений.

2 . Вопрос безопасности. Т.к. приложение написанное с использованием SAPUI5 это stateless приложение, то мы имеем на компьютере пользователя все данные выгруженные
из oData без наличия некоей транзакции на стороне сервера приложений, хранящей данные. Ничего не мешает пользователю открыть средства разработки и отладки в браузере и просмотреть все загруженные данные,
которые возможно и скрыты на экране (например аннотациями), вытащить полные адреса и наименования oData сервисов (начать запускать их отдельно выгружая/изменяя данные),
корректировать код JavaScript приложения.
Вопрос - Как вы реализуете систему безопасности, проверяете ли на стороне CDS данные на корректность и валидность.

3 . Вопрос по актуальности SAPUI5 приложений. Написав обычное приложение для SAP GUI , мы получаем следующие плюшки:
a. Запуск в SAP GUI
б. Запуск в браузере HTML GUI
в. Запуск в фоне
г. Использование как объекта в программах (batch input, submit)
C SAPUI5 - у нас только запуск в браузере + вопросы по безопасности и юзабилити.
Вопрос - Как вы смотрите на актуальность программ на SAPUI5 именно для ABAP систем.

4 . На текущий момент, SAP предлагает, как лучшую практику - использование CDS, генерацию на их основе oData сервисов, генерацию приложений с использованием аннотаций.
Но, так ли много приложений, полные данные для которых можно выбрать одной CDS... Практически всегда, приходится обрабатывать данные после выборки из БД с использованием фм и методов.
Т.е. процент программ, данные которых можно выбрать через CDS достаточно низок (на мой взгляд). К тому же, CDS имеют серьезные ограничения.
Вопрос - Как вы собираете сложные модели данных на CDS .

5 . Вопрос по быстродействию. SAPUI5 приложение часто обращается к источнику при манипуляция с данными (поиске, изменении списка полей на экране и т.д.), т.к. это stateless приложение.
При этом сервис заново ищет данные и выдает их скопом. Для БД НАNA, это может быть и норма, но SAPUI5 и CDS можно использовать и на Oracl и MSSQL и на DB2 .
Там с постоянной считкой из БД могут быть затруднения в плане скорости. Да и данные могут браться из источников, где скорость считывания может быть не такой уж и быстрой.
В этом плане, традиционные приложения, где один раз считал, а потом работаем на внутренних таблицах - имеют преимущество. Получается SAPUI5 только для HANA и то с оговорками.
Вопрос - Выявляли ли вы в своих программах на SAPUI5 проблемы по быстродействию .
Еще хотел спросить про транзакционные stateless приложения, блокировки и т.д. , но это вроди решается DRAFT таблицами.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы по приложениям на SAPUI5 и CDS
СообщениеДобавлено: Сб, окт 26 2019, 09:26 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4856
Откуда: Москва
Пол: Мужской
Мда, очень было бы интересно почитать ответы на вопросы Nikolas.

Со своей (не программистской) точки зрения могу сказать следующее:
1. За последние 20 лет SAP UI5 - это примерно пятая попытка компании SAP уйти от традиционного SAP GUI.
Каждый раз тренированные маркетологи SAP орут из всех утюгов что вот эта-то технология лучшая в мире и похоронит SAP GUI.
Проходит несколько лет, новую технологию тихо заметают под порог и возвращаются в SAP GUI до следующего хайпа.

Может на этот раз всё будет совсем не так, но тенденция настораживает, так сказать.

2. Участвовали в тендерах на реализацию нового функционала на SAP, где в планировалось что 90% нового функционала будут z-разработки.
И мы и наши конкуренты при появлении требования сделать тоже самое не на SAP GUI а на SAP UI5 умножали стоимость примерно на 2.

Это всё, что надо знать о текущей экономической эффективности SAP UI5.

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы по приложениям на SAPUI5 и CDS
СообщениеДобавлено: Сб, окт 26 2019, 14:17 
Специалист
Специалист

Зарегистрирован:
Пн, июл 11 2005, 15:44
Сообщения: 127
Спасибо LKU за комментарий.
Текущая ситуация с SAPUI5, со стороны, очень похожа на эпопею с WebDynpro. Сначала WD4J потом WD4A, а в итоге всех победил SAPGUI причем так и не придя на войну...

Интересный вывод по стоимости реализации на SAPUI5. Вот в этом ролике https://www.youtube.com/watch?v=nIdne5uFNW8 говорится, что трудозатраты на реализацию приложений SAPUI5 на 40% больше чем на WD4A (на классику будет еще больше) . Но я думаю, что умножать нужно на 2, т.к. по хорошему, нужны 2 разработчика на задачу. Один хороший ABAPeр и один очень хороший веб-разработчик (в учет не берется дизайн и верстка, тут можно и в космос улететь по трудозатратам).


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы по приложениям на SAPUI5 и CDS
СообщениеДобавлено: Пн, окт 28 2019, 09:52 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 20 2007, 18:21
Сообщения: 1613
Смотрите роадмап по RESTful ABAP. Сейчас уже подход с BOPF считается устаревшим. Вроде как все проблемы с транзакционностью решены и можно начинать ехать. Осталось только придумать свой пайплайн для разработки, дождаться новой IDE (вебиде уже устарело) и купить ее, ну или присобачить что то свое.

Что это дает с точки зрения разработки приложений, кроме красоты интерфейса пока под большим вопросом.

_________________
я твой сап эфай внедрял
BAdI-позитив
Взять немножечко абопу, сунь туда кошачью *опу, RFC лапки, БТ старой бабки, на медленном базиснике переносить, тестовое окружение материть, снимать SAT пенку, биться головой о стенку, охапка тайм-шитов, отчет готов!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы по приложениям на SAPUI5 и CDS
СообщениеДобавлено: Ср, окт 30 2019, 01:29 
Специалист
Специалист

Зарегистрирован:
Пн, июл 11 2005, 15:44
Сообщения: 127
Спасибо Kengur за комментарий.
Хм... Похоже с новой концепцией, мы возвращаемся к классическому построению программ, возвращается транзакция на бекенде.
https://blogs.sap.com/2019/05/23/sap-cloud-platform-abap-restful-programming-model-rap-for-beginners/
1.3 Business Object’s Runtime Implementation
The business object runtime mainly consists of two parts: The first part is the interaction phase where a consumer calls the business object operations to change data and read instances with or without the transactional changes. The business object runtime keeps the changes in its internal transactional buffer which represents the state of the instance data. This transactional buffer is always required for a business object. After all changes were performed, the data can be persisted. This is realized with the save sequence.
Замечательно, с каждым обновлением нетвивера прилетает концепция отменяющая предыдущую.

Вот еще нашел интересный ролик про безопасность.
https://www.youtube.com/watch?v=uNDKXgsF2BI&t=808s


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы по приложениям на SAPUI5 и CDS
СообщениеДобавлено: Чт, ноя 07 2019, 12:34 
Специалист
Специалист

Зарегистрирован:
Пн, июл 11 2005, 15:44
Сообщения: 127
Вот интересная статья про CDS. Очень хотелось бы увидеть мнения по поводу их реального использования.
http://kaznacheev.me/article/kak-nado-i-kak-ne-nado-ispolzovat-abap-cds-view/


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы по приложениям на SAPUI5 и CDS
СообщениеДобавлено: Пт, ноя 08 2019, 10:56 
Специалист
Специалист

Зарегистрирован:
Пн, июл 11 2005, 15:44
Сообщения: 127
Еще добавлю ссылку интересную. Тут объясняется "эволюция" разработки FIORI приложений.
https://www.youtube.com/watch?v=SkfXkamR5nY&t=11s
На мой взгляд - метания из стороны в сторону и ограничения...
Особенно позабавил комментарий:
What a mess
Customer want stability - not this crap


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB