Исследования » SOA

Бизнес-потенциал СОА

Тема Сервисно-Ориентированной Архитектуры, или СОА, остается одной из самых часто обсуждаемых в кругах ИТ.  Согласно статистике поисков на сайте Gartner.com, в 2009 году СОА продолжает фигурировать в списке 3-х наиболее часто упоминаемых при поиске терминов. Хотя многие компании за последние несколько лет смогли успешно внедрить и реализовать потенциал СОА-технологий, многие компании потерпели неудачу, и негативные результаты нашли отголоски в прессе и в кругах ИТ-специалистов.  Именно поэтому, к 2006 году СОА спустилась в так называемую «долину разочарования» в цикле ажиотажа средств для интеграции приложений (Hype Cycle for Application Integration and Platform Middleware, 2006).  Несмотря на определенное разочарование, ожидающее практически каждую технологию на определенном этапе ее развития, последние 3 года СОА продолжает уверенный подъем по «склону озарения».  Согласно данным Gartner за 2008 год (Hype Cycle for Application Infrastructure, 2009), почти что 80% организаций уже использовали или планировали к середине 2009 года использовать СОА. 

Несмотря на широкое применение, тема СОА продолжает вызывать вопросы, поскольку реализация и анализ выгод от ее использования не всегда просты и понятны, как на уровне ИТ организации, так и на уровне бизнес-заказчиков.  Во многих организациях СОА остается чисто технологическим средством, потенциал которого для бизнеса не полностью реализован.  Именно поэтому организациям, которые планируют внедрить или уже внедрили СОА, следует сделать шаг назад и вернуться к оценке того, как правильно использовать потенциал СОА для решения бизнес-задач своей конкретной организации. 

На одном из недавних круглых столов ИТ-директоров Российских компаний на тему СОА, его модератор, аналитик Маркет-Визио Консалтинг, попросил участников рассказать о бизнес-выгодах, которые внедрение СОА позволило реализовать в их компаниях.  К его удивлению, большинство участников не только не смогло привести примеры, но вообще поставило под сомнение мысль о том, что СОА как-то связана с достижением бизнес-целей.  Некоторые из участников вообще подвергли сомнению то, что СОА дает новые возможности, аргументируя это тем, что СОА использует принципы объектно-ориентированного программирования (1970-ые годы), событийной архитектуры (1980-ые годы) и отделения интерфейса от его реализации (1990-ые годы).  К сожалению, по опыту бесед с Российскими ИТ-директорами, взгляд на СОА как на чисто технологическое средство для интеграции ИТ-приложений и ИТ-систем продолжает оставаться доминирующим.  На наш взгляд, это является симптомом того, что во многих российских компаниях ИТ-организация  продолжает оставаться оторванной от бизнеса и не видит себя как его партнера в создании конкурентных преимуществ.  Так в чем же на самом деле заключается реальный потенциал СОА? Что необходимо для того, чтобы полноценно его реализовать?

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

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

С технологической точки зрения, идея сервисного подхода и модульной разработки приложений действительно не нова и основывается на давно известных принципах объектно-ориентированного программирования.  К примеру, технология CORBA, которая позволяла создание сервисов и интеграцию приложений, использующих различные платформы и технологии, была разработана еще в начале 1990х годов.  Но так же, как и для Web-технологий в период их появления, революционность СОА выходит далеко за пределы самой технологии.   Хотя Web-технологии являются просто одной из реализаций клиент-серверной архитектуры, родившейся еще в конце 1970-х годов, их революционность заключалась в создании универсального протокола для обмена данными между серверами и клиентами на различных платформах и представления информации в смешанном графическо-текстовом формате.  Так же, как и технологии WWW, СОА основывается на открытых стандартах (HTTP и другие), которые создают дополнительные возможности для интеграции как внутри предприятия, так и с внешними партнерами и провайдерами.  Революционность СОА заключается в создании стандартов для описания и определения таких сервисов на уровне бизнеса, что дает возможность строить из них модульные приложения, архитектура которых основана на бизнес-услугах и бизнес-процессах. 

Простота и открытость технологий WWW создала возможность построения приложений, доступных для широкого круга пользователей.  Простота и открытость СОА создают возможность построения ИТ-архитектуры, соответствующей модульной, постоянно эволюционирующей структуре бизнес-услуг/бизнес-сервисов и объединяющих их бизнес-процессов.

Несмотря на кажущуюся простоту сервисно-ориентированной архитектуры, реализация связанных с ней выгод далеко не проста.  Поскольку под «сервисом» в архитектуре СОА подразумевается именно бизнес-услуга, определение правильного набора необходимых предприятию услуг возможно только при участии бизнес-заказчиков. Качественно определенная бизнес-услуга (или бизнес-«сервис») должна обладать пятью ключевыми характеристиками (Five Principles of SOA in Business and IT):

  1. четкое определение сервиса и его бизнес-функций;
  2. модульность;
  3.  возможность одновременного использования многими заказчиками;
  4. отсутствие организационных, функциональных, и географических барьеров в использовании;
  5. возможность замены источника услуги. 

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

 

Марат Шафигуллин 
Директор программы EXP в России 

 

Market-Visio является независимой консалтинговой компанией, специализирующейся на предоставлении профессиональных исследовательских и аналитических услуг в области информационных технологий и телекоммуникаций. Как  эксклюзивный представитель услуг Gartner в Финляндии, России и  странах Балтии Market-Visio комбинирует непревзойденные глобальные ресурсы Gartner c полным пониманием специфики местных рынков. Комплексные услуги Market-Visio базируются на глубоком понимании потребностей бизнеса клиента, детальном анализе релевантных рыночных данных, консультировании по вопросам бизнеса и практической поддержке управления.