Надстройки на SDK
Заказные экраны, правила проверки и бизнес-логика, построенные с помощью SDK SAP Business One и работающие внутри самого приложения.
SAP
Доработка и интеграция SAP Business One, ERP-системы, созданной для малых и средних компаний, через её SDK, DI API и Service Layer.
Небольшие и средние компании в Дубае, использующие SAP, обычно работают на SAP Business One, а не на более крупном комплексе S/4HANA, ведь сама SAP позиционирует её как единое ERP-решение, охватывающее учёт, закупки, склад, продажи и отчётность именно для такого размера бизнеса. Когда такой компании не хватает экрана, которого нет в SAP Business One, или связи с интернет-магазином, банковским фидом или курьерской службой, тогда бизнес и начинает искать, где нанять SAP Business One-разработчика в Дубае.
Работа здесь уже и компактнее, чем крупное внедрение SAP, в этом отчасти её привлекательность, но всё равно нужен человек, действительно знающий собственный SDK и API продукта, а не общее знакомство с SAP. Прежде чем нанять SAP Business One-разработчика в Дубае, полезно понимать разницу между надстройкой, отчётом и интеграцией, ведь кандидат, сильный в одном, автоматически не силён в остальных.
Что строит роль
Три формы, которые обычно принимает эта работа.
Заказные экраны, правила проверки и бизнес-логика, построенные с помощью SDK SAP Business One и работающие внутри самого приложения.
Подключение SAP Business One к другой системе, например интернет-магазину или логистическому партнёру, через API Service Layer на основе OData.
Скриптовые, серверные изменения данных SAP Business One с использованием Data Interface API, часто для массовых обновлений или запланированных задач.
Отчёты и печатные макеты, созданные под конкретный процесс согласования или управленческую потребность, которую не закрывают стандартные отчёты SAP Business One.
Заказные запросы и представления для компаний, использующих версию базы данных SAP HANA, питающие дашборд или другой инструмент отчётности.
Проверка существующих надстроек и интеграций перед обновлением версии SAP Business One, чтобы ничего незаметно не перестало работать.
Важные навыки
Инструменты, на которых реально работает этот продукт.
| Навык или инструмент | Как выглядит хороший уровень | Почему это важно |
|---|---|---|
| SDK SAP Business One | Создал и выпустил реальную надстройку, а не только прошёл пример проекта | У SDK свои соглашения, которые обычный разработчик заранее не знает |
| Service Layer | Уверенно работает с его REST-интерфейсом на основе OData для чтения и записи данных SAP Business One извне приложения | Сегодня большинство интеграций идёт через Service Layer, а не через более старые интерфейсы |
| DI API | Понимает, когда серверная автоматизация через DI API, правильный инструмент вместо вызова Service Layer | Выбор неверного интерфейса для задачи позже создаёт проблемы с производительностью и лицензированием |
| Знание базы данных | Знает, какую версию базы данных использует ваша компания, и пишет запросы, уважающие собственную модель данных SAP Business One | Прямые, неподдерживаемые изменения в самой базе данных могут сломать приложение |
| Осведомлённость о версии | Спрашивает, на какой версии и уровне патча SAP Business One вы находитесь, прежде чем предлагать решение | Поведение надстроек и API может заметно различаться между версиями |
Собственное описание продукта от SAP на странице SAP Business One называет интеграцию с SAP HANA ключевой возможностью, поэтому вопрос о базе данных выше стоит задать заранее, а не предполагать. Какую бы версию базы данных вы ни использовали, это тот список навыков, от которого стоит отталкиваться, когда вы нанимаете SAP Business One-разработчика в Дубае.
Форматы сотрудничества
Оговорённый проект хорошо подходит для большей части работы с SAP Business One, ведь надстройка или интеграция обычно имеет чёткое начало и конец. Выделенный разработчик подходит компании с постоянной программой небольших изменений SAP Business One по нескольким надстройкам сразу. Поддержка в подборе персонала подходит компании, которая хочет нанять SAP Business One-разработчика напрямую в свой штат на долгий срок. Консалтинг подходит бизнесу, не уверенному, действительно ли запрос требует заказной разработки на SDK или его уже закрывает стандартная настройка SAP Business One, а это частый вопрос, на который стоит ответить до того, как написана хоть одна строка кода.
Оценка кандидата
Вопросы, раскрывающие реальную, выпущенную в продакшен работу.
Что она делала, какие компоненты SDK использовала, и как она была упакована и развёрнута в рабочей базе данных компании SAP Business One. Это самый полезный вопрос, когда вы нанимаете SAP Business One-разработчика в Дубае, ведь он отделяет реальную выпущенную работу от знакомства по учебному примеру.
Service Layer против DI API, это реальное проектное решение. Кандидат должен уметь объяснить свой выбор на прошлом проекте, а не просто назвать оба варианта.
Короткая задача, например чтение записи делового партнёра через Service Layer, проверяемая на корректную аутентификацию и обработку ошибок.
Пережила ли написанная им надстройка обновление версии SAP Business One, и что пришлось изменить, если нет.
Понимает ли он, что интеграции и надстройки SAP Business One могут иметь собственные лицензионные последствия, которые внимательный разработчик отметит, а не проигнорирует.
Сертификации
SAP называет квалификации по продукту, а SAP Business One, отдельная продуктовая линейка.
Каталог сертификаций SAP перечисляет экзамены по продукту, поэтому общая квалификация SAP не то же самое, что квалификация, нацеленная именно на разработку под SAP Business One. Попросите кандидата назвать точную сертификацию и продукт, который она охватывает.
Работающая надстройка, которую вы можете увидеть в действии, вызов Service Layer, который вы можете разобрать вместе, и чёткий ответ о том, какой интерфейс подходит для какой задачи, говорят о кандидате больше, чем один лишь сертификат, и их стоит просить независимо от того, что он сдал.
Особенности ОАЭ
Две области, возникающие в реальных проектах.
Если интеграция перемещает записи клиентов или поставщиков в SAP Business One или из неё, Федеральный декрет-закон № 45 от 2021 года, федеральный закон ОАЭ о защите данных, применяется к тому, как эти данные защищаются и обрабатываются, независимо от того, в какой системе они хранятся. Обсудите это с нанимаемым SAP Business One-разработчиком в Дубае до того, как любая интеграция выйдет в продакшен.
Многим компаниям в Дубае нужны арабский и английский язык на одном и том же счёте или накладной. Это именно та работа с печатными макетами и локализацией, которую SAP Business One-разработчик в Дубае должен ожидать заранее, а не полагать, что стандартные шаблоны уже её закрывают.
Эта роль входит в нашу категорию SAP, часть более широкого раздела нанять разработчиков в Дубае. Если ваша компания использует более крупный комплекс S/4HANA или ECC, ближе подойдёт наша страница SAP ERP-разработчик, а технические вопросы вокруг базовой платформы относятся к нашей странице SAP HANA-разработчик. Если контракт с клиентом или тендер называет конкретную квалификацию, смотрите сертифицированный SAP-разработчик. Для интеграции, выходящей далеко за пределы самой SAP Business One, например полноценного интернет-магазина, может пригодиться и наша услуга решения для электронной коммерции.
Прямые ответы
Нет. SAP Business One, отдельный, более компактный продукт, рассчитанный на малые и средние компании, со своими инструментами и своим набором навыков разработчика. Разработчик, сильный в одном продукте, автоматически не разбирается в другом.
В основном надстройки и расширения с использованием SDK, а также интеграции с другими системами через Service Layer или DI API, плюс заказные отчёты и формы внутри самого приложения.
Надстройка меняет поведение внутри самой SAP Business One, например новый экран или правило проверки. Интеграция перемещает данные между SAP Business One и другой системой, например платформой электронной коммерции или банковским фидом. Скажите нам, что именно нужно, и мы оценим объём соответственно.
SAP предлагает версию на SAP HANA наряду с другими вариантами базы данных, и сама SAP выделяет интеграцию с SAP HANA как часть продукта, поэтому спросите кандидата, какую версию базы данных использует ваша компания, прежде чем предполагать совместимость.
Укажите текущую версию SAP Business One, идёт ли речь о новой надстройке, отчёте или интеграции, и с какой ещё системой она должна взаимодействовать. Короткий звонок дополнит остальное, и вы получите письменное предложение с фиксированной ценой.
Источники
Фиксированная цена в письменном виде
Получили. Мы уже готовим ваше предложение.
В рабочее время вы получите его в течение 45 минут. Проверьте почту, там письмо с подтверждением.