С одной стороны, не каждое приложение подходит для использования в любых обстоятельствах; с другой — облачные приложения целенаправленно создаются для привлечения максимально широкой аудитории. Для частных пользователей и небольших компаний применение типового приложения чаще всего вполне оправдано, но крупные предприятия почти наверняка заходят адаптировать такое приложение под свои специфические требования.
Кастомизация облачных приложений
Адаптация пользовательского интерфейса приложений приносит внедряющему их предприятию ряд преимуществ. Единый подход к построению интерфейса упрощает освоение новых приложений, так как пользователям легче распознать шаблоны дизайна, расположение элементов и пиктограммы. Использование в оформлении приложений корпоративного стиля также важно, поскольку визуальное оформление — один из наиболее ценных активов компании, и имеет смысл следовать ему повсеместно. Даже интерфейсы приложений для сугубо внутреннего использования должны соответствовать бренду — это укрепляет связь между работником и компанией.
И, конечно, бизнес захочет адаптировать функциональность типовых облачных приложений — чтобы они отражали уникальные условия, сценарии использования и внутренние правила предприятия.
Возможные варианты
Есть несколько способов адаптации облачных приложений. Наиболее глубокая адаптация может быть проведена при помощи прикладных программных интерфейсов (API). Одним из наиболее распространенных API является REST; он открывает доступ к функциональности облачного приложения и его внутренним ресурсам. Данный вид API использует клиент-серверную модель без сохранения состояний, хорошо подходящую для обработки неопределенностей, возникающих при выполнении веб-транзакций, таких как отсутствие гарантированного соединения с сервером. Примером использования данного API может быть создание корпоративного облачного приложения для обмена файлами; функции API позволят работать с файловым хранилищем провайдера на более низком уровне, что позволит дать пользователям больше возможностей по сравнению с базовым веб-интерфейсом файлового хранилища.
Для адаптации пользовательского интерфейса (UI) применяются такие технологии как Microsoft .NET или Python — они позволят получить клиентское приложение, полностью отвечающее требованиям вашей компании. Многие облачные провайдеры программных решений по модели software-as-a-service, такие как, например, Salesforce, предоставляют средства адаптации UI, что существенно облегчает задачу создания приложений, которые понятны и удобны сотрудникам компании.
Учитывайте интересы конечных пользователей
Поскольку пользователи различаются по своим предпочтениям, наборы функций и внешний вид приложений они хотят иметь разные. Нужно относиться к этому желанию с уважением и предусмотреть определенный уровень настройки приложений силами пользователя. Такой подход принесет большую пользу, так как если приложение не понравится пользователю, он найдет способ его игнорировать или свести его применение к минимуму, что сведет на нет все усилия и затраты по созданию приложения.
Подводя итог скажем, что, хотя «на вкус и цвет товарища нет», есть возможность достаточно гибко адаптировать облачные приложения под различные потребности предприятия.