Java Web Services and XML
A tip on using Maven with JAX-WS is available as part of this month's Enterprise Java Technologies Tech Tips. In this tip, I talk about using JAX-WS Maven plugin to build Web Services and deploy on to GlassFish with NetBeans 6.0.
Good News for all the JAX-WS users !!!
The long awaited inclusion of JAX-WS 2.1 and JAXB 2.1 implementations in JDK 6 has happened and is available in JDK 6 Update 4 release. This blog covers the state of JAX-WS/JAXB in JDK 6 and what it means to you as JAX-WS user.
A new release of the JAXB RI is available.
Handlers provide a nice pluggable way to extend the Web Service Applications. But, standard handlers have some limitations. Since SOAPHandlers are DOM based, they can be performance overhead to your application. We introduced a new Handler called MessageHandler in JAX-WS RI, that fits in to the existing handler framework and provides efficient ways to access/process messages. Read on to know more ...
Securing Metro WebServices Using Kerberos Tokens
I will be giving presentations on the Metro web services stack at Sun Tech Days in Frankfurt, Germany (Dec 3-5) and at JavaPolis in Antwerp (Dec 10-14). If you are interested in using Metro (or already use it) please drop by and say hello.
3 Sun development engineers were at Microsoft's Redmond campus last
week to test interoperability between future releases of Metro Web
Services and Windows Communication Foundation in .NET 3.5. Here are
our latest results.
JAXB and Metro users guide just got syntax coloring.
Arun and I presented on Metro at SiliconValley CodeCamp this weekend held at FootHills College. Here are are the links to the slides, demo and some photos I have taken.
My tech tip on how to test ReliableMessaging interop between a Metro
client with a public .NET service is now available. A future article
will show the reverse direction: a .NET client with a Metro service.
A real world example where JAXB provides a better
solution for loading configuration files than using
java.util.Properties. It includes a discussion about the benefits and
drawbacks on binding a XML file to a Configuration Object,
instead of just load key/value pairs of Strings.
An often asked question : WSE/WCF and WSIT use different versions of WS-Addressing (2004 vs. 2005). Is there a way to change that behavior?
Along with new features and enhancements, Java SE 6 Update N (formerly known as the "Consumer JRE") has high performance Web Services support with JAX-WS 2.1.
I presented the Metro web services stack at Mid-West Java Tech Days in
Columbus, Ohio and Indianapolis, Indiana last week. This blog entry
shows questions asked and answers given.
I spoke on the Metro web services stack (aka Tango) today (Wednesday 9/26) in Columbus, Ohio at the Mid-West Java Tech Days. Tomorrow I do the same in Indianapolis. It's free. Come on down. Lots of other stuff to hear about too.
Metro is finally hitting 1.0 release.
Project Tango is now FCS (First Customer Shipment)! Tango provides
the .NET 3.0 interoperability features built into the Metro Web
Services stack. Metro, in turn, is built into GlassFish v2 (which
also FCSed yesterday). Metro runs in other containers too (e.g., Tomcat).
Web Services Addressing 1.0 - Metadata specification is now a W3C Recommendation. It defines how to express abstract properties defined in the Addressing 1.0 core specification and uses WS-Policy 1.5 to express conformance to Web Services Addressing 1.0 specification.
In this posting, I'll show you how you can write a ClassLoader that performs on-the-fly byte code instrumentation to generate coverage report. We use this technique in Metro test harness to obtain code coverage report for our code.