Многие компании используют «ПО как сервис» (SaaS) или коммерческие готовые приложения (COTS) для модернизации бизнес-возможностей и замены устаревших основных приложений и систем учета, пишет в корпоративном блоге Девин Дикерсон, главный аналитик Forrester.
Хотя эти решения предлагают такие преимущества, как более низкая стоимость и меньшая сложность по сравнению с разработкой на заказ, их возможности кастомизации ограничены, что может сводить на нет все присущие им преимущества по мере того, как вы все больше отклоняетесь от основных поддерживаемых сценариев использования коммерческого продукта. Кроме того, часто возникает необходимость в интеграции с существующими системами и базами данных, которая, как правило, громоздка и может потребовать от поставщика SaaS специальных навыков и знакомства со сторонними шаблонами и инструментами.
Для многих организаций эти дополнительные сложности являются вполне реальными. Часто SaaS и COTS в лучшем случае на 80% удовлетворяют потребности бизнеса, а для устранения пробелов требуется дорогостоящая и сложная кастомизация. Масштабируемость также может быть проблемой, поскольку настройки или сценарии использования, выходящие за рамки обычных моделей использования продукта, вводят дополнительные переменные, которые трудно устранить.
Кастомизация коммерческих приложений — это дорого, ограниченно и сложно
Помимо проблемы «пригодности на 80%», часто бывает, что организации приходится корректировать ключевые рабочие процессы, связанные с бизнесом или работой с клиентами, в соответствии с ограничениями коммерческой платформы. Одним из недавних примеров такой проблемы является программа модернизации здравоохранения министерства обороны США. Когда министерство выбрало систему Cerner для замены разработанного собственными силами ПО для ведения электронных медицинских карт, поставщикам услуг по уходу за пациентами пришлось корректировать свои рабочие процессы, чтобы привести их в соответствие с системой Cerner. В этом примере, прежде чем министерство и его поставщики смогли воспользоваться преимуществами приобретенной модернизации, им пришлось решать вопросы правильного выбора размера, кастомизации, корректировки бизнес-практик, сохранения критически важных интерфейсов и переноса данных о пациентах. Все это вылилось в многомиллиардную и многолетнюю работу по инжинирингу и управлению продуктом.
Нативные облачные паттерны повышают расширяемость
В современной динамичной бизнес-среде системы и бизнес-процессы слишком сложны, чтобы можно было выбирать по принципу «сделать или купить». Сегодня более подходящей схемой для выбора является «кастомизируй или компонуй», и этот подход к управлению бизнес-технологиями значительно усиливается благодаря инвестициям в организационную зрелость в области нативной облачной разработки. Нативные облачные паттерны и технологии не относятся только к заказной разработке или собственным приложениям. На самом деле, преимущества таких подходов к разработке ПО выходят за рамки облака, позволяя организациям и их командам разработчиков сосредоточиться на поддержке адаптируемых, многофункциональных сценариев использования, обеспечивая при этом масштабируемость и отказоустойчивость.
Нативно-облачные практики, паттерны и технологии усиливают преимущества SaaS и COTS, уменьшая при этом присущие им негативные стороны за счет:
- предоставления расширяемой структуры для добавления новых возможностей в коммерческие приложения без необходимости доработки основного продукта;
- использования API и событийно-ориентированной архитектуры (EDA), чтобы обойти необходимость в пользовательской интеграции данных;
- перекладывания на плечи провайдера сложности большинства вопросов, связанных с инфраструктурой и безопасностью, с одновременным получением дополнительной гибкости в масштабировании и реализации отказоустойчивости;
- возможности внедрения инноваций в основные бизнес-системы с помощью новых технологий, таких как генеративный ИИ.
Предприятиям, использующим SaaS или COTS, по-прежнему необходима гибкость для удовлетворения постоянно меняющихся требований бизнеса. Как мы видели в прошлом году на примере достижений в области ИИ, изменения и возможности могут появляться быстро и без предупреждения. Скорее всего, ваша организация уже находится на пути к нативно-облачной зрелости, поэтому воспользуйтесь преимуществами этих усилий, внедряя такие технологии и паттерны, как EDA и бессерверные функции для расширения коммерческих приложений, а не для их кастомизации или замены.