1. Veza:Objekt Connection koristi se za uspostavljanje veze sa STOMP brokerom. Obično sadrži podatke kao što su brokerova adresa, port i vjerodajnice za provjeru autentičnosti.
2. Sesija:objekt Sesije predstavlja logičku sesiju unutar veze. Omogućuje vam stvaranje, slanje i primanje poruka.
3. Transakcija:Objekt Transaction koristi se za grupiranje više poruka u jednu jedinicu rada. Transakcije se mogu izvršiti ili prekinuti radi pouzdanog slanja poruka.
4. Poruka:Objekt poruke predstavlja jednu poruku koja je poslana ili primljena. Sadrži tijelo poruke, vrstu sadržaja, zaglavlja i druge metapodatke.
5. Odredište:Objekt Odredište predstavlja imenovanu krajnju točku gdje se poruke šalju ili konzumiraju. U STOMP-u su odredišta obično redovi ili teme.
6. Okvir:Okvir je osnovna jedinica komunikacije između klijenta i brokera. Sadrži naredbu koja specificira radnju koju treba izvršiti i izborna zaglavlja i podatke o tijelu.
7. SockJS:STOMP također podržava korištenje SockJS-a, koji pruža sloj apstrakcije za WebSocket veze. SockJS omogućuje STOMP-u da radi preko različitih transportnih protokola, kao što su WebSocket, HTTP ili AJAX long-polling.