Смекни!
smekni.com

По истории информатики на тему (стр. 3 из 4)

С появлением XML (англ., Extensible Markup Language - расширяемый язык разметки) открылся путь к созданию интерфейсов, нейтральных к платформе реализации. Основанный на XML язык описания Web-сервисов WSDL (англ., Web Services Description Language) и использование XML для обмена сообщениями между сервисами обеспечивают тот универсальный механизм взаимодействия разнородных компонентов, без которого невозможна сервис-ориентированная архитектура. Стандартный протокол SOAP обеспечивает простую связь между сервисами по сети. Реестр сервисов, построенный по стандарту UDDI, позволяет компонентам системы получить информацию о доступных сервисах. Таким образом, Web-сервисы обеспечивают базовые технологии для создания приложений по принципам архитектуры SOA. Эти технологии будут эволюционировать и в перспективе могут оказаться вытесненными другими, более прогрессивными решениями, что не изменит общей сущности SOA, хотя, возможно, внесет коррективы в подходы к реализации этой архитектуры.

3. Основные причины возникновения SOA.

Появление Web-сервисов связано с повышением динамичности развивающегося бизнеса. Но пользователям требовались более масштабные, всеобъемлющие решения, которых не могла обеспечить только одна появившаяся технология. Компаниям требовались транзакции, безопасность и надежность. Однако Web-сервисы этого не давали на должном уровне.

Неудовлетворенный спрос потребителей стал основной причиной появления сервис - ориентированной архитектуры и ускорил её развитие. По мнению многих аналитиков SOA, - это закономерный этап развития веб-сервисов, логическое продолжение идей. Даже более того SOA - это закономерный этап развития корпоративных систем вообще. Развитие в сторону сервис - ориентированной архитектуры и отход от простых Web-сервисов показывают, что для устранения сложности систем требуется что-то более существенное. Развитие интернета принесло нам стандарты для Web-сервисов и XML. Теперь новые инструменты позволят реализовать накопленный за многие годы опыт.

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

Большинство специалистов считают, что основная ценность SOA состоит в способности связывать и интегрировать корпоративные системы. Однако это довольно узкое представление. Сервис-ориентированная архитектуры обретает большую значимость, когда интеграцию рассматривают на дальнюю перспективу и учитывают повышение эффективности за счет связи с унаследованным программным обеспечением, тем самым обеспечивая взаимодействие всех частей информационной системы. Хотя большинство бизнес-процессов связано только со специальными корпоративными системами, в действительности для выполнения ежедневных операций, которые являются частью бизнес-процессов, мы используем большинство программных артефактов. Любая компания имеет дело с электронными таблицами, почтой, программами-календарями, ERP, CRM и многими другими системами, у каждой из которых есть как минимум свой программный интерфейс. Трудность заключается в том, что процессы, присущие предприятию и традиционному программному обеспечению автоматизации, очень разобщены, поэтому стоит больших усилий представить их как часть общего бизнес-процесса. Сервис-ориентированная архитектура показывает, как можно гибко и логически последовательно связать эти программные артефакты. Цель сервис-ориентированной архитектуры - создать более производительную программную платформу, которая свяжет вместе отдельные функции и потоки, повысив производительность и гибкость.

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

4. Перспективы развития SOA.

Сервис-ориентированная архитектура –перспективная технология. Сотрудники Gartner уверенно заявили о том, что в 2009 году преобладающей практикой проектирования и разработки компьютерных программ станет именно сервис-ориентированная архитектура (с вероятностью 0,7). Аналитики компании ZapThink, специализирующейся на вопросах развития и применения сервис-ориентированно1 архитектуры, выяснили, что в 2005 году компании переходили от пилотных проектов к реальным внедрениям в рамках своих отделов. Так, целый ряд организаций из различных сегментов экономики, включая финансовые услуги, страхование, аэрокосмическую отрасль, здравоохранение, фармацевтику, розничную торговлю, государственный сектор и промышленность, "подняли" Web-сервисы до уровня SOA. В настоящий момент эти организации расширяют рамки этих проектов - они внедряют их не только на уровне различных отделов и подразделений, но и во всей компании.

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

Заключение

Каждый предшествующий век начинался с очередной технической революции: XIX век — с появления паровых машин, XX-й — с электричества и двигателей внутреннего сгорания. Лет через пятьдесят потомки скажут с какой революции начался XXI век. Пока же можно предположить, что среди претендентов на первенство есть еще не нашедшие своего точного названия системные изменения в компьютинге. Возможно, в этом ряду могут оказаться и архитектуры, ориентированные на сервис.

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

Хотя идея сервис-ориентированной архитектуры не нова, однако она отличается от предшественников тем, что открывает новую эру "синтезируемых" вычислений. И синтез основан на роли XML как общего звена во всех областях вычислений, включая обмен сообщениями, хранение данных и новое поколение компьютерных языков и спецификаций.