В 2005 году сервис-ориентированная архитектура (SOA) стала для компаний одной из самых горячих тем. В этом году интерес к SOA неумолимо возрастает, как возрастает и число компаний, понимающих, что SOA поможет им создать гибкую информационную инфраструктуру, отвечающую современным бизнес-тербованиям и способную быстро на изменения этих требований. Но, несмотря на предсказания аналитиков о скором превращении SOA в “мейнстрим”, до сих пор многие компании относятся к SOA с недоверием.


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

В данной статье речь пойдет об основных преимуществах SOA для бизнеса.

Сервисы и архитектура
Начнем с основ, не утомляя вас разговорами о SOAP, WSDL, UDDI и сотне других аббревиатур. Мы сосредоточим внимание на понятиях “сервисы” и “архитектура”, значения которых выходят далеко за рамки привычных дискуссий о SOA.

Понятие “сервис” имеет отношение не только к построению, развертыванию и интеграции прикладного ПО (в данном случае, это веб-сервисы), но также к подбору и формализации способов предоставления ИТ-услуг в целом.

В рамках информационных технологий “сервис” имеет долгую историю. На сегодняшний день сервис имеет несколько проекций, каждая из которых важна и сохранит свою актуальность, даже когда SOAP и WSDL устареют.Например, в мире инструментов управления системами долго шла речь об “управлении сервисами”. В данном контексте управление заключается в том, чтобы сгруппировать метрики операционных систем и вывести их на уровень, где они могут быть сопоставлены с высокоуровневыми соглашениями об уровне сервисов (SLA – service level agreement), установленными для “бизнес-сервисов”.

Вендоры, клиенты и службы поддержки, говорят об “управлении сервисами” с точки зрения улучшения качества решения ИТ-проблем сотрудниками служб поддержки. Системные интеграторы и консалтинговые службы под «ИТ-сервисами» подразумевают такие услуги, как разработка ПО, интеграция и техническое обслуживание, осуществляемые специалистами.

Для компаний, предоставляющих сервисы клиентам с большим количеством потребностей, SOA - незаменимый помощник в систематизации действий, результатом которой будет значительное улучшение качества предоставляемых сервисов.

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

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

В действительности все три вида сервисов взаимосвязаны друг с другом, поэтому ни один нельзя устранить их контекста SOA, иначе не будет достигнута одна из её основных задач – приведения ИТ в соответствие с требованиями бизнеса.Существует ещё один аспект сервисов в контексте SOA, на который стоит обратить особое внимание – отображение информации в понятной человеку форме. Программные сервисы интересны не потому, что они представлены с помощью WSDL и взаимосвязаны с использованием SOAP (может применяться и любая другая комбинация готового к использованию языка описания интерфейсов и протокола передачи данных), а из-за того, что они могут в себе содержать. Как, например, объектно-ориентированный подход был ценен в первую очередь тем, что объекты отображались так, как они представлены в действительности. В свою очередь сервис-ориентированный подход ценен тем, что сервисы могут быть представлены в качестве реальных действий компаний.

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

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

Владимирова Ольга

Комментарии

Добавить комментарий