This article (the first in a four-part series) talks briefly about the concept of using hypermedia as an application programming interface (API) and how to design a hypermedia type to use as a basis for your API. In upcoming weekly installments of the series, details of implementing hypermedia servers and clients will be reviewed along with techniques for evolving the API safely over time.
One of the principal problems with normal WCF development is code reuse. No matter how well you design your classes on the server, once the proxy generator has touched them you get nothing but simple DTOs. This article shows how to bypass the proxy generator so that your client and server can share code.
ServiceStack is an Opensource .NET and Mono REST Web Services framework. InfoQ had the opportunity to get insights from Demis Bellot about the project. In Part 2 of this two-part interview, we learn more about ServiceStack features and the role of Microsoft and Mono in open source .NET.
Insights from Demis Bellot on the motivation behind ServiceStack, design choices made in the project, as well as the role Microsoft and Mono play in future of open source .NET. (Part 1) 1
AWS provides two services - Amazon Simple Notification Service and Amazon Simple Queue Service. This article shows how to combine them to build a flexible pub/sub service 1
Spring Integration in Action book covers Spring Integration framework which provides an implementation of Enterprise Integration Patterns. InfoQ spoke with authors about the book and the framework.
Scalatra is a lightweight but full-featured MVC framework with a lively community and having started as a port of Sinatra it has gained capabilities such as an Atmosphere integration and Akka support. 2
MuleSoft, the company behind Mule ESB, recently released version 3.3 of the product. InfoQ spoke with Ross Mason and Daniel Feist about the new release and product roadmap. 3
Restful Objects is a public specification of a hypermedia API for domain object models. 40
This article reviews several modern movements such as Unstructured BPM, Social BPM, Dynamic BPM, and ACM. The article concludes with a generic method that allows switching between BPM and ACM. 7
"Service Design Patterns" catalogs design patterns that cover the entire lifecycle of web services. InfoQ talked to Rob Daigneau regarding various topics related to the core idea behind the book.
In this IEEE article, authors Stephen Yau and Ho An talk about the advantages and challenges in application development using service-oriented architecture and cloud computing technologies. 2