1 Reply Latest reply on Jun 21, 2005 2:01 PM by matthew.quinlan

    meta data model refactoring

    thomas.diesler

      Currently we have a situation where the WS meta data is obtained from a plethora of sources and all/most of those are accessed directly throughout the jbossws codebase.

      These meta data sources are:

      * webservices.xml
      * wsdl
      * jaxrpc-maping.xml
      * service endpoint interface
      * ejb-jar.xml / web.xml
      * jboss.xml / jboss-web.xml

      The sittuation is getting worse with support of JSR-181 annotations on the endpoint implementation or the SEI.

      Also, it is not clear at what point of the deployment process the meta data model should be constructed. Currently the contract between the various meta data sources and possible future ones (that may overwrite each other) is not clear definied.

      I plan to refactor the WS meta data model to a single common view that is populated from interceptor(s) on the various endpoint deployers.

      The ultimate client/server side service description (i.e ServiceDesc, OperationDesc, ParameterDesc) should not be touched in this refactoring process and should be populated from the new unified meta data model.

      This has been assigned to
      http://jira.jboss.com/jira/browse/JBWS-215

      Any comments from the team are welcome.

      Cheers