A PlantsByWebSphere alkalmazás egy modell-, megjelenítési és vezérlési réteget tartalmazó webalkalmazás mintapéldája. A PlantsByWebSphere alkalmazás lényegében egy növényeket és kertészkedési kellékeket árusító kitalált webhely. A webhelyen megtekintheti az online katalógust, valamint kiválaszthatja és kosarába teheti az árucikkeket. Ha a kosár árucikkeket tartalmaz, akkor továbbléphet a bejelentkezésre, megadhatja bankkártyája információit, majd kifizetheti az árukat.
Az Ajax-stílusú architektúra a JavaScript Dojo eszközkészleten keresztül kerül hozzáadásra az alkalmazáshoz. A bevásárlókosár számára különféle Dojo felületi elemek, továbbá fogd-és-vidd képességek kerülnek hozzáadásra.
A fogd-és-vidd funkciók támogatása érdekében számos Dojo felületi vezérlőelem került létrehozásra. A felületi elemek tartalmazzák az árukészlet táblázatos megjelenítéséhez, az árucikkek részletes információinak feltüntetéséhez, valamint az árucikkek kosárba történő áthúzásához szükséges támogatást. Amikor a fizetés lehetőségre kattint, akkor a bevásárlókosár felületi elem tartalma feldolgozás céljából elküldésre kerül a kiszolgálónak. A katalógus tartalmát megjelenítő táblázat felületi elem a kiszolgálónak a dojo.xhr(Get,Put) használatával kiadott kéréssel származtatja az információkat. A válasz a kiszolgálóról XML formátumban kerül visszaküldésre, mely részletes információkat és egy általános erőforráshely-meghatározás (URL) hivatkozást tartalmaz arra a helyre, ahol a képfájl található.
A PlantsByWebSphere alkalmazás egy kiegészítő, RPCAdapter használatával működő illesztő réteget is tartalmaz. Az RPCAdapter a hagyományos J2EE szerkezetek, így például a vállalati Java komponensek (EJB), webszolgáltatások és POJO objektumok egyszerűsített szerkezetekké, például JavaScript objektumjelöléssé (JSON) vagy XML adatokká történő leképezésére szolgál. Az adatok a JavaScript alapú ügyfelek által a Dojo segítségével könnyen felhasználhatók és előállíthatók. Az RPCAdapter ügyfél oldali GET kérések örökölt EJB komponensekre vagy kiszolgáló kisalkalmazás munkamenet adatokra való leképezésére használható. Az adatok XML formátumban érkeznek vissza és a böngészőn belüli Dojo felületi elemek összeállításánál bemenetként kerülnek felhasználásra.