JavaOne Tuesday: More JSF, POJO Persistence, and Web Services
More fun today with JSF, including some discussion of integration with the new POJO persistence systems, and some musings on web services.
JSF & JDO
Ive had a chance to play around a bit with Creator, and it looks like plain old Java objects (or POJO) will play nicely. One nice thing about JSF it knows about collections, which means that Creator can work with them easily as well.
One session today focused on integrating JSF and JDO. Unfortunately (or fortunately, depending on your point of view), there was little in the way of JDO/JSF integration that wouldn't be just as applicable for a user of Hibernate and (presumably) EJB 3.0. Between investigating Creator last night, the session today, and conversations with Creator staff, it looks like the use of Creator and any of the POJO-based persistence mechanisms should be very clean. Specifically, you can build your model and then bind the resulting POJO-based objects to your application forms quite easily, allowing a model/persistence developer and a presentation developer to work naturally.
Having written a nice white paper on eBay web services (a billion web service requests a month!), and having a book on Real World Web Services coming out soon, Ive spent some time working with deployed web services lately (in particular, SOAP, WSDL, and a variety of other XML/HTTPS systems). As of right now, SOAP and WSDL together seem to work reasonably well, with a number of vendors providing support for the two in conjunction with Apache Axis (among other language/platform toolkits). Point a tool at a WSDL, and get automatic bindings for your preferred development language. Great stuff.
It's far less clear when (or if) the various other "standards" for web service security, business processes, choreography, etc. are going to be significantly adopted. A huge number of problems loom, from questions about debugging and overall complexity to a timeframe for any sort of realistic adoption. The mind hurts just thinking about it...
Tomorrow, I'll likely indulge in a session covering the OpenGL bindings for Java -- while I may not be writing the next killer game anytime soon, it's certainly fun to contemplate...