1 Reply Latest reply on Sep 27, 2007 9:52 AM by viniciuscarvalho

    Help with WSDL and extensions

    viniciuscarvalho

      Hello there! I'm trying to figure out how one can achieve an way to use inheritance with WSDL. On a previous post url][http://www.jboss.org/index.html?module=bb&op=viewtopic&t=119507[/url]
      (Still not answered :( ) I've explained that I need to find a way to use the same contract and have different implementations of the messages to be accept. I'm pretty aware that webservices are not RPC (and I really miss CORBA when I get stuck in things like this).

      But I really would like to find a way to have an extensible WSDL operation:

      Command : interface
      DHCPCommand, AsteriskCommand, CMTSCommand are all implementations

      Any time, a new command may arrive, as long as it implements the command, the
      endpoint should be able to accept it. So far it has been very disappointing.
      When the user sends any command, it converts into a Command, missing all extra properties on the subclasses :(

      So I had the idea to receive an Element, so anything sent should be accept. Did not work since Element is an interface and JAXB can't bind it :(

      Now I'd like to use the anyElement type, but as it gets converted to Object, I'm gonna miss everything.

      Summing up : In JBoss WS can I create an endpoint that does not marshall the received xml? Is it possible to have an endpoint that simply forward the xml requests to the SEI?

      Any help, would be most appreciated

      Best Regards