Я ожидаю, что оно должно иметь общее описание, такое как XmlSchema или IDL, и генерировать классы для целевого языка.
Я нашел Thrift, и это действительно хорошее решение, но оно не поддерживает полиморфизм структур.Я хотел бы иметь коллекции объектов базового класса, где я мог бы разместить экземпляры подклассов, сериализовать это и десериализовать на противоположной стороне.Какой-то механизм поддержки полиморфного поведения, такой как Visitor, был бы идеальным.
Кто-нибудь знает что-нибудь подходящее для этих требований?