Wise’s roadmap

Yesterday we were in hurry… let’s summarize a bit the features we’re working on and that will be available with the next Wise release.

  • Porting to JBossWS 2.0: Wise is going to consume a wsdl through the JBossWS wsconsume tool, then it will instantiate the obtained classes and use them to perform the invokations defined by the user through the web interface. JBossWS compliance with JAX-WS will enforce Wise compatibility with .NET generated WSDLs and so on.
  • Porting to Seam 2.0.0 BETA and JBoss Richfaces: enhanced interface… and more chances to further improve it ;-)
  • Improve documentation, starting with a manual: Wise already features an online help, however a manual allows us to thoroughly explain what exactly this software aims to and how it is to be used.

Once all this is out, we plan the following features for Wise future versions:

  • Add the opportunity to store on DB the input and output messages and/or data used for the tests: we are imagining the opportunity to store some well known tests and execute them without inserting any further input values. Storing also the output is important to compare old and new results.
  • Generate java test classes (junit or testng) using input and output provided thorugh the interface or previously stored on DB (as described in previous point): it’s important to give developers the opportunity to generate unit testing starting from saved test of QA people.
  • Generate a test suite of a group of saved results.
  • Integrate LMS with Wise.
  • Support more WS-* specification in a simple way: this is going to eventually require dedicated user interfaces (for example think about WS-Eventing and WS-Transaction…).
  • Support UDDI

Wise towards JAX-WS

After some time of silence, we’re back with Wise ;-)
As you probably read in the todo section of Wise pages on JL-Labs, we have been thinking about a JAX-WS based engine for a while and finally worked on it. This is coming out soon (at least we hope so), leveraging the recent JBossWS 2.0 GA.

This change in the core will offcourse improve the interoperability and so on, moreover it should be the starting point for some new features Wise will offer the users… for example we plan to allow users to download test classes source code reflecting the invocation they did with the web interface… but we’re still brainstorming on this, more will come here once we’re ready ;-)

Apart from the core changes, the upcoming next version of Wise is going to feature a better user interface based on Richfaces; as a matter of fact, recently we’ve had the opportunity to use it a lot for business reasons and it seemed us to integrate with Seam absolutely better than ADF.