A kiszolgáló kisalkalmazások olyan kiszolgáló oldali Java programok, amelyek a Sun Microsystems Java Servlet API felületeket és a kapcsolódó osztályokat használják a Sun Microsystems Java Servlet 2.3 Specification dokumentumban leírtak szerint. Ezek a Java programok kiterjesztik a webkiszolgáló funkcionalitását a dinamikus tartalom előállításával és webes ügyfél kérések megválaszolásával. 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ásokkal kapcsolatos további információkért nézze meg a Sun Microsystems Java Servlet 2.3 Specification dokumentumot a java.sun.com/products/servlet/download.html címen.