Нефть и песок О стали Компрессор - подбор и ошибки Из истории стандартизации резьб Соперник ксерокса - гектограф Новые технологии производства стали Экспорт проволоки из России Прогрессивная технологическая оснастка Цитадель сварки с полувековой историей Упрочнение пружин Способы обогрева Назначение, структура, характеристики анализаторов Промышленные пылесосы Штампованные гайки из пружинной стали Консервация САУ Стандарты и качество Технология производства Водород Выбор материала для крепежных деталей Токарный резец в миниатюре Производство проволоки Адгезия резины к металлокорду Электролитическое фосфатирование проволоки Восстановление корпусных деталей двигателей Новая бескислотная технология производства проката Синие кристаллы Автоклав Нормирование шумов связи Газосварочный аппарат для тугоплавких припоев
Главная страница / Архитектура отрасли

SOA – что это значит по-русски?

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

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

Определения понятий SOA и «сервис» даны в референтной модели SOA, разработанной консорциумом OASIS.

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

Сервис – механизм обеспечения связи между потребностями и возможностями.

С точки зрения архитектуры, SOA базируется на четырех абстракциях:

приложение-клиент, которое в большинстве случаев отвечает за инициацию бизнес-процесса и получает результаты его выполнения;

- сервис – программный компонент, имеющий четко определенную функциональность и в большинстве случаев соответствующий высокоуровневой бизнес-задаче;

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

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

Основными принципами проектирования сервисной архитектуры являются:

стандартизированный контракт;

слабая связанность;

абстракция;

повторное использование;

автономность;

отсутствие сохранения состояния сервиса;

возможность обнаружения сервисов;

композиция сервисов;

интероперабельность.

Главная страница / Архитектура отрасли