Мене сьогодні запитали, чи маю досвід роботи з "архітектурою, орієнтованою на сервіс", і хоча я думаю, що це роблю. Концепція, як мені здається, настільки заплутана, що я не знаю, як ви могли б чесно відповісти на це питання.
Я вдався до терміну Гуглінг, намагаючись отримати стисле визначення поняття і чим воно відрізняється від інших архітектур. Прочитавши ряд статей про нього, єдиний загальний потік, який я, здається, зможу знайти, - це система з декількома компонентами, які спілкуються один з одним через якийсь інтерфейс, мабуть, з невеликою перевагою для XML / SOAP.
Здається, майже будь-яку програму можна визначити як SOA, особливо веб-додаток. Чи потрапив цей термін у пастку "Веб 2.0" і став терміном, що означає все, що ви хочете?
Я тут далеко від бази? Коли ви, хлопці, чуєте термін, чи означає це щось конкретне для вас? Якщо так, я б хотів стислого визначення, яке чітко демонструє, що таке, а що конкретно НЕ SOA.