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

Что осталось от 2007-го


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

1. Сначала определите требования к SOA, а потом выбирайте технологии, которые помогут реализовать задуманное. И, конечно, не забывайте, что SOA - это архитектура, а не технология.

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

3. Возьмите на работу человека, который поможет вам внедрить SOA в небольшом отделе. Двигаясь от отдела к подразделению, от подразделения к филиалу, вы сможете выстроить SOA-уровня предприятия.

4. «Пожените», наконец, бизнес-процессы и сервисы. Стоит ли напоминать о том, что SOA и BPM (Business Process Management) должны тесно взаимодействовать? Если в вашем проекте в этом месте не утихают споры, попробуйте нарисовать красивые графики и схемы взаимодействия, которые поймут бизнесмены, а разработчики прояснят для себя требования к системе.

5. Знайте, когда стоит использовать сервисы. Возможно, для этой функции стоит создать отдельное приложение. Помните о том, что сервисы не должны быть громоздкими.

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

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

8. Тестирование и еще раз тестирование. При внедрении SOA много времени уходит на тестирование и развертывание системы. Применяйте средства виртуализации.

9. Продолжайте строить. Как говорит Дэвид Линтикум: «SOA - это архитектура, а формирование архитектуры требует времени». Поэтому настройтесь на то, что может понадобиться много времени, чтобы прийти к успеху.

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

Это главные советы, о которых вам, нацеленным на использование этой архитектуры, не стоит забывать в наступившем году. А теперь стоит рассказать о главных «SOA-предсказаниях» на 2008 год.
 

SOA и C++


SOA-приложения - мощное, критическое программное обеспечение (ПО) для бизнеса, которое развертывается на различных аппаратных конфигурациях, присутствующих на предприятии. Применение многоядерных процессоров и ускорение доступа к сервисам породили новый стандарт разработки SOA-приложений – SCA (Service-Component Architecture), в которой за основу языка программирования был принят C++. Возрождение C++ связано, прежде всего, с мощью языка и его универсальностью, которая необходима для оптимизации и интеграции SOA-решений на различных аппаратных платформах. Из-за того, что большинство корпоративных приложений были написаны как «однопотоковые», C++ может помочь тем, кто решил сэкономить средства, используя многоядерные архитектуры и средства виртуализации для масштабирования существующего ПО. Переход к «многоядерности», по мнению ведущих аналитиков, будет одной из главнейших задач, стоящих перед CIO(Chief Information Officer) компаний в 2008 году. Так что поищите толковых C++ программистов уже сейчас, иначе дефицит этих кадров может серьезно отразиться на ИТ-бюджете вашей компании в этом году.


SOA и урезанный бюджет


Западные аналитики предвещают спад экономических показателей компаний в 2008 году. Как это может повлиять на SOA? Будут ли CEO(Chief Executive Officer) «экономить» на SOA-решениях? На многих информационных ресурсах и блогах вспыхнули оживлённые дискуссии по этому поводу. Все сходятся к тому мнению, что SOA «пострадает» только в некоторых сферах (финансовой, промышленной) деятельности. Остальные же продолжат внедрять SOA-инфраструктуру, но, возможно, более медленными темпами. Другое дело компании, бизнес которых сосредоточен в Интернете. Для них внедрение и продвижение открытых, публичных сервисов играет очень важную экономическую роль. Эти компании борются за потребителя, который в эпоху Web 2.0 стал активней, разборчивей, а, главное, готов платить (чего пока не скажешь о российском потребителе). Если все же руководство решило повременить с SOA, эксперты советуют CIO, прежде всего, рассчитывать ROI(Return On Investment), чтобы каждый (особенно в руководстве компании) понимал, сколько теряет предприятие из-за простоя внедрения и как это отражается на экономических показателях. Возможна и ситуация, когда деньги идут на другие проекты (в ущерб SOA), которые менее важны для корпорации. В таком случае у вас есть возможность включить «политические» рычаги давления на руководство. В конце концов, никто не отменял кулуарные разговоры. Главное, что вы должны суметь сделать во время «денежного голодания» - это сохранить то, что уже было сделано для внедрения SOA, иначе «перезапуск» проекта обойдется еще дороже.
 

SOA+Web2.0+SaaS


«Миры» SOA, Web 2.0, SaaS, технологически развивавшиеся до этого года отдельно друг от друга, теперь наконец-то будут совместно взаимодействовать для построения корпоративных систем нового поколения:



Применение технологий и архитектур, изображенных на рисунке, уже сегодня называют Enterprise 2.0. Главной целью этой концепции является построение приложений уровня предприятия, которые используют достоинства Web 2.0: открытость и социальность. Смысл заключается в том, чтобы дать работникам возможность приносить в организацию новые идеи, публиковать информацию, которая будет доступна всем сотрудниками, разрабатывать проекты, работая удаленно друг от друга. Использование технологий Интернета (гибкий поиск, ссылки, свобода авторства, тэги, рекомендации пользователей, RSS) в эпоху Web 2.0 в интранете является главным признаком корпоративного приложения поколения 2.0:


Мнения экспертов


Как я сказал в начале этой статьи, многие эксперты любят делать предсказания на будущее. Всегда интересно прислушаться к мнению ИТ-профессионалов, поэтому предлагаю вам прочитать наиболее занимательные взгляды на SOA в 2008 году:

David Linthicum (SOA expert, CEO of Linthicum Group) заявляет о том, что будет ощущаться дефицит SOA-специалистов из-за того, что появится большое количество новых SOA-проектов. Также эксперт говорит о необходимости внедрения SOA на предприятиях, для того чтобы бизнес мог использовать все преимущества Интернета. «Многие бизнес-процессы выйдут за пределы брандмауэра и способность управлять ими станет ключевым двигателем бизнеса», - пишет в своем блоге Дэвид. Накапливающаяся «масса» опыта внедрения SOA-решений станет важным источником информации для консалтинговых компаний, поэтому Дэвид советует учиться на чужих ошибках.

Dr. Adam Kolawa (CEO, Parasoft) высказывает предположение о том, что управление web-сервисами предприятий станет более сложным. Из-за этого многие программные разработчики проявят большой интерес в области управления сервисами. Так же он верит в активное продвижение BPEL на рынке и создание новых приложений для разработки бизнес-процессов. «В конечном счете, - говорит Адам, – все что угодно может быть web-сервисом, а любая деятельность может быть бизнес-процессом».

Eric Newcomer (CTO, Iona Technologies) заявляет о том, что стратегии развертывания (deployment strategies) SOA будут основаны на grid-технологии и средствах виртуализации.

Jerry Cuomo (CTO, IBM WebSphere) смотрит на 2008 год, как год, в котором SOA наконец-то выйдет из презентационных роликов и будет доказывать свое право на существование в реальной жизни. «SOA уже перешла стадию концепции. Внедрение SOA-решений в различных отраслях (от банковской до розничной), говорит о том, что SOA работает. И работает успешно», - говорит Джерри. По его мнению, 2008 год - год управления SOA. Сервисная архитектура переживает тот момент, когда ее начинают массово использовать многие крупные компании. Внедрение сервисов на таких предприятиях порождает множество проблем и требует четко скоординированного управления. Эксперт также считает, что все большее воздействие на SOA будет оказывать всемирная паутина. Технологии REST, AJAX, RSS станут неотъемлемой частью SOA-приложений.

David Chappell (CTO, Oracle) предрекает развитие интереса к grid-вычислениям у лидеров IT-рынка и также заявляет о том, что новая модель SOA-приложений SCA (Service-Component Architecture) будет поддержана основными игроками рынка корпоративного ПО. При этом Дэвид ставит под сомнение, что будет найден и одобрен ведущими игроками окончательный список требований, согласующий использование SOA, REST и Web 2.0 при построении архитектуры предприятий. Скорее всего, это произойдет ближе к 2010 году, поэтому у ведущих экспертов есть время на исследование данного вопроса.

В заключение стоит отметить, что все без исключения эксперты оптимистично смотрят в будущее корпоративных SOA-систем. SOA только набирает обороты. Думаю, что в 2008 году мы сможем увидеть примеры успешно внедренных систем и узнать о том, какие технологии станут востребованы у разработчиков. Хочется смотреть с оптимизмом и на российский рынок, где понемногу стали появляться компании, предлагающие внедрить сервисы на предприятии. Надеюсь, что эта положительная тенденция станет «предвестником» перехода российских производственных гигантов на системы автоматизации, построенные на принципах SOA.


Сергей БОРЗОВ,
Аналитический отдел 12NEWS
12NEWS©

© Издание 12NEWS (ИП Маринин А.Л.), 2008


Комментарии на публикацию SOA 2008

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