1. Woden
  2. WODEN-20

Component model API needs modifiers


    • Type: New Feature New Feature
    • Status: Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: 1.0
    • Component/s: Parser
    • Labels:


      A Woden 'client' - eg a tool such as java2wsdl - might want to:

      1 introspect a tree of java classes / interfaces
      2 create an org.apache.woden.wsdl20.Interface for each - adding to the Description object along the way
      3 serialize to disk.

      Today it is only possible to modify the object form of the WSDL through the Element model API. This requires the client app to understand WSDL at the file level.

      For step 2 addInterface() is required on Description. Of course Interface.addInterfaceOperation() is then required and so on...
      For step 3 a 'strategy' is needed to map from the Component model to the Element model's representation of the WSDL in file form. e.g. do all the <interface> elements go in the same WSDL file or do all the <interface> elements in the same namespace go in one file etc. Also, do the <service> elements go in separately included/imported WSDL files as is typically the best practice with WSDL 1.1. All these options could be represented using a strategy pattern.

      1. WodenProposal_Dilshan.pdf
        36 kB
        Dilshan Edirisuriya
      2. woden-commons.patch
        27 kB
        Dilshan Edirisuriya
      3. woden-api.patch
        33 kB
        Dilshan Edirisuriya
      4. EditablePackage.patch
        12 kB
        Dilshan Edirisuriya


        Jeremy Hughes created issue -
        Sagara Gunathunga made changes -
        Field Original Value New Value
        Assignee Sagara Gunathunga [ sagara ]
        Labels gsoc2010 gsoc
        Dilshan Edirisuriya made changes -
        Attachment WodenProposal_Dilshan.pdf [ 12443901 ]
        Sagara Gunathunga made changes -
        Assignee Sagara Gunathunga [ sagara ] Dilshan Edirisuriya [ dilshan ]
        Dilshan Edirisuriya made changes -
        Attachment EditablePackage.patch [ 12449346 ]
        Dilshan Edirisuriya made changes -
        Attachment woden-api.patch [ 12452126 ]
        Attachment woden-commons.patch [ 12452127 ]
        Sagara Gunathunga made changes -
        Fix Version/s 1.0 [ 12316133 ]


          • Assignee:
            Dilshan Edirisuriya
            Jeremy Hughes
          • Votes:
            0 Vote for this issue
            0 Start watching this issue


            • Created: