Ми хостимо · від сусідів окремо
Ваша компанія працює на своєму стенді
Ви платите передплату. Ми крутимо програму. Ваші документи лежать у базі, яку ніхто інший не ділить. Коли міняєте, як стенд працює, стіл — Lifecycle Portal: Development, Test і Production, бібліотека пакетів, копії, хто підписує реліз і облікові дані для конвеєра. Спочатку пробуєте на Test, двоє людей підтверджують, потім іде в Production. Офіс працює в браузері. Розробники можуть ще у Visual Studio Code. Торгові й склад — у застосунку для Android: та сама компанія, ті самі документи.
SaaS
Сервери в п’ятницю ввечері ставити не треба. Хостинг, оновлення, копії й підтримка вже в передплаті.
Тільки ваше
Стенд — свій процес і своя база. Гарячий день у сусіда вас не кладе. Чужі накладні у ваших таблицях не лежать.
DevOps
Lifecycle Portal — стіл: Development, Test і Production, пакети, копії, люди й CI. Зміну пакують, пробують на Test, підписують двоє, потім Production.
Ваш стенд
Вас не змішують з іншими клієнтами
Це не одна велика база з колонкою «компанія». Стенд — окремий процес і окрема база. Люди відкривають його за вашою адресою, через HTTPS.
Свій процес
Програма крутиться для вас. Перезапуск сусіда — не ваш. Його пік не забирає ваш процесор.
Своя база
Документи, списки й залишки живуть у базі, яка тільки ваша. Немає спільної таблиці й колонки tenant-id, яка вдає, ніби ви окремо.
Своя адреса
Люди входять у вашу компанію, не в спільний кабінет. Адреса ваша; HTTPS — на вході.
Ваші дані
Ваші книги не лежать у чужій шафі
Окремо від інших — перший захист. Далі: HTTPS на вході, знімок перед оновленням, копії в передплаті й вивантаження, яке забираєте з собою.
HTTPS до вашого стенда
Браузер, застосунок Android і інструменти розробника говорять із вашою адресою. Вони не потрапляють у спільний пул.
Завдання лишаються на вашому стенді
Скрипти, збірка й фонові завдання йдуть у вашому процесі. Вони ніколи не біжать проти бази іншої компанії.
Відновлення — лише ваші дані
Знімок, копія чи вивантаження — це ваші документи й ваша конфігурація. Іншої компанії в тому файлі немає.
Знімки, копії, вихід
Оновлення спочатку робить знімок і може відкотитися. Передплата включає копії. Дані й конфігурацію можна вивантажити будь-коли.
Lifecycle Portal
Написали, спробували, потім у життя
Lifecycle Portal — стіл стенда: Development, Test і Production, бібліотека пакетів, копії, хто підписує реліз і облікові дані для конвеєра. Зміну пакуєте у файл .zulopkg, ставите на Test, позначаєте Ready (двоє різних людей), потім випускаєте в Production. Конвеєр може завантажити пакет і поставити його на Test. Ready натискає людина — жодна CI-роль цього не робить.
- 01
Пишете
На стенді Development відкритий воркспейс. Зберігаєте файл — стенд підхоплює його за кілька секунд.
- 02
Пакуєте
Завантажуєте .zulopkg. Портал звіряє кожен файл зі списком усередині пакета, перш ніж залишити його.
- 03
Пробуєте
Ставите на Test. Порожній або копія Production з вимкненою поштою й вихідними завданнями — щоб нічого не пішло клієнтам.
- 04
Підписуєте
У Production іде лише пакет зі статусом Ready. Двоє різних людей мають натиснути. Одного мало.
- 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 — на цих двох. Сам портал англійською.
Де пишете
У браузері. Або у Visual Studio Code.
Бізнес-шар — це файли: JSON для об’єктів, C# для скриптів. Правите їх у веб-редакторі стенда або в ZuloOne Studio для Visual Studio Code. Збереження на стенді за кілька секунд.
У браузері
Редактор у самому стенді. Обробники, проводки, команди й сервіси відкриваються поруч з об’єктом. Для дрібної правки інструменти на комп’ютер ставити не треба.
ZuloOne Studio для VS Code
Application Explorer, дизайнери списків, документів і регістрів, C# поруч із JSON. Connect to Environment завантажує дзеркало файлів стенда.
Ті самі файли, два столи
Збереження в браузері й у Studio — той самий файл. Працюючий стенд застосовує його як завжди.
У полі
Той самий стенд, у кишені
Застосунок для Android — не другий продукт. Продажі, склад і керівники говорять із тим самим стендом, що й офіс: ті самі документи, ті самі ціни.
Ті самі документи
Замовлення, склад і клієнти — офісні модулі. Немає другого рушія цін і другого комплекту паперів.
Три роботи, один застосунок
Маршрути й замовлення для представника, скани й перерахунок для складу, Field Desk для керівника.
Android, з кабінету
Польовий застосунок — Android. Інсталятор у кабінеті, поруч зі стендом, який у людини вже є.
Свій стенд, а не спільне демо
Напишіть нам про стенд. Документація показує, куди натискати; ця сторінка — те, що реально крутить передплата.