Delo je organizirano v obliki projektov in rešitev, ki vsebujejo skupek datotek, v katerih so definicije sestavnih delov. Razvoj programskih prvin lahko poteka neodvisno od priključitve na strežnik, saj se shranjujejo v obliki definicij. Šele, ko je delo končano, razvijalec objavi rešitev (deploy), in šele takrat se procedure prevedejo, podatki napolnijo in šele takrat je rešitev na voljo uporabnikom.