Різниця в постійному робочому процесі
Публічний вебсайт в основному допомагає людям знайти, оцінити та зв’язатися з бізнесом. Вебзастосунок дозволяє людям створювати або змінювати значущий стан: керувати бронюванням, схвалювати завдання, завантажувати документи або відслідковувати проєкт. Багато продуктів поєднують обидва підходи.
Це відмінність змінює інженерну роботу. Сторінку-брошуру можна надати у вигляді статичного HTML. Клієнтський робочий простір потребує ідентифікації, перевірки прав доступу, валідації, сховища та правил для одночасних змін. Виглядно проста таблиця може вимагати більше операційного дизайну, ніж анімована головна сторінка.
Опишіть переходи стану
Розглянемо запит на бронювання. «Показати календар» — лише одне вимога. Визначте, чи є дата запитаною, тимчасово зарезервованою, підтвердженою, скасованою або недоступною. Решіть, хто може змінювати кожен стан і що стається, коли дві люди просять один і той же слот.
| Питання | Відповідь, орієнтована на вебсайт | Відповідь, орієнтована на застосунок |
|---|---|---|
| Чи змінює відвідувач збережені записи? | Зазвичай надсилає запит | Створює або оновлює бізнес-об’єкти |
| Хто бачить дані? | Публічний вміст | Перегляди, специфічні для користувача, команди або організації |
| Що, якщо запит повторюється? | Уникнути дублювання запитів | Зберегти правила транзакцій та історію |
| Що потребує підтримки? | Вміст та доставка | Користувачі, права доступу, інциденти та дані |
Плануйте окремі публічні та приватні поверхні
Зберігайте публічний вміст індексованим, де це доречно. Зберігайте особисті робочі простори поза картою сайту та забезпечуйте контроль доступу на сервері. Приховання пункту меню або додавання noindex не захищає запис.
Загальна система дизайну може з’єднувати обидва досвіди, не поширюючи кожне право доступу. Маркетинговий вміст не повинен вимагати того ж доступу, що й повідомлення клієнтів.
Почніть з одного повного робочого процесу
Оберіть найменш корисний шлях від введення до операційного результату. Визначте ролі, бізнес-стани, винятки та критерії прийняття перед додаванням панелей керування. Garda Racing — приклад публічного шляху, пов’язаного з операційними функціями. Ознайомтеся з вебзастосунками та порталами, якщо ваша вимога включає продовження роботи після першого запиту.
Практичне питання
Чи слід публічному вебсайту та приватному застосунку спільно використовувати базу даних?
Можуть, але спільна база даних не є дозволом на спільний доступ. Публічний вміст, записи клієнтів та операції персоналу потребують явних надання прав, правил на рівні рядків та окремих серверних операцій.
