JavaONE Warm Up - how to create Web-Services clients?
Five days to the number one Java conference in the world, including the Moscone effervescent Pavilion, smart people, marketing, music, sandwiches, and a full week of opportunities to make business and to have fun. As usual, I am going to San Francisco looking for the best offerings of JavaONE regarding Java knowledge, and of course I have my own pack of spices to expose over there. During the last few days, an impressive number of e-mails had arrived in my mail box about what we can see or try at JavaONE so it is time to start living the Jay-One Atmosphere. I would like to start my JavaONE 2009 warm-up sharing with you a question about how to create web-service clients. How to Create fancy GUIs for RESTful web-services? | ![]() |
My latest experiments include an extension of the Footprint Project to provide a RESTful service for the management of the certificates and some features to manage conferences. Quite similar to JUGEvents or Event Brite, but using Glassfish technologies. During JavaONE I will be looking for a good client technology to connect to the brand new Footprint Service. It is a fast and reliable Jersey Web-Service running on top of Glassfish v2.1. The minimum set of features expected for its first release are:
- Event CRUD including a scheduler feature (sample URLs: read, edit, count)
- Attendees CRUD (sample URLs: read, edit, count)
- Distribution of certificates (online links to Footprint Certificates published by conferences or courses)
So, if you are motivated about any Java front-end technologies
({JavaFX, {web : {JSF, GWT, Wicket, Rails-*, JRuby, Prism, Sinatra}, rcp-*, desktop, mobile}.), please come to me and let's
talk about a collaboration (if you also liked the project idea, of
course :). Specially if you like to do mashups
and to connect them in to smart services, then I will pay you a beer or
two in San Francisco :)
- Printer-friendly version
- felipegaucho's blog
- 1054 reads







Comments
by felipegaucho - 2009-05-28 23:34
yes, please join the project as Observer and register yourself in our dev mailing list : https://footprint.dev.java.net/ I have this server online: http://fgaucho.dyndns.org:8080/footprint-service/application.wadl it works (I use it every day), if you had problems it is probably firewall.. or other detail.....by gkbrown - 2009-05-28 12:53
I wasn't able to run the Maven build - I got "Failed to validate POM". We could attempt to track that down, but maybe it would be easiest for me to run against an existing server. Does Footprint have a discussion forum I could join, for further discussion?by gkbrown - 2009-05-28 12:24
Pivot is still an incubator project, but it is stable. We're actually gearing up for a 1.2 release soon - all of the demos and tutorials on the Wiki are based on version 1.2. I'll download Glassfish and get the Footprint source now.by felipegaucho - 2009-05-28 12:13
hey, Pivot seems very nice.. What is its status ? How productive it is today ? And, yes, if you want to create a Pivot demo on top of my service, I offer support and even changes in the service side to better provide the demo data.. please checkout the code of footprint and do evaluate if we have a deal :) to checkout and run it out of the box: 1) checkout:https://footprint.dev.java.net/source/browse/footprint/ 2) goto the footprint folder and run: mvn clean install 3) the deployable EAR is in the footprint-service-ear/target folder.. * it only works for Glassfish .. if you want to deploy in another server, we need to adapt the deployment and persistence descriptors.... and thanks for the tips.. I will check the pivot now........by gkbrown - 2009-05-28 10:52
I should also add that I might be interested in working on something like this with you (time permitting, of course). BTW, I tried to visit the Footprint service URL (http://fgaucho.dyndns.org:8080/footprint-service/wadl) but it times out. -Gregby gkbrown - 2009-05-28 10:26
I won't be at JavaOne, but check out Pivot as a tool for building rich GUIs for RESTful apps. Pivot includes a library for interacting with REST services, which we refer to as "web queries". The Pivot tutorial includes an example of a basic REST client that talks to a Yahoo! Finance web service. It is described here: http://cwiki.apache.org/PIVOT/stock-tracker.html Web query Javadoc: http://incubator.apache.org/pivot/1.1/docs/api/pivot/web/package-summary... For more information, see the Pivot home page: http://incubator.apache.org/pivot/