This week's giveaway is in the Android forum.
We're giving away four copies of Android Security Essentials Live Lessons and have Godfrey Nolan on-line!
See this thread for details.
The moose likes Web Services and the fly likes HowTo Desktop apps & web service Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Java » Web Services
Bookmark "HowTo Desktop apps & web service" Watch "HowTo Desktop apps & web service" New topic
Author

HowTo Desktop apps & web service

Pete Neu
Ranch Hand

Joined: Feb 18, 2005
Posts: 86
Hello,

I want to build a very simple reporting tool with no user gui. It's supposed to check if some production servers are running. Reporting mechanism will be Java Mail Api. I want it to be in first place a standalone application.

But nevertheless I want a simple web servic interface to be able to let other applications connect it. The question is:

Do I need a servlet container like tomcat? Or is there another option to have it propagte a web service? I want to keep it very slim.

cheers,
Pete
[ June 11, 2006: Message edited by: Pete Neu ]
Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 41137
    
  45
You don't need Tomcat, but using it will make things simpler, because you you do need a server that listens to HTTP and makes sense of WS requests. Using Tomcat would enable you to use (e.g.) Axis as the WS engine. But you could certainly do without it, especially if the WS does not make use of SOAP, WSDL etc., but instead uses a lighterweight approach like REST.


Ping & DNS - my free Android networking tools app
Pete Neu
Ranch Hand

Joined: Feb 18, 2005
Posts: 86
I read about the axis standalone mode.

http://wiki.apache.org/ws/SimpleAxisServer

Has anyone ever tried it? Could this be the solution to make a small web service avaliable? Or is there no way around using tomcat or jetty?

@Ulf: If I get the idea of REST right it means that I mimic the functionality of the complicated soap stuff to simple http communication. That means I will have to generate xml myself and provide the neccessary urls?
Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 41137
    
  45
SimpleAxisServer sounds interestimg, I had never noticed it before. Being an application, it should be easily embeddable in a standalone app. Certainly worth a try.

Using REST, a client access URL could be as simple as http://www.your-server.com/reporting-webservice/parameter1/parameter2/...

You're right that the resulting XML would need to be generated by your code. But from the description of what the service does that doesn't sound too hard.
[ June 12, 2006: Message edited by: Ulf Dittmer ]
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: HowTo Desktop apps & web service
 
Similar Threads
"org.xml.sax.SAXParseException: Premature end of file" Problem
logs filled with exceptions in Solaris
What is web service ?
noob - Blackberry app consumption of web service
Consuming SOAP Web Service