Розробка сервісів і складених застосувань

Основна ідея сервісно-орієнтованої архітектури полягає в трансформації існуючих ІТ-систем в набір слабо зв’язаних сервісів, на базі яких реалізуються бізнес-процеси організації. Хоча послуга з СОА-рєї нжінірінгу додатка може покрити значні частини необхідної функціональності, зазвичай ще залишається досить простору для розробки індивідуальних сервісів. Нижче приведений короткий огляд головних труднощів з якими стикаються наші замовники, реалізовуючи подібні ініціативи.

Повернення інвестицій

Ініциатіви СОА вимагають серйозних початкових вкладень для установки BPMS, ESB, інструментів для управління життєвим циклом додатка, порталу, і інших частин інфраструктури, необхідність в яких легко можна було б обгрунтувати людям, що приймають рішення. Це робить чинник оперативності виконання проектів з досягненням відчутних для бізнесу результатів надзвичайно важливим для фінансування всієї програми СОА. Гнучкі методології розробки сімейства Agile з ї х адаптивністю до змін і орієнтацією на швидке досягнення бізнесу-цінності, є природнім вибором для такого типу проектів. Проте, якщо замовник не досить бере участь в управлінні Agile проектом, виникає ризик отримати в результаті рішення з обмеженою функціональністю, не використавши ті широкі можливості, які надає СОА.

Щоб уникнути таких проблем, Exigen Services розробила модель управління, в результаті якої вимоги до архітектури продуціруються у формі записів в Product Backlog і встановлюється ефективний механізм для ї х верифікації.

Таким чином, гнучкі методології розробки дозволяють реалізувати СОА-програму як сукупність проектів відносно невеликої тривалості, і, як наслідок, з швидким поверненням інвестицій.

Можливість аутсорсинга

Зазвичай в рамках СОА-програми йдуть паралельно відразу декілька проектів. Вони можуть розроблятися незалежно один від одного і часто не вимагають складного середовища для виконання. Це робить такі проекти прекрасними кандидатами на аутсорсинг. Вимоги по продуктивності і доступності часто вже закладені в існуючій архітектурі ІТ-комплексу замовника. Якщо ваш аутсорсинговий провайдер не має в своєму розпорядженні достатньої експертизи в даної області, ваші бізнес-аналітики будуть вимушені згаяти більший час на пояснення вимог розробникам. Ці чинники сприяють зростанню накладних витрат з боку замовника і є природним обмеженням можливості віддати що-небудь на аутсорсинг. Exigen Services має в своєму розпорядженні добре описану методологію із специфічним набором ролей і процедур, які допомагають ефективно вирішувати обидві проблеми.

Розробка ПО є основним бізнесом Exigen Services. Наш процес, заснований на моделі CMMI, спеціально адаптований під розробку додатків на основі сервісів і компонентів, що забезпечує максимальну цінність для бізнесу наших СОА-програм.