Смекни!
smekni.com

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

Санкт Петербургский государственный университет информационных технологий механики и оптики

Реферат

По истории информатики на тему

“История развития сервис-ориентированной архитектуры.”

Аспирант:

Войтюк Т. Е.

Кафедра:

ИПМ

Специальность:

05.13.12

Санкт-Петербург

2009 г.


Оглавление

Введение. 3

1. Определение и сущность сервис-ориентированной архитектуры. 5

2. История развития SOA. 9

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

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

Заключение. 17

Список литературы.. 18

Введение

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

Сегодня вершиной эволюции считается сервис-ориентированная архитектура (англ., SOA, service-oriented architecture), задача которой — повысить гибкость корпоративной инфраструктуры, снизить затраты на разработку приложений, обеспечить быстрый вывод на рынок новых продуктов и услуг, простоту модернизации, конфигурирования и технического обслуживания, интеграцию наследуемых систем и неструктурированной информации, развертывание систем поэтапным методом, для обеспечения инноваций в бизнесе и повышения эффективности возврата инвестиций в информационные технологии.

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

1. Определение и сущность сервис-ориентированной архитектуры.

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

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

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

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

Сервис-ориентированная архитектура основана на следующих базовых принципах, позволяющих снять наиболее острые проблемы интеграции приложений:

· Слабая связанность (англ., Loosely coupled). С точки зрения реализации сервисы в SOA независимы друг от друга: они выполняют определенные действия по запросам, полученным от других сервисов, и возвращают результаты. Все детали этого выполнения полностью скрыты: в концепции SOA сервисы — это «черные ящики». Отсюда следует, что изменения в реализации сервиса никак не повлияют на прикладной компонент, который этот сервис использует, и наоборот. Слабая связанность обеспечивает простую и быструю адаптацию системы к изменениям в структуре и принципах реализации сервисов.

· «Крупнозернистая» (англ., coarse-grained) структура сервисов. Сервисы в SOA представляют собой модули бизнес-логики достаточно высокого уровня, благодаря чему взаимодействие между ними сводится к ограниченному числу сообщений по содержанию бизнес-логики вместо множества низкоуровневых вызовов, учитывающих детали реализации сервисов. Такой подход снижает нагрузку на сеть и способствует более высокой производительности системы. На практике переход к сервис-ориентированной архитектуре может начинаться с представления в виде сервисов бизнес- или системных функций низкого уровня, которые затем благодаря еще одному свойству сервисов — модульности будут компоноваться в высокоуровневые сервисы, реализующие определенные этапы бизнес-процесса или весь процесс целиком. Важно, что с точки зрения архитектуры сервис, независимо от внутренней структуры и языка реализации, выглядит как единое целое.

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

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

Основная стратегическая ценность cервис-ориентированной архитектуры состоит в:

· Сокращении времени реализации проектов, или "времени выхода на рынок".

· Повышении производительности.

· Более быстрой и менее дорогой интеграции приложений и интеграция B2B (англ., B2B - business-to-business).

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