Sanomaperusteiset bean-komponentit

Sanomaperusteinen bean-komponentti on bean-yrityskomponentti, jonka avulla Java EE -sovellukset voivat käsitellä sanomia asynkronisesti. Sanomaperusteinen bean-komponentti toimii JMS (Java Message Service) -sanoman kuuntelutoimintona, joka vastaa tapahtuman kuuntelutoimintoa, mutta vastaanottaa tapahtumien sijasta sanomia. Sanomat voivat olla peräisin Java EE -komponentista - työasemasovelluksesta, toisesta bean-yrityskomponentista tai Web-komponentista - tai JMS-sovelluksesta tai -järjestelmästä, jossa ei käytetä Java EE -tekniikkaa.

JMS-palvelussa sanoma on Java-objekti, jossa on kaksi osaa: otsikko ja tekstiosa. Otsikko koostuu toimitukseen liittyvistä tiedoista ja metatiedoista. Sanoman tekstiosa sisältää sovellustiedot, joiden muoto voi olla jokin seuraavista: teksti, peräkkäistettävä objekti, tavuvirta jne. JMS-ohjelmointirajapinta määrittää useita sanomalajeja (TextMessage, MapMessage, ObjectMessage sekä muista lajeja) ja sisältää metodit, joilla voidaan toimittaa sanomia muihin sovelluksiin ja vastaanottaa sanomia muista sovelluksista.