BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage API Content on InfoQ

  • Flexible and User-configurable Charts with Flash Builder Backed by a Java-based RESTful API

    Daniel Morgan shows how to build a portal-style web application comprising a Java back-end to serve a RESTful API for creating, updating, deleting and retrieving dashboard-style, user-configurable charts assembled using Adobe Flash Builder.

  • Nobody Needs Reliable Messaging

    Marc de Graauw challenges the notion that transport-level reliability mechanisms like WS-ReliableMessaging are needed, showing how business-specific logic for in-order and exactly-once processing do the job much better with examples from Dutch Healthcare's SOA.

  • Resource-Oriented Architecture: Information, Not Containers

    The Web is known primarily as a Web of Documents because that has been our main experience with it, but we should not ignore the idea of documents as a data source. 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.

  • Using DNS for REST Web Service Discovery

    Service Discovery is an essential aspect of service orientated architecture because it avoids early binding of clients to particular service instances. In this article, 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.

  • REST and SOAP: When Should I Use Each (or Both)?

    Web developers today have a myriad of technologies they can choose from; for example, the two approaches for interfacing to the web with web services, namely SOAP and REST. Both approaches work, both have advantages and disadvantages to 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.

  • A Comparison of Spring MVC and JAX-RS

    SpringSource's Rossen Stoyanchev introduces the Spring MVC REST features available in Spring 3 and relates them to JAX-RS, highlighting the similarities and differences between the two programming models.

  • Resource-Oriented Architecture: Resource Metadata

    In this second article in the Resource-Oriented Architecture series, Brian Sletten discusses the benefits of REST, what constitutes a resource, associating metadata with a resource, the pitfalls of common models of resource metadata, SPARQL, RDF, expressing RDF facts, RDF triples, querying RDF, and sample RDF queries.

  • Book Excerpt and Interview: Dynamic SOA and BPM: Best Practices for Business Process Management and SOA Agility

    Boris Lublinsky interviews Marc Fiammante as part of a review of Marc' new book, Dynamic SOA and BPM: Best Practices for Business Process Management and SOA Agility. The book is based on many years of practical experience obtained during dozens of enterprise SOA implementations and covers major steps of such implementations

  • Decoupling REST URLs from Code using NetKernel Grammars

    In this article, Randolph Kahle explores the challenge of combining the potentially fluid world of URLs with the more static world of deployed code. Examples of how incoming URLS are parsed and outgoing URLs are generated using NetKernel grammars are given, and the NetKernel grammar system is explored in detail.

  • Resource-Oriented Architecture: The Rest of REST

    In this first article in the Resource-Oriented Architecture series, Brian Sletten discusses the REST architecture style, the history of SOA, SOAP and WS-*, the Semantic Web, URLs as identifiers, URIs and URNs, freedom of form, logically-connected late-binding systems, HATEOAS, and the impact of the Semantic Web upon software systems.

  • Building FlightCaster's Frontends for the Web and Smartphones

    In part two of InfoQ's interview with the FlightCaster team, we discuss scaling Rails on Heroku, the problems of integrating data from multiple providers and mobile smartphone applications.

  • Orchestrating RESTful Services With Mule ESB And Groovy

    In this article, David Dossot, co-author of Mule in Action, examines the power of Mule RESTpack and Groovy in orchestrating RESTful services in the Mule messaging platform. The article detail the interactions for each of these steps and will consider what particular Mule moving parts and Groovy features we have used to achieve such an interaction.

BT