Right now if one wants to design a website - he has to create mockups using Balsamiq, Axure or similiar tools. What if you want to design a distributed system which has a number of components but basically no user interface? Do you know of any tools which could be used for this purpose? I wasn't able to find any online.