BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Web Services Content on InfoQ

  • The Emergence of Virtual Service Oriented Grids

    This article introduces and discusses three technologies, virtualization, service orientation, and grid computing, and then shows how they are combining to create new design and deployment options - "Virtual Service Oriented Grids." The business case for using this emergent model is also discussed.

  • Interview and Book Excerpt: Thomas Erl's SOA Design Patterns

    Today, InfoQ publishes an excerpt from Thomas Erl’s newest book, SOA Design Patterns, and used the opportunity to interview the author. Topics covered include the role of a patterns catalog, differences between service-orientation, SOA, and Web services, and the current state of the SOA world.

  • Describing RESTful Applications

    If servers control their own namespace without a fixed resource hierarchy, how do clients, and more importantly client developers, get to learn or discover URIs of resources? In a new article, Subbu Allamaraju discusses how to describe a RESTful API, focusing on using hypermedia instead of an out-of-band description format such as WADL or WSDL 2.0.

  • Contract Versioning, Compatibility and Composability

    Kjell-Sverre and Jean-Jacques revisit the principles of contract design focusing on the concept of compatible contract based on XML, XML Schema and WSDL extensibility to foster service reuse and complement Governance. The article includes a novel approach to manage message types in relation to an enterprise data model.

  • How to GET a Cup of Coffee

    In this article, Jim Webber, Savas Parastatidis and Ian Robinson show how to drive an application's flow through the use of hypermedia in a RESTful application, using the well-known example from Gregor Hohpe's "Starbucks does not use Two-Phase-Commit" to illustrate how the Web's concepts can be used for integration purposes.

  • AtomServer – The Power of Publishing for Data Distribution – Part Two

    In this article, Bryon Jacob and Chris Berry continue their description of AtomServer, their implementation of a full-fledged Atom Store based on Apache Abdera. The authors have created several extensions to the AtomPub specification, among them Auto-Tagging, Batching, and Aggregate Feeds.

  • Quest for True SOA

    Alex Maclinovsky explains why his vision of Governance differs from those prevailing in the industry. Based on his precise understanding of what a SOA platform should do, he defines a unified view of SOA Governance which he claims "has the potential to take the imperfect SOA platforms and implementations ... and transform them into true Service Oriented Architectures..."

  • Book Review: Applied SOA

    Applied SOA is a new book on Service Oriented Architecture written by 4 leading SOA practitioners that aims at making you successful with your SOA implementation. In particular, this book is going to help you tie your SOA initiative with your Enterprise Architecture, IT Governance, Core Data and BPM initiatives.

  • Service-Oriented Development with Consumer-Driven Contracts

    In this article, Ian Robinson discusses how "consumer-driven contracts", in the form of "stories for services" and unit tests exchanged between service development streams, can strengthen the service-oriented development lifecycle. In contrast to contracts defined from the POV of the provider, consumer-driven contracts result from combining the demands of all known service consumers.

  • Rationalizing the Presentation Tier

    Thin client paradigm characterized by web applications is a kludge that needs to be repudiated. Old compromises are no longer needed and it's time to move the presentation tier to where it belongs. In this article, Ganesh Prasad and Peter Svensson explains how and why.

  • AtomServer – The Power of Publishing for Data Distribution

    In this article, Bryon Jacob and Chris Berry introduce AtomServer, their implementation of a full-fledged Atom Store based on Apache Abdera. The authors spent the last year implementing an Atom Store for Homeaway, their employer, and are mnow making the Atom Store framework available as open source.

  • REST Anti-Patterns

    In this article, Stefan Tilkov explains some of the most common anti-patterns found in applications that claim to follow a "RESTful" design and suggests ways to avoid them: tunneling everything through GET or POST, ignoring caching, response codes, misusing cookies, forgetting hypermedia and MIME types, and breaking self-descriptiveness.

BT