26.12.2006 Новости, Идеи и практики автоматизацииПЕРЕДОВЫЕ ТЕХНОЛОГИИАнализ различных дискуссий об архитектуре SOA (Service-Oriented Architecture)*1 и бесед с клиентами показывает, что у большинства ИТ-специалистов существует неправильное ее восприятие. Для них SOA, Web-сервисы, а часто и технологии Enterprise Services Bus (ESB) и Business Process Management (BPM) - почти синонимы. Симптомом подобной путаницы являются вопросы: "А что нового это дает относительно обычного RPC?" (Remote Procedure Calls) или "А чем это отличается от CORBA?", т. е. спрашивающий воспринимает SOA как некоторую программную технологию, а не как модель архитектуры и методы организации работ. Поэтому мне кажется правильным еще раз прояснить некоторые базовые идеи SOA и развеять сопутствующие ей мифы._____*1 Многомесячная дискуссия на эту тему состоялась, например, недавно на форуме ИТ-блогз (http://itblogs.ru). ОпределениеВначале хотелось бы привести одно из самых старых определений этого термина, так как оно более ясно описывает цели SOA, нежели те, что появились позднее. А именно, SOA - это концепция реинжиниринга и развития корпоративного программного ландшафта на базе понятия "сервис". В идеале бизнес-сервис должен предоставлять законченную и уникальную функциональность по работе с сущностью, которой он взялся управлять.Иными словами - это набор некоторых организационных мероприятий, направленных на упорядочивание накопившихся в компании программных систем и создание основы для их непротиворечивого развития. Концепция ...
читать далее.