Бэк-офис
При разработке веб- и/или мобильных приложений часто встречается концепция бэк-офиса — слоя управления данными.
То есть это обычно веб-слой, где пользователи, управляющие бизнесом, входят в интерфейс, позволяющий вносить изменения в данные.
Довольно часто встречаются следующие требования:
- Управление пользователями;
- Управление группами пользователей;
- Работа с записями базы данных, адаптированными под бизнес-правила;
- Логи для фиксации того, что и когда делали пользователи;
- Ограничение доступа: в зависимости от группы или пользователя нельзя будет изменять или даже видеть определённые данные;
- Предоставление доступа через браузер и мобильные устройства;
- Формирование управленческих отчётов;
- Дашборд, адаптированный под бизнес, с релевантной информацией, где могут отображаться графики и таблицы;
По этим и другим причинам разработка бэк-офиса часто требует столько же или больше усилий, чем разработка конечного приложения.
Кроме того, бэк-офис часто предоставляет API REST с веб-сервисами, которые позволяют организовать обмен бизнес-данными с конечным приложением, или фронтендом.
Netuno предоставляет мощный движок бэк-офиса, где без кода можно создать структуру данных, сгенерировав интегрированные с базой данных формы для наиболее распространённых операций, таких как создание, поиск, редактирование и удаление.
Также включает управление пользователями и группами и контроль доступа с ведением логов.
Позволяет с помощью low-code создавать дашборды, отчёты и API REST (веб-сервисы) с интеграцией JWT (JSON Web Token).
Поскольку Netuno предоставляет все наиболее распространённые функции готовыми к адаптации под бизнес-модель, усилия на разработку бэк-офиса под конкретные задачи резко сокращаются.
Бэк-офис для новых проектов
При разработке новых проектов, особенно когда речь идёт о приложениях для внешних клиентов, бюджет на бэк-офис часто урезают, то есть сокращают время, инвестируемое в его разработку и проектирование интерфейсов.
Это происходит потому, что он не будет виден целевому клиенту, поэтому его можно отложить на второй план.
Кроме того, цель лиц, принимающих решения, скорее в достижении конечного результата, а не во внутренних слоях управления, особенно когда это связано со значительными затратами.
Но во время разработки и особенно на этапе тестирования наличие интерфейса бэк-офиса позволяет лучше проверять согласованность данных.
Поскольку Netuno упрощает построение модели данных и автоматически предоставляет в веб-интерфейсе адаптивные формы для управления данными, достаточно использовать Netuno на этапе моделирования структуры данных, и вы автоматически получите интерфейс бэк-офиса. Очень просто!
Затем можно пойти дальше и разработать дашборды, отчёты и веб-сервисы полностью в Netuno.
Или из-за каких-либо ограничений или обязательных требований можно разработать веб-сервисы и весь API REST на любой другой технологии — для этого достаточно использовать базу данных, созданную Netuno.
В любом случае Netuno будет вариантом для удовлетворения потребностей в бэк-офисе.
Бэк-офис для существующих приложений
В уже существующих приложениях, где бэк-офис не был разработан или даже если он есть и имеет ограничения.
Netuno можно использовать как для расширения существующего бэк-офиса, так и для создания недостающего бэк-офиса.
Поскольку усилия по созданию бэк-офиса с Netuno довольно малы, можно сделать как весь бэк-офис на Netuno, так и только некоторые модули.
Выбор технологических вариантов остаётся за вами и вашим воображением; одно ясно: не придётся сильно усложнять, если думать о модульном бэк-офисе, который разрабатывается и постепенно растёт в соответствии с вашими потребностями.
Обычно модульная разработка очень сложна, но поскольку Netuno также упрощает этот процесс, позволяя разрабатывать несколько приложений на одной и той же базе данных, это отличное решение и для создания независимых вспомогательных модулей, расширяющих уже существующий бэк-офис без влияния на него.
Поскольку Netuno легко интегрирует и позволяет управлять несколькими базами данных в одном приложении, становится легко импортировать и экспортировать информацию в другую базу данных.
Таким образом, можно лучше отделить сложность бэк-офиса от приложений на Netuno, которые являются как бы «модулями», дополнительными к существующему бэк-офису.
Заключение
Несомненно, одна из главных целей Netuno — максимально упростить разработку бэк-офисов и обеспечить интеграцию как в существующие, так и в новые проекты, где он хорошо сочетается с другими технологиями.
Netuno — не закрытая платформа, где вся разработка должна теперь вестись на Netuno; совсем наоборот, Netuno можно использовать просто для удовлетворения точечных потребностей, чтобы преодолеть ограничения по:
- Стоимость
- Время
При этом он может интегрироваться с любой другой технологией.
Таким образом, если проблема в нехватке денег или слишком сжатых сроках поставки, а вдобавок есть высокая сложность и интеграция нескольких технологий, Netuno следует рассматривать как ещё одну технологию, которая решит проблему затрат и времени, чтобы облегчить жизнь.