A webszolgáltatásokat két módon lehet készíteni: felülről lefelé vagy lentről felfelé haladva. A lentről felfelé haladó webszolgáltatás fejlesztés magában foglalja a webszolgáltatás létrehozását a Java™ komponensből vagy az EJB-komponensből.
A lentről felfelé haladó fejlesztés - különösen kezdők számára - könnyebb és gyorsabb lehet, mégis a fentről lefele fejlesztés javasolt a webszolgáltatások készítésénél.
Ha lentről felfelé haladó megközelítéssel hoz létre webszolgáltatást, akkor először a Java komponenst vagy az EJB komponenst hozza létre, majd a WSDL fájl és a webszolgáltatás létrehozásához használja a webszolgáltatás varázslót.