Rahul Sharma (Editor)

Restful Objects

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Restful Objects

Restful Objects is a standard covering RESTful interfaces to domain object models. The specification is published under a Creative Commons license.

Contents

History and status

The Restful Objects specification version 1.0.0 was released in June 2012.

Framework implementations

There are three known implementations of the Restful Objects specification, all open source:

  • Apache Isis (for the Java platform)
  • Naked Objects for .NET (for the .NET platform)
  • Restful Objects for Ruby (for the Ruby platform)
  • Relationship to other ideas

    The Restful Objects specification states that it operates at a higher-level of abstraction than other restful standards such as the JAX-RS specifications for Java platform, or the WCF specification on .NET. There are some conceptual similarities to Odata - though Restful Objects places much more emphasis on exposing the behaviour of domain objects, not just their data.

    There is an overlap with the naked objects pattern, in that both are concerned with creating generic interfaces to domain objects models. But while the latter creates some kind of user interface, Restful Objects creates an API - specifically a Restful API. The first two frameworks to implement the Restful Objects standard were both built on top of existing frameworks that implement the Naked Objects pattern.

    References

    Restful Objects Wikipedia


    Similar Topics