ZuloOne
Русский
Войти

Мы хостим · от соседей отдельно

Ваша компания работает на своём стенде

Вы платите подписку. Мы крутим программу. Ваши документы лежат в базе, которую никто другой не делит. Когда меняете, как стенд работает, стол — Lifecycle Portal: Development, Test и Production, библиотека пакетов, копии, кто подписывает релиз и учётные данные для конвейера. Сначала пробуете на Test, двое людей подтверждают, потом идёт в Production. Офис работает в браузере. Разработчики могут ещё в Visual Studio Code. Торговые и склад — в приложении для Android: та же компания, те же документы.

SaaS

Серверы в пятницу вечером ставить не надо. Хостинг, обновления, копии и поддержка уже в подписке.

Только ваше

Стенд — свой процесс и своя база. Горячий день у соседа вас не кладёт. Чужие накладные в ваших таблицах не лежат.

DevOps

Lifecycle Portal — стол: Development, Test и Production, пакеты, копии, люди и CI. Изменение пакуют, пробуют на Test, подписывают двое, потом Production.

Ваш стенд

Вас не смешивают с другими клиентами

Это не одна большая база с колонкой «компания». Стенд — отдельный процесс и отдельная база. Люди открывают его по вашему адресу, через HTTPS.

HTTPSСоседВаш процессВаша базаВаш стендВаш процессВаша базаСоседВаш процессВаша база
  • Свой процесс

    Программа крутится для вас. Перезапуск соседа — не ваш. Его пик не забирает ваш процессор.

  • Своя база

    Документы, списки и остатки живут в базе, которая только ваша. Нет общей таблицы и колонки tenant-id, которая делает вид, что вы отдельно.

  • Свой адрес

    Люди входят в вашу компанию, не в общий кабинет. Адрес ваш; HTTPS — на входе.

Ваши данные

Ваши книги не лежат в чужом шкафу

Отдельно от других — первая защита. Дальше: HTTPS на входе, снимок перед обновлением, копии в подписке и выгрузка, которую забираете с собой.

01

HTTPS

02

Ваш процесс

03

Ваша база

04

Снимки и выгрузка

  • HTTPS до вашего стенда

    Браузер, приложение Android и инструменты разработчика говорят с вашим адресом. Они не попадают в общий пул.

  • Задания остаются на вашем стенде

    Скрипты, сборка и фоновые задания идут в вашем процессе. Они никогда не бегут против базы другой компании.

  • Восстановление — только ваши данные

    Снимок, копия или выгрузка — это ваши документы и ваша конфигурация. Другой компании в том файле нет.

  • Снимки, копии, выход

    Обновление сначала делает снимок и может откатиться. Подписка включает копии. Данные и конфигурацию можно выгрузить в любой момент.

Lifecycle Portal

Написали, попробовали, потом в жизнь

Lifecycle Portal — стол стенда: Development, Test и Production, библиотека пакетов, копии, кто подписывает релиз и учётные данные для конвейера. Изменение пакуете в файл .zulopkg, ставите на Test, помечаете Ready (двое разных людей), потом выпускаете в Production. Конвейер может загрузить пакет и поставить его на Test. Ready нажимает человек — никакая CI-роль этого не делает.

01Пишете02Пакуете03Пробуете04Подпись05В жизнь
  1. 01

    Пишете

    На стенде Development открыт воркспейс. Сохраняете файл — стенд подхватывает его за несколько секунд.

  2. 02

    Пакуете

    Загружаете .zulopkg. Портал сверяет каждый файл со списком внутри пакета, прежде чем оставить его.

  3. 03

    Пробуете

    Ставите на Test. Пустой или копия Production с выключенной почтой и исходящими заданиями — чтобы ничего не ушло клиентам.

  4. 04

    Подписываете

    В Production идёт только пакет со статусом Ready. Двое разных людей должны нажать. Одного мало.

  5. 05

    В жизнь

    Выпускаете Ready-пакет. Production — не песочница: кнопок «пересобрать или удалить» на живом стенде нет.

  • Люди и правило двух

    Owner приглашает по почте. Роли: Owner, Release manager, Developer, Viewer. Ready for production — второй человек, не тот, кто загрузил, если правило не выключили.

  • Production, Test, Development

    Production — живой стенд, кнопок «пересобрать или удалить» нет. Test доказывает пакет. Development — воркспейс. Сколько стендов рядом с Production, ограничивает план.

  • Копии, которые вы называете, и снимки, которые делаем мы

    Back up now на любом стенде, включая Production. Восстановление — только на Test или Development. Перед обновлением или установкой Zulo тоже снимает снимок; эти копии лимит библиотеки не едят.

  • Обновление сначала на Test

    Обновление платформы сначала делает снимок и откатывается, если стенд не поднялся здоровым. Production говорит: сначала обновите Test и прогоните там тесты.

  • CI загружает. Человек подписывает.

    Учётные данные могут загрузить пакет и поставить его на Test. GitHub Actions входит без сохранённого секрета. Ready for production остаётся кнопкой человека.

  • Журналы и тесты на стенде

    Журналы читаются, даже когда стенд остановлен. Run tests на среде: прогон откатывает то, что записал. После обновления платформы на Production пакеты Ready снова ставят на Test перед следующим Release.

Портал есть на планах Business и Enterprise, адрес lcp.getzulo.com. Меньший план тоже имеет стенд; полный цикл Test–Production, люди, копии и CI — на этих двух. Сам портал на английском.

Открыть Lifecycle Portal на lcp.getzulo.com →

Справочник Lifecycle Portal — пакет, Test, копии, люди, CI →

Где пишете

В браузере. Или в Visual Studio Code.

Бизнес-слой — это файлы: JSON для объектов, C# для скриптов. Правите их в веб-редакторе стенда или в ZuloOne Studio для Visual Studio Code. Сохранение на стенде за несколько секунд.

В браузереСкрипты · C#override async OnBeforeSave(await next();}ZuloOne StudioПроводник
  • В браузере

    Редактор в самом стенде. Обработчики, проводки, команды и сервисы открываются рядом с объектом. Для мелкой правки инструменты на компьютер ставить не надо.

  • ZuloOne Studio для VS Code

    Application Explorer, дизайнеры списков, документов и регистров, C# рядом с JSON. Connect to Environment скачивает зеркало файлов стенда.

  • Те же файлы, два стола

    Сохранение в браузере и в Studio — тот же файл. Работающий стенд применяет его как всегда.

В поле

Тот же стенд, в кармане

Приложение для Android — не второй продукт. Продажи, склад и руководители говорят с тем же стендом, что и офис: те же документы, те же цены.

  • Те же документы

    Заказы, склад и клиенты — офисные модули. Нет второго движка цен и второго комплекта бумаг.

  • Три работы, одно приложение

    Маршруты и заказы для представителя, сканы и пересчёт для склада, Field Desk для руководителя.

  • Android, из кабинета

    Полевое приложение — Android. Установщик в кабинете, рядом со стендом, который у человека уже есть.

Свой стенд, а не общее демо

Напишите нам про стенд. Документация показывает, куда нажимать; эта страница — то, что реально крутит подписка.