saludos.
esto revisando el codigo fuente de de openbravo pos que para quienes no lo conocen es un software para punto de venta basado en java.
note que en la seccion de configuracion el sistema tiene la opcion de cambiar el aspecto de la aplicacion y creo que algunas otras cosas mas, mediante la modificacion campos de texto que poseen xml escrito. luego el sistema se ajusta a la configuracion.
por ejemplo si quieren agregar una nueva funcionalidad al sistema, alli podrias asignar un nuevo boton.
no he tenido oportunidad de revisar muy bien el codigo y queria resolver la duda de que tipo de tecnicas utilizan para lograr eso. y esto es por que algunos amigos lo vieron y me dijeron que eso se hacia con apache axis y cosas como wsdl wsdd, pero yo estoy muy nuevo en esa tecnicas y quisiera saber si acaso usan un framework para logra eso. es solo por la confusion que tengo