Monday, August 10, 2009

Wise 1.1 released

Our great team is proud to announce the 1.1 release of Wise project.

This release contains only the wise-core. For the Wise-Lms module please still refer to 1.0 release.

In this version we have totally changed the way to configure Wise Core. Why? We have moved all configuration to the code, passing all (in fact few) config during WSDynamicClient instantiation. In other words we have removed our dependency on JBoss MK, to be more flexible and compatible with JBoss ESB and JBoss AS 5. Please refer to section 4 of our programmers guide for further details

Another important change is how we are managing multithread use of our API, providing a thread pool of endpoints, permitting a concurrent safe and performant invocation of WSMethod even if the used JBossWS native stack doesn't provide a threadsafe access to generated classes (see WISE-25) . In general a lot of work have been done to ensure better performance and to avoid problems in concurrent use of our API.


More samples and integration tests on support of MTOM, WS-Security, and WS-Addressing.

We have improved also Support of (J)Ruby and Groovy. The question is why Wise instead of some native Ruby/groovy WS client? For a lot of reasons, like Smooks transformation support and support of WS-*

Finally the project have been mavenized and a lot of unit, integration and stress tests have been integrated in our build lifecycle.

For more details, please have a look at our JIRA


What are next steps for the project? For sure we will work in next weeks on JBossESB integration, because we would strongly purpose Wise 1.1 integration for next version of JBossESB, providing (above all) WS-* support in ESB zero code webservice invocation.

We have already opened discussion on 1.2 roadmap too and something will be announced very very soon. At least we will support CXF as underlying stack, provide a first release of webgui module.
Join the discussion on our forums and give your 2c on roadmap discussion and/or give us your feedback about current version. Of course feel free to report bugs or feature requests in our Jira

We also aims to write a series of post on this blog with some complex samples (i.e. using smooks mapper in a complex webservice client application), step by step guide to use Wise in a seam application, or ruby and so on. You should expect also some previews of our webgui modules here.

A special thanks to Tom Fennelly of Smooks project for all the help provided in this release.

Stay tuned!

Monday, January 26, 2009

Wise 1.0.1 is on the way

Wise's team has decided to publish a 1.0.1 release shortly.

We are doing that because we are doing some improvement related to our integration with JBoss ESB. Moreover we have found some subtle concurrency issue and we have fixed them.

That said, I'm writing this post mainly to announce that starting from Wise-core will be also a deployable sar in JBoss AS supporting Wise based webservice invocation also from web application and EJB. If you have time take a look to our svn and in particular to 2 samples demonstrating this use:
  1. HelloWorldServlet that demonstrate the use of Wise-core into a servlet
  2. seamSample that is a seam-gen generated sample which is able to invoke a webservice using Wise-core API with very little coding.
Any suggestions and feedbacks about would be very very appreciated through our Jira or our forums.

After this release we will concentrate on Wise 1.1 that will be focused on our web GUI tools on which we are getting help from a new member of our team (welcome Fabrizio!).

If you like Wise and all efforts we are doing about, don't forget that our Project Leader (Stefano Maestri, well...me) is an external contributor and he is enlisted for JBoss Community Leader Award. Your vote would be more than welcome.

Thursday, January 15, 2009

Wise's code_swarm

As a lot of projects leader are doing in these days, I have fallen into temptation of code_swarm and I've generated Wise's svn code_swarm movie.

Oki, it seems a bit ridiculous if you compare it with other JBoss projects ones, but you know we are a young project ;)

Anyway we are getting some good feedback from community for our 1.0 release and we are working hard to integrate it in ESB 4.5
If you have too some questions or feedbacks please join our user forum and shot.
Also our developer forum is active in these days planning next steps. Your 2 cents are more than welcome.

And now..... ladies and gentlemen Wise' code_swarm movie:

Friday, January 9, 2009

Wise 1.0 released

Our great team is proud to announce the 1.0 release of Wise project.

This release contains the Wise-core and Wise-Lms module

Wise-core module 1.0 release aims to provide stable APIs for JAX-WS webservice invocation and some new cool feature. Take a look to our Programmers guide for a complete description of the features and possible uses of our APIs. Let us remark some of these features:
Wise-Lms module is a new module: Lms is an acronym for Logging Meta Service. Lms' goal and use are very similar to the axis' tcp monitor ones: it logs any tcp communication and gives developers the opportunity to review any request-response communications. Lms is a JBoss deployable application (an ear) and have a jmx mbean as application core and a web user interface to make its use easy. To have more information please refer to our documentation of Wise-Lms module.

What are next step for the project? For sure we will work in next weeks on JBossESB integration, but we have already opened discussion on 1.1 roadmap and something will be announced very very soon. Join the discussion on our forums and give your 2c on roadmap discussion and/or give us your feedback about current version. Of course feel free to report bugs or feature requests in our Jira