July 3rd, 2009

Что вы думаете на счет SOA?

Понятие SOA (service-oriented architecture) давно у всех на слуху. Есть разные мнения на счет этого подхода.  Кто-то считает, что это маркетинговый ход, модное течение. А кто-то что это необходимый инструмент для построения ИТ-инфраструктуры.

Для меня SOA – это очень хороший помощник в работе ИТ-отдела в частности и всего предприятия в целом. Разумеется, дело не обошлось без маркетологов. Но это касается практически любых товаров и услуг. Это как когда мечтаешь о летнем отпуске, сразу представляешь море, песчаный пляж, пальмы, все красиво и позитивно, не нужно напрягаться. Вроде бы тоже что-то пока эфемерное, нереальное. Но потом ты начинаешь прикладывать некие усилия, и мечта претворяется в жизнь. И тебе остается лишь наслаждаться самим процессом, получая удовольствие. Так и с SOA. Сначала это может выглядеть как мечта, возможно что-то ненужное или необязательное (можно же и на даче отдохнуть). Но потом приходит осознание преимуществ SOA.

Не буду голословной. Ниже привожу преимущества сервис-ориентированной архитектуры:

               Построение инфраструктуры предприятия в целом.

         Интеграция эксплуатируемых систем от разных поставщиков.

         Повторное использование сервисов.

         Автоматизация ручных процессов с целью ускорить решение трудоемких и долговременных административных задач.

         Сведение рисков к минимуму за счет создания единой унифицированной модели предприятия.

         Быстрое создания новых бизнес-процессов и модификация существующих.

         Оптимизация процессов.

         Разработка распределённых автоматизированных информационных систем.

         Сокращение инвестиций в наследуемые системы.


Очень часто в компаниях ИТ-специалисты, занимающиеся поддержкой прикладных систем, работают в разных подразделениях и между собой никак не связаны, у каждого своя зона ответственности в информационной среде. Построение ИТ-инфраструктуры, основанной на SOA, позволяет сократить этот разрыв, а возможно и вообще его ликвидировать.

По данным исследования IDC за 2007 г. среди американских компаний способность оперативно реагировать на изменение требований бизнеса является одной из основных причин обращения организаций к SOA. В SOA привлекают также и такие технологические преимущества, как создание модульных программ многократного использования и эффективная внутренняя интеграция.*

Есть у SOA  и свои особенности. Она не является готовым «коробочным» продуктом. Если вы встали на путь SOA, то, конечно же, он потребует первоначальных инвестиций в разработку инфраструктуры и обучение пользователей. Не менее важным моментом является «обращение в веру» сотрудников компании.

Но несмотря на это, все больше компаний переходят на SOA. Чтобы путь был успешным, нужно эффективное управление руководителей и заинтересованность топ-менеджмента компании.