rest

How do I configure my web.xml to use Spring with noelios Restlets?

There is a lot of information and examples out there for combining Spring with Restlets, and it is somewhat confusing. Can anyone provide a simple web.xml and *-servlet.xml to demonstrate how I would combine Spring with Restlets? Specifically, I want the restlets to be created by Spring, and I want to use annotations for injecting res...

How to create API

I'm finding a lot of tutorials on how to implement APIs but how does one actually create one? For example, I want to query movie quotes from my DB and also insert new ones via an API. I know PHP and MySQL but what am I missing to make an API? I read about the REST method and it seems easy but I can't find a step-by-step guide. Can someo...

How do I scale my Scala REST application that uses Akka?

I have a Scala application using Akka that receives REST requests, makes some operations against a database, and responds with some information to the client. As it is, my db operations take a long time and my REST-enabled actor is unable to respond to new requests in the meantime, even though I could run lots of operations concurrently ...

image-bytes to Rest

hi, I have stored image in database and I want it expose via rest. What is the best way? @Path("/image/{imageId}.jpeg") @Stateless @Produces({"image/jpeg"}) public class ImageSource{ @PersistenceContext EntityManager em; @GET public /* what */ getImage(@PathParam("imageId") Long imageId) throws IOException{ byte[] image = em.find...

Make rails resource system decide the context for an entity

I would like some suggestions on how to do this the best way: I have a Rails application that handles comments. Each comment belongs to a context, such as a forum topic, or an image. The context reference is polymorphic. I have partial that displays the comment, and that partial also holds links to edit or delete it for example. The li...

Custom content types: XLink vs. Atom

I'm trying to design a RESTful interface for a filesystem-like web service. To provide hyperlinkability among the various resources (files, directories, etc.), I thought I would use XLink. However, it seems there is a strange omission from XLink: content types. Atom provides an attribute to specify the content type of links as well as...

What is a concise way of understanding RESTful and its implications?

*update: horray! so it is a journey of practice and understanding. ;) now i no longer feel so dumb. I have read up many articles on REST, and coded up several rails apps that makes use of RESTful resources. However, I never really felt like I fully understood what it is, and what is the difference between RESTful and not-restful. I also...

WCF Rest Service Template 40 on IIS 7.5

Hey, I am attempting to get the WCF Rest Service Template 40 (CS) which is an online template in VS 2010 to deploy to IIS 7.5 on Win Server 2008 R2. We havn't changed the template at all and are trying to get this call to work: public class Service1 { // TODO: Implement the collection resource that will contain the SampleItem insta...

Correct HTTP status code when resource is available but not accessible because of permissions

I am building a RESTful protocol for Dynamic Carpooling applications, for my Computer Science thesis. In the Protocol I also have to formally specify the HTTP status code for each operation. I've got this "privacy related" problem. Suppose the following: GET /api/persons/angela/location Retrieves the current position of user "angela"...

Advice on http-method overloading in REST

Hi all, I've used a regular expression in @Path to achieve overloading and at first I thought it was really neat, but overloading methods is usually not good practice. Does the same apply to RESTful web services? Is there a better way to achieve this using JAX-RS? So I can now call my getProject REST service by /project/ProjectNumber10...

Need advice for my Server part

Hey, I'm stuck on my server part. I thing it would be fine if I make an REST architecture but I'm not sure. My application is that an identitied user edit his name, age, hobbies...and I want to stock all the informations of all the users on my data server. Then, I could send the information of a user to another in a ListView with an ad...

Partial JSON Serialization at Run-Time (for RESTful Queries)

I am trying to convert a Java object to JSON in Tomcat (currently using Jackson). Based on the fields in a RESTful request, I want to serialize only those fields. I want to support requests for any subset of the fields, so I'd like to do it at run-time (dynamically). For example, suppose I want to support partial serialization for User ...

sense of RESTful requests

Hi, I have a ruby-on-rails application and I'm now wondering why RoR uses Restful Requests: eg. if you want delete an ressource it's a best practice to do it with such an HTTP Request: DELETE /entry/13 you can also do it with with such an normal request: GET /entry/delete/13 or GET /entry/13/delete now my question: when i make a li...

No Help for WCF Rest Template 40

Hey, here is my Web.config file. Everything works for my services except Service1/help. <system.web> <compilation debug="true" targetFramework="4.0" /> <customErrors mode="Off"/> </system.web> <system.webServer> <modules runAllManagedModulesForAllRequests="true"> <remove name="UrlRoutingModule"/> <a...

[REST] is it bad form to have the colon in db and in the URL?

I am designing my namespace such that the id i am storing in the DB is id -> "e:t:222" where "e" represents the Event class, "t" represents the type i am also expecting to use this id in my urls url -> /events/t:222 Is there anything wrong with doing this? ...

Recommendation required RESTful web services on Linux

Looking for a recommendation of which framework/web server to go with on Linux. The idea is to build database backed RESTful web services. I know Java, c++, c# (irrelevant I guess on linux) and C. Okay with developing in any of those. ...

RESTful using Jersey: method to POST multiple entities

I am trying to develop a method in my RESTful web service in Java to insert multiple entries into a MySQL DB using POST request. The generated RESTful Web Service has a method to insert a single entity, but not multiple ones. For example, it accepts: <creature> <sort>Mouse</sort> <name>Pinky</name> </creature> But not (what I wou...

REST-ful WCF service: Deserializing C# List of Strings not working properly

I've got a REST-ful WCF service that returns back an XML response. It is comprised of objects that are serializing and de-serializing correctly, with the one exception that my List property on a node is not deserializing correctly. The XML looks like: <ShippingGroups> <ShippingGroup> <ShippingGroupId> b0b4d8a4-ff1f-4f02-a47c-263ef8a...

WCF REST with a clean URL

I'm considering to host WCF Rest Service that i've built on IIS 7. The URL to access my service will be something like api.mycompany.com/applicationName/Service.svc/users/1347 Recently, i've been looking to some REST API implementation with a clean URL like Yahoo API social.yahooapis.com/v1/user/{guid}/contacts I'm wondering what wi...

RESTful URLs: "Impractical" Requests, and Requiring One of Two Request Parameters...

I have a RESTful URL that requires either the offset or the prefix request parameter (but not both). GET /users?offset=0&count=20 GET /users?prefix=J&count=20 What's the best way to enforce this rule? Spring has the @RequestParam annotation with the 'required' property for optional parameters, but I want to enforce an "either-or" rule...