A kiszolgáló kisalkalmazások (szervletek) kiszolgáló-oldali Java™ programok amelyek a Sun Microsystems Java Servlet API-t és annak társított osztályait és metódusait használják a Sun Microsystems Java Servlet 2.3 specifikációban megadottak szerint. Ezek a Java programok kiterjesztik a webkiszolgálók funkcionalitását azzal, hogy dinamikus tartalmat állítanak elő, és webes ügyfélkérésekre válaszolnak. Amikor a böngésző kérést küld a kiszolgálónak, akkor a kiszolgáló elküldheti a kérés információkat egy kiszolgáló kisalkalmazásnak, hogy az össze tudja állítani a böngészőnek visszaküldött választ.
Ahogyan a kisalkalmazások a webböngészőkön futnak és kiterjesztik azok képességeit, úgy a kiszolgáló kisalkalmazások Java támogatással rendelkező webkiszolgálókon futnak és kiterjesztik azok képességeit. Rugalmasságuk és méretezhetőségük miatt a kiszolgáló kisalkalmazások gyakran használatosak arra, hogy lehetővé tegyék cégek számára adatbázisok csatlakoztatását a webre.
Lehetősége van kiszolgáló kisalkalmazások fejlesztésére, hibakeresésére és telepítésére, kiszolgáló kisalkalmazás objektumokon belüli töréspontok beállítására, valamint a kód léptetésére olyan módosítások végrehajtása érdekében, amelyek dinamikusan belefonódnak a futó kiszolgáló kisalkalmazásba egy futó kiszolgálón. Mindezt anélkül teheti meg, hogy minden egyes alkalommal újra kellene indítania.
A kiszolgáló kisalkalmazásokról bővebb információkat talál a Sun Microsystems Java Servlet 2.3 specifikációban a következő helyen: java.sun.com/products/servlet/download.html.