Я - неопытный разработчик Java, пытающийся обернуть голову некоторыми фундаментальными концепциями и технологиями промежуточного ПО /SOA, в частности:
- Сервисно-ориентированная архитектура (SOA)
- Ориентированное на сообщения промежуточное ПО (MOM)
- Очередь сообщений
- Apache Camel
- Mule
- EJBs
- Конечные точки и маршруты
- Сервисная шина /ESB
- JMS
После просмотра каждого из них в Интернете/в Википедии я смог получить (по большей части) приличные определения для каждого из них. То, что я не понимаю, , как все эти технологии/концепции работают вместе на сервере, чтобы обеспечить решение 2-го/бизнес-уровня.
Может кто-нибудь, пожалуйста, привести пример архитектуры, которая будет использовать все эти технологии/концепции, и объяснить, что роль каждая из них играет в общем решении? Как только я увижу рабочий пример, я уверен, что это поможет мне подключить большинство точек.
Изменить. Поскольку я добавил щедрость, у меня было несколько ответов, которые предлагают читать книги. Хотя я ценю всю обратную связь здесь, я просто не могу расстаться с 300 точками репутации за ответ, который, по сути, сводится к "RTM" (особенно, когда я плоский сломан и не могу позволить себе руководство!) Повторить, щедрость и окончательный ответ пойдут кому-то, кто может поразить все эти пули в содержательном, практическом примере. Это не должно быть промежуточным компилятором! Только параграф или два, которые показывают, как все они могут использоваться вместе в гармонии для создания решения бизнес-уровня Java. Еще раз спасибо.