A portlet a webportál felhasználói felületének csatlakoztatható, cserélhető összetevője (weboldalelem).
A portlet jelölőrészleteket bocsát ki, amelyek be vannak ágyazva a portáloldalba. A portáloldal leggyakrabban nem átfedő portlet ablakok halmazaként jelenik meg, amelyek mindegyike egy-egy portletet jelenít meg. Így egy portlet (vagy portletek halmaza) egyetlen, a portálon tárolt webalkalmazásként jelenik meg. Példák a portletekre: e- mail , időjárásjelentés , friss hírek .
A meglévő szabványok követésével a fejlesztők olyan portleteket hozhatnak létre, amelyek bármely portálba beágyazhatók.
Van egy WSRP protokoll , amely olyan webszolgáltatási szabványt biztosít , amely lehetővé teszi a különböző forrásokból származó, távolról indított portletek automatikus beágyazását.
A JSR 168 (1.0) és a JSR 286 (2.0) Java portlet -specifikációk lehetővé teszik, hogy a különböző webportálokról származó portletek interakcióba lépjenek egymással. Ez a specifikáció API - készletet határoz meg a portlettárolókkal való interakcióhoz, és címeket ad a személyre szabás, a megjelenítés és a biztonság területén.
Az Apache Pluto mindkét specifikáció referencia megvalósítása. A portlet-tárolók kereskedelmi megvalósításának számos szállítója létezik. Ezen a területen vezető szerepet tölt be az IBM , az Oracle , a Vignette . Ezeknek a szállítóknak a megvalósításai további bővítményeket tartalmaznak, amelyeket a szabványok nem hagynak jóvá. Ezenkívül vannak olyan nyílt forráskódú portálok, amelyek támogatják a JSR168-at, például az Apache Jetspeed-2 Enterprise Portal vagy az eXo Portal.