Features/Tests ============== General Patterns ---------------- For simple synchronous tests: Jaxws client -> (b.ws service) SCA Component (b.ws reference) -> Jaxws Service For callback or asynchronous tests JUnit client -> SCA Component (b.ws reference) -> (b.ws service) SCA component Java First ---------- implemenation.java interface.java simple JAXB SDO - TODO ?wsdl - gens wsdl Java First with JAX-WS annotations ---------------------------------- WSDL -> wsimport -> implemenation.java interface.java ?wsdl - re-gens wsdl WSDL first ---------- implemenation.java -> wsgen -> wsdl interface.wsdl ?wsld - provided wsdl Callback -------- Various combinations of specified callback and default configuration WSCallback ws policy - TODO WSDL Styles ----------- rpc-lit - supported WSDL configuration where message parts use types - binding style set to rpc - body uses literal - Note the use of a namespace on the body element to set the namespace of the wrapper child of the body element doc-lit - not supported without wrapped style WSDL WS-I BP1.1 4.7.6 states that an operation signature is a "fully qualified name of the child element of SOAP body of the SOAP input message" to make this true for doc-lit encoding you have to design the WSDL to wrap the parameters in an appropriate type. Hence doc-literal-wrapped is supported which encompasses this wrapping style. doc-lit-wrapped - supported WSDL configuration where message parts use types - binding style set to document - body uses literal - doc-lit-wrapped-bare - supported WSDL configuration as per doc-lit-wrapped Java implementation configuration where SOAP binding is set to - @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE) rpc-encoded - not supported not WS-I compliant doc-encoded - not supported not WS-I compliant ================================== TODO below ========================= Policy ------ ws-policy (aac) Java First WSpolicy from Policy set in definitions.xml ?wsdl - gens wsdl + policy WSDL first WSpolicy from WSDL ?wsld - uses wsdl + policy Policy signing alternative bindings -------------------- SOAP/HTTP SOAP/HTTPS SOAP/JMS How to retrieve WSDL for non-http bindings (a SHOULD in the spec) asynchInvocation Intent ----------------------- Service Client noListener Intent ----------------- ws-makeconnetion? SOAP1.1 intent -------------- SOAP1.2 intent -------------- MTOM intent -------------- Streaming --------- Do we need to support?