Tomcat + Ruby + REST support

Hi, I want to make our application to be supported with REST APIs. We will receive the REST requests to Tomcat application server. And from there we need to forward it to our application in ruby.

So I want to understand that what the exact things I will need to have to complete this setup for REST communication. Few things I have listed down.

1. The application 2. Tomcat apache server 3. phusion passenger (This is I am not sure about. But, for communication between Tomcat and our framework in ruby.)

Can anybody help me out to understand if above things are correct or not?

Also, I dont understand what will work as a REST server here. Or I will have to write a seperate serving module for REST?

Is more explanation required to understand the problem?

Regards, Shubhada

I want to make our application to be supported with REST APIs. We will receive the REST requests to Tomcat application server. And from there we need to forward it to our application in ruby.

So I want to understand that what the exact things I will need to have to complete this setup for REST communication. Few things I have listed down.

1. The application 2. Tomcat apache server 3. phusion passenger (This is I am not sure about. But, for communication between Tomcat and our framework in ruby.)

Can anybody help me out to understand if above things are correct or not?

If your application runs with JRuby, you can use Tomcat as your app server; Phusion Passenger is not relevant to Tomcat.

Have you tried running your app using JRuby?

Also, I dont understand what will work as a REST server here. Or I will have to write a seperate serving module for REST?

Is more explanation required to understand the problem?

I think you need to read more on exactly what "REST" means...

Good luck,

I think you need to read more on exactly what "REST" means...

Thanks Hassan. Can you please provide any good document for understanding REST?

Regards, Shubhada

http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm is a good place to start.

HTH,