Это не полный. Я могу вспомнить ряд других технологий, попадающих в пространство промежуточного программного обеспечения Java:
- EJB
- RMI
- Джини
- Корба / IIOP
- HTTP + XML или JSON (он же AJAX)
- различные технологии "привязки данных"
- аспекты различных персистентных технологий
плюс различные проприетарные промежуточные продукты, такие как MQ, ICE и т. Д.