Stuff we'd like to see in 1.4
(Priority is 1-3, where 1=critical, 2=important, 3=nice to have)
- (1) Rationalize deployment stuff between URL and file repos (enable hot-update to work on URL repos by using If-Modified-Since...)
- (1) RPC encoding support
- (1) RPC literal support (we think this is done)
- (1) Remove fault flows? (this is prioritized as critical because we need to finish the discussion whether or not we decide to do it)
(1) Dispatch to the AxisMessage level
- (1) Interop testing (automation)
- (1) Confirm that J2W/W2J do not generate "java." or "javax." stuff
- (1) Dynamic Phase deployment
- (1) service versioning (the critical priority here is about the discussion, we'll figure out what to do as a result of that)
- (1) Review and improve build targets (docs, tests, dists)
- (1) JIRA review
- (2) Integrate WSDL validator w/codegen
- (2) Fix/improve SOAP session mechanism (punt ServiceGroupContextID)
- (2) Full-on enterprise sample (hibernate/spring/etc)
- (2) Build cleanup
- (2) Enable child-first classloading for AARs, MARs
(2) NIO HTTP transport receiver (SimpleAxisServer)
- (2) Safe flag (no GET binding unless safe)
- (2) Neethi needs to work with Policy 1.5
- (2) Clean out deprecated stuff
- (2) Performance pass on Axiom
- (2) Documentation
(2) Better mapping for "wrapped" services (<method><arg1/><arg2/></method> turns into method(int arg1, String arg2), not method(DataClass)) - this is actually just changing the default to unwrap!
(2) Support binding level policies (dispatch to BindingMessage?)
- (3) Emit MTOMPolicy in WSDL when MTOM is switched on
- (3) Make WSDL1.1 and WSDL2.0 WSDL generation work the same way (bindings)
(3) Enable "wsdl2java http://wsdl-url" (no "-uri" option)
- (3) JMS URL processing according to SOAP/JMS spec
- (3) XMPP support (integrate existing code)
- (3) DIME support
- (3) Generate JAXWS stubs (with option) when WSDL2Java-ing
(3) Split addressing processing into 2 Handlers, 1 for dispatch (Action/To) and another for MEP stuff (ReplyTo/FaultTo)
- (3) Enable classpath service loading
- (3) HTTP content negotiation
- (3) HTTP-related annotations
- (?) Kill an active service
- (3) SMTP server
Notes
By ApacheCon US, we'll have an idea of our desired timeline and features. Decide specifics there?
- Should do a release every six months or so