Meiner Meinung nach ist das auch gar nicht unbedingt nötig, sofern du nicht zu viele von diesen Job-Definition xml Dokumenten benötigst.
Und letztlich sollten das ja nicht so viele sein.
Ich sehe keinen großen Unterschied für einen Entwickler zwischen einem xml Dokument und einem Konfigurationsdokument mit Maske. Bei Usern sieht das natürlich anders aus. Aber die sollten wohl auch keine Websphere MQ Jobs definieren.
Problematisch wird es aber, wenn zu viele xml-Konfigurationsdokumente benötigt werden und dann noch zusätzlich ein paar .properties Files. Das kann unübersichtlich werden.
Gefürchtet: z.B. Ant build.xml, die auf .properties files beruhen (Sun macht das gerne in einigen Beispielanwendungen).
Manche xml Formate sind auch einfach von Hause aus sehr komplex (wsdl, xml-schema).
Im Prinzip ist das aber eine gute Idee. Bei deinen Job Definitionen nicht unbedingt, aber sonst geht es sehr oft ermöglichen diese Konfigurationsdateien sehr oft das Verhalten des Programms zu verändern ohne das Projekt neu zu kompilieren. Und das ist gut.
Gruß Axel