December 17th 5:00 for 5:15 - 6:30 pm 2008 — The World's Fastest Web Services

JiBX XML data binding has been around for several years, and consistently demonstrates outstanding performance compared with other data binding tools. JiBX has also been usable for web services work for some time, by way of frameworks such as Apache Axis2, but when used in this way the performance advantages of JiBX are often outweighed by inefficiencies in the web services layer. But there's now an alternative: JiBX/WS is the new light-weight wrapper for JiBX which allows the XML data binding performance benefits to extend to web services work, delivering the best performance of any web services framework for Java (and quite possibly for any other programming language!).

The 1.2 release of JiBX includes support for building web services based on either existing Java code or an existing XML schema and WSDL. You don't have to use JiBX/WS to take advantage of these features, and in this session you'll see also how you can use Spring/WS and Axis2 with JiBX data binding. We'll start with a set of Java data classes and a service implementation class, generate a customized schema definition that cleanly represents the data, and then show how you can turn this into a working service using the three alternative frameworks. We'll also take a quick look at going the other way, starting from a supplied WSDL+schema and generating Java code using JiBX data binding. And, yes - we'll be sure to include a performance demonstration to back up the title claim!

Speakers

Nigel Charman is a committer on the JiBX/WS project and an independent consultant on Java and web services. Nigel also works with Assurity Consulting, delivering training and mentoring on Agile development tools and practices to clients throughout New Zealand.

Dennis Sosnoski is the designer and primary developer of JiBX data binding, a committer on Apache Axis2, and a member of the expert groups which steered the development of JAXB 2.0 and JAX-WS 2.0. He's an XML and web services expert who has written and presented widely on these topics, and works with clients worldwide.

Host

Equinox
Level 5
Equinox House
111 The Terrace (or 222 Lambton Quay through Amazon)
Wellington

Colin Sharples (http://www.ctg.co.nz) kindly provided refreshments for this month's event. The Java User Group thanks our sponsor!

Date:
Wednesday, 17th.
December, 2008

Time:
5.00pm for 5:15-6:30pm

Venue:
Equinox
Level 5
Equinox House
111 The Terrace (or 222 Lambton Quay through Amazon)
Wellington

Afterword:
In our ongoing tradition, after this talk we intend to repair to a pub for some light R&R. All who would like to discuss points raised during the talk in a more congenial atmosphere are welcome!