Portlet-sovellus on verkkoportaalin käyttöliittymän kytkettävä, vaihdettava komponentti (verkkosivuelementti).
Portlet-sovellus lähettää merkintäkatkelmia, jotka on upotettu portaalisivulle. Useimmiten portaalisivu esitetään joukona ei-päällekkäisiä portlet-ikkunoita, joista jokainen näyttää portlet-sovelluksen. Siten portlet-sovellus (tai portlet-sovellusten joukko) esitetään yhtenä portaalissa isännöitynä verkkosovelluksena. Portlet-esimerkkejä: sähköposti , säätiedotukset , tuoreet uutiset .
Noudattamalla olemassa olevia standardeja kehittäjät voivat luoda portlet-sovelluksia, jotka voidaan upottaa mihin tahansa portaaliin.
On olemassa WSRP- protokolla , joka tarjoaa verkkopalvelustandardin , jonka avulla voit upottaa automaattisesti eri lähteistä etäkäynnistettyjä portlet-sovelluksia.
Java-portlet- spesifikaatioiden JSR 168 (1.0) ja JSR 286 (2.0) avulla eri verkkoportaalien portlet-sovellukset voivat olla vuorovaikutuksessa toistensa kanssa. Tämä määrittely määrittelee joukon API -liittymiä vuorovaikutukseen portlet-säilöjen kanssa ja antaa osoitteita personoinnin, esittelyn ja suojauksen alueille.
Apache Pluto on molempien eritelmien referenssitoteutus. Portlet-säilöjen kaupallisten toteutusten toimittajia on monia. Johtavia tällä alalla ovat IBM , Oracle , Vignette . Näiden toimittajien toteutuksissa on lisälaajennuksia, joita standardit eivät hyväksy. Lisäksi on olemassa avoimen lähdekoodin portaaleja, jotka tukevat JSR168:aa, kuten Apache Jetspeed-2 Enterprise Portal tai eXo Portal.