ПО для проектирования клиент-серверного взаимодействия?
Есть ли ПО для удобного проектирования взаимодействия клиент сервера?
Что хочется видеть:
1) проектирование - описание всех сущностей и построение диаграмм классов и проч.
2) генерация интерфейсов\шаблонов
3) что-то готовое под клиент-серверное взаимодействие (готовый протокол и проч.)