Java Web Services and XML
The JAX-WS 2.0 sources are now on java.net.
JAX-RPC 2.0 (Java API for XML Based RPC) has been renamed to JAX-WS 2.0 (Java API for XML Web Services).
Found a nice and crisp article, by Frank Sommerers, on how to write a Web service using JAX-RPC 2.0 EA.
If a WSDL 1.1 document has two operations in a portType, how to apply different security requirements to them ?
Indigo Beta1 RC is now available.
Big Brother, a screenshot client + webservice
The last year or so has seen a lot of growth for Java on the Desktop. The peformance, features, and deployment story is getting a lot better, but to what end? So we have a killer platform that lets you build cool desktop applications. So what? What can you do with it? More importantly, what can you do with it that you can't do (or can't do as easily)...
This morning I saw that one of our beloved JAXB users :-) is having a trouble compiling MathML with JAXB 2.0. This is the record of my trouble-shooting this, in the hope that this will be useful to others who face similar issues in MathML or other schemas.
Indigo duplex bindings enable a bi-directional communication between client and service endpoint. This entry explains, along with source code and generated code, how duplex binding can be achieved. I still do not understand the complete magic though, yet!
Indigo troubleshooting tips from Kirill
Primitive data types for BasicProfileBinding are from a schemas.microsoft.com/... namespace rather than schemas.xmlsoap.org/... .
Indigo separates out the communication details from the actual service endpoint and client code using Bindings. This entry is a short tutorial that helped me understand Indigo bindings before further exploration.
Java User Groups
I'm proud to announce that the JUGs community's first JUG Profile interview is now published: a JUG Profile with JUG.RU (JUG.RU is based in St. Petersburg, Russia).
I gave a couple of talks on Java Desktop Development at the JAX conference. The best parts of these sessions were the roundtable discussions.
Global Education and Learning
John Reynolds, project owner of TapestryWebcomponentExamples, has has a great project to host examples on Jakarta's Tapestry's Java Web Components . The Global education and Learning Community (GELC) is graduating the project from our incubator, so we sat down with John to talk about his project and to learn a little about himself.
This week we are talking Ahmet Akin from project Zemberek. The project is concerned with the Natural Language Processing (NLP) of the Turkish language. The first product of this is a Open Office Spellchecker plugin for the Turkish language.
We are putting your open source projects on stage all week long at JavaOne. But not just your favorites, but the ones "you" run and participate with here at Java.net. Every day in the JavaOne Pavilion we are running mini talks on projects in the java.net community.... That means if you or your buddies run a project on Java.net or move a project to Java.net real soon, you can probably get to talk about it. All you need to do is pick a time and propose it on the Community Corner wiki . Read on for more info.
I've spend some thoughts on how Jini services could be used as components of the Java-based Jnode OS that are looked up and downloaded on the fly.
OASIS announced a Solution Deployment Descriptor Technical Committee that will look to develop a specification for expressing software installation characteristics.
Web applications can store their state on the client to reduce the server-side overheads, as well as solve problems like navigating through the browser back button. In this blog, I discuss how various cryptographic mechanisms can be employed to secure this state. I also discuss a tip that the crypto library writers will, hopefully, use in the future to make crypo easy-to-use by regular Java developers.
In anticipation of JSR 218 reference implementations becoming available soon, the JXME protocol is being updated to provide JXTA edge functionality over CDC 1.1 and the foundation profile.