Промежуточное ПО и SOA на примере

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

  • Сервисно-ориентированная архитектура (SOA)
  • Ориентированное на сообщения промежуточное ПО ( MOM)
  • Очередь сообщений
  • Apache Camel
  • Mule
  • EJB
  • Конечные точки и маршруты
  • Service Bus/ESB
  • JMS

После просмотра каждого из них в Интернете/Википедии , я смог получить (по большей части) достойные определениядля каждого из них. Чего я не понимаю, так это , как все эти технологии/концепции работают вместена серверной части, чтобы обеспечить решение 2-го/бизнес-уровня.

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

Изменить: С тех пор, как я добавил награду, у меня было несколько ответов, которые предлагали читать книги. Хотя я ценю все отзывы здесь, я просто не могу расстаться с 300 очками репутации за ответ, который, по сути, сводится к «RTM» (особенно когда я на мели и не могу себе это позволитьруководство!) Повторюсь, награда и окончательный ответ достанется тому, кто сможет поразить все эти пули в осмысленном практическом примере.Это не обязательно должен быть сборник промежуточного программного обеспечения!!! Всего пара абзацев, которые показывают, как все это можно гармонично использовать вместе для создания решения бизнес-уровня Java. Еще раз спасибо.

31
задан IAmYourFaja 9 April 2012 в 19:35
поделиться