Server side customization using ITK, Client side customization with Java and SOA, BMIDE Codeless / Codeful configuration