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

  • Web APIs and the n+1 Problem

    The n+1 one problem doesn’t just affect ORMs. Any kind of Web API, RPC/Web Service or RESTful, can suffer from the same performance problems. In this article, Ali Kheyrollahi discusses some of the common scenarios that lead to n+1 in web APIs and ways to correct them.

  • Microservices: Decomposing Applications for Deployability and Scalability

    What are microservices? This article describes the increasingly popular Microservice architecture pattern, used to architect large, complex and long-lived applications as a set of cohesive services that evolve over time.

  • Restify and Mobilize Your Data

    Val Huber explains creating a RESTful API from an existing database schema, extending the API to define multi-table hierarchical resources, and adding behavior using declarative reactive expressions.

  • Russ Miles on Antifragility and Microservices

    Currently, Antifragility and Microservices are trending topics and this might be a hint that there are new architectural paradigms or design patterns on their way for building application systems.. We're discussing these new concepts with Russ Miles to find out what they are good for and how to apply them in an architect's or developer's daily business - for existing applications and those to come

  • Exposing CQRS Through a RESTful API

    Command Query Responsibility Segregation (CQRS) is an architectural pattern that segregates reads and writes of a system into two separate models. We propose and demonstrate an approach for building a RESTful API on top of CQRS systems. This approach joins HTTP semantics and resource-based style of REST APIs with distributed computing concerns such as eventual consistency and concurrency.

  • Building a RESTful Web Service with Spring Boot to Access Data in an Aerospike Cluster

    Spring Boot allows you to build Spring based applications with little effort on your part. Aerospike is a distributed and replicated in-memory database that is ACID compliant. This article will take you through creating a simple RESTful web service with Spring Boot and Aerospike.

  • Cloud Service Brokers: What You Need to Know

    Winston Bumpus, Chairman of the Board of Directors of the DMTF, introduces Cloud Service Brokers – agents providing guidance in selecting and using the most appropriate cloud service from multiple providers – and the CIMI model – a standardized model based on the Open Virtualization Format (OVF) Specification - used to integrate cloud service providers.

  • Designing and Implementing Hypermedia APIs

    This article (the second in a four-part series) walks through the implementation of a hypermedia server based on the design for the class scheduling problem domain outlined in the first installment of this series. In upcoming weekly installments of the series, details of implementing hypermedia clients will be reviewed along with techniques for evolving the API safely over time.

  • Designing and Implementing Hypermedia APIs

    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.

  • Sharing Code in WCF without Code Generation

    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.

  • Interview With Demis Bellot, Project Lead of ServiceStack - Part 2

    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.

  • Interview With Demis Bellot, Project Lead of ServiceStack - Part 1

    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 1 of this two-part interview, we discuss mainly about the motivation behind ServiceStack and various design choices made in the project.

BT