Since it began life a little over three years ago, the Scalatra web micro-framework has evolved into a lightweight but full-featured MVC framework with a lively community behind it. Scalatra started out as a port of Ruby's Sinatra to the Scala language. Since then the two systems have evolved independently, with Scalatra gaining capabilities such as an Atmosphere integration and Akka support.
Restful Objects is a public specification of a hypermedia API for domain object models. Version 1.0.0 of the specification has just been released and there are already two open source frameworks that implement the specification - one for the Java platform and one for .NET.
"Service Design Patterns" catalogs design patterns that cover the entire lifecycle of web services. This book is the latest addition to the Martin Fowler signature series which also contains a section on consumer driven contracts contributed by Ian Robinson. InfoQ talked to Rob Daigneau, the author of the book, regarding various topics related to the core idea behind "Service Design Patterns".
The number of REST APIs has grown dramatically over the last 5 years. This article details how Mule iON provides a consistent way to expose APIs, which is often a challenge amongst developers. 16
In this article Boris Lublinsky discusses architectural difference between SOA and REST and asses REST as a mechanism for SOA implementation. 60
Mulesoft recently released Mule 3, their next generation ESB platform. InfoQ caught up with Ross Mason to learn more about the product release and learn about the new features in the product offering.
.NET 4 introduces several tools which help build an application-independent SOA data repository. This article explores those tools and how they help make SOA data services flexible and unintrusive. 2
Daniel Morgan shows how to build a portal-style application with user-configurable charts assembled using Adobe Flash Builder 4 connecting to a Java RESTful API for their data.
Are transport-level reliability mechanisms like WS-ReliableMessaging really needed? Marc de Graauw asserts that business-specific logic for in-order and exactly-once processing do the job much better. 32
New technologies are emerging to make it easier to encode extractable content on the Web. This article focuses on how producers can increase the machine-processability of the documents they produce.
Jan Algermissen explains the need for discovery of RESTful services, and explains how the existing Domain Name Service (DNS) standard can be used as a widely-deployed and scalable solution. 18
SOAP and REST both work, and both have pros and cons around interfacing to web services. But, it is up to the web developer to make the decision of which approach may be best for each particular case. 24