La génération .proto fichier à partir de l'existant, des objets Java ou xsd

Personne ne sait d'outils qui permettra de générer un .proto fichier? Soit à partir d'un fichier xsd ou de Java objets?

Je suis en utilisant Apache CXF de faire un appel de service web. L'objet retourné a été généré automatiquement à partir d'un fichier xsd.

ok, donc maintenant, je veux transmettre ces données à l'aide de tampons de protocole à un autre système. Le modèle d'objet est très complexe et varie régulièrement - c'est à dire-je obtenir un nouveau xsd chaque fois que le modèle de l'objet a changé. Je voudrais être en mesure de générer automatiquement une .proto fichier afin que je puisse envoyer des données à l'aide de google protocol buffers.

J'ai cherche partout, mais ils ont été bloqués.

Je suis heureux de

j'.) générer .proto fichier à partir du fichier xsd
ou
ii.) générer .proto fichier des objets de Java (qui ont été générés à partir de l'xsd)

Je ne trouve aucun moyen de le faire déjà à court d'écrire quelque chose de moi-même...
Votre aide très appréciée

  • Je pourrais être en mesure de le faire avec xsd->c# (via xsd.exe)->.proto (via protobuf-net) - sans doute un peu fragile, et en particulier si les objets sont complexes....
  • mmm.. ok merci ... ce qui pourrait être une solution de contournement - je ne peux pas croire que google ne fournir un outil pour cela que je suis sûr que si ils veulent que les gens à profiter de cette technologie ils supposent que la prise sur une exsting modèle de données et de le convertir en un proto fichier serait tout à fait à une utilisation courante des cas - sauf si j'ai raté le point de protocole de tampons ici...
  • Je suis tombé sur ce projet ce matin. Je n'ai pas encore essayer, mais il prétend allant directement à partir de .xsd pour .proto: github.com/tranchis/xsd2thrift
  • J'ai donc dû récemment faire ce travail, et j'ai open source le code. C'est assez simple, mais il couvre la plupart des structures de données que j'utilise. Vous pouvez obtenir le code de ici