Разработка сервисов и составных приложений
Основная идея сервисно-ориентированной архитектуры заключается в трансформации существующих ИТ-систем в набор слабо связанных переиспользуемых сервисов, на базе которых реализуются бизнес-процессы организации. Хотя услуга по СОА-реинжинирингу приложения может покрыть значительные части требуемой функциональности, обычно еще остается достаточно простора для разработки индивидуальных сервисов. Ниже приведено короткое обозрение главных трудностей с которыми сталкиваются наши заказчики, реализуя подобные инициативы.
Возврат инвестиций
Инициативы СОА требуют серьезных начальных вложений для установки BPMS, ESB, инструментов для управления жизненным циклом приложения, портала, и других частей инфраструктуры, необходимость в которых легко можно было бы обосновать людям, принимающим решения. Это делает фактор оперативности выполнения проектов с достижением осязаемых для бизнеса результатов чрезвычайно важным для финансирования всей программы СОА. Гибкие методологии разработки семейства Agile c их адаптивностью к изменениям и ориентацией на быстрое достижение бизнес-ценности, представляют собой естественный выбор для такого типа проектов. Однако, если заказчик не достаточно участвует в управлении Agile проектом, возникает риск получить в результате решение с ограниченной функциональностью, не использовав те широкие возможности, которые предоставляет СОА.
Чтобы избежать таких проблем, Exigen Services разработала модель управления, в результате которой требования к архитектуре продуцируются в форме записей в Product Backlog и устанавливается эффективный механизм для их верификации.
Таким образом, гибкие методологии разработки позволяют реализовать СОА-программу как совокупность проектов относительно небольшой длительности, и, как следствие, с быстрым возвратом инвестиций.
Возможность аутсорсинга
Обычно в рамках СОА-программы идут параллельно сразу несколько проектов. Они могут разрабатываться независимо друг от друга и часто не требуют сложной среды для выполнения. Это делает такие проекты прекрасными кандидатами на аутсорсинг. Требования по производительности и доступности часто уже заложены в существующей архитектуре ИТ-комплекса заказчика. Если ваш аутсорсинговый провайдер не располагает достаточной экспертизой в данной области, ваши бизнес-аналитики будут вынуждены потратить большее время на объяснение требований разработчикам. Эти факторы способствуют росту накладных расходов со стороны заказчика и являются естественным ограничением возможности отдать что-либо на аутсорсинг. Exigen Services располагает хорошо описанной методологией со специфичным набором ролей и процедур, которые помогают эффективно решать обе проблемы.
Разработка ПО является основным бизнесом Exigen Services. Наш процесс, основанный на модели CMMI, специально адаптирован под разработку приложений на основе сервисов и компонентов, что обеспечивает максимальную ценность для бизнеса наших СОА-программ.
Cвязанные истории успеха