Сегодня меня спросили, есть ли у меня опыт работы с «Сервис-ориентированной архитектурой» и хотя я думаю, что у меня есть. Концепция мне кажется настолько запутанной, что я не знаю, как вы могли бы честно ответить на этот вопрос больше.
Я прибег к гуглингу, чтобы получить краткое определение концепции и ее отличие от других архитектур. После прочтения ряда статей о нем я обнаружил, что единственная общая нить, которую я могу найти, - это система с несколькими компонентами, которые взаимодействуют друг с другом через какой-то интерфейс, возможно, с небольшим предпочтением XML / SOAP.
Кажется, что почти любое приложение может быть определено как SOA, особенно веб-приложение. Попал ли этот термин в ловушку «Web 2.0» и стал ли он термином, означающим то, что вы хотите, чтобы он значил?
Я здесь далеко от базы? Когда вы, ребята, слышите термин, это означает что-то конкретное для вас? Если это так, я бы хотел получить краткое определение, которое ясно демонстрирует, что именно, а что конкретно НЕ является SOA.