BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Design Content on InfoQ

  • Communication Flexibility Using Bindings

    In this article, we will look at an important feature of SCA - its support for a wide variety of communication protocols and how to use SCA bindings on services and references to decouple your business code from communication protocols. Finally we'll take a look at the SCA domain to see how bindings operate in and outside the domain.

  • Concurrency and Immutability

    This article explores the issue of immutability as a function of concurrency demands in modern software applications. The discussion occurs in the general context of dependency injection.

  • Chunk Cloud Computing

    In this article, Jimmy Nilsson describes an architectural style that he has observed slowly growing in popularity over the last few years, a style that he calls Chunk Cloud Computing.

  • Grid Computing on the Azure Cloud Computing Platform, Part 2: Developing a Grid Application

    David Pallmann shows how to perform grid computations on the Azure cloud computing platform. In Part 1 he presented a design pattern, while in Part 2&3 he shows how to develop&run a grid application.

  • Grid Computing on the Azure Cloud Computing Platform, Part 1

    In this 3-parts series of articles, David Pallmann explains how to perform grid computations on the Azure cloud computing platform. In Part 1 he presents a design pattern for using Azure for grid computing, while in Part 2 and 3 he is going to give a concrete code example.

  • Using SketchFlow to Create Better Prototypes

    All good developers use some kind of prototyping as a communication channel to customers. Simon Guest of Microsoft introduces a new technology from Microsoft, SketchFlow, and shows how it could be useful to developers as well as the primary audience of designers. The discussion covers coverage (WPF and Silverlight), functionality, workflow, prototyping, and documentation.

  • Book Review: Clean Code: A Handbook of Agile Software Craftsmanship

    Ryan Cooper reviews the Clean Code by Robert Martin and concludes that this book belongs on the bookshelf of every developer who cares passionately about quality and craftsmanship. Ryan suggest that this book will be beneficial to new developers and seasoned developers alike.

  • Interview and Book Excerpt: Jaroslav Tulach's Practical API Design

    Jaroslav Tulach's latest book Practical API Design covers the topic of API design of software projects. He brings his experience as the architect for NetBeans IDE project to the writing of this book. InfoQ spoke with Jaroslav about his new book, the main motivation for writing it and other topics. We are also making an excerpt from the book available for our readers.

  • A Fusion of Proven Ideas: A Look Behind S#arp Architecture

    In this article Billy McCafferty presents S#arp Architecture, an ASP.NET MVC architectural framework meant to leverage current best practices in architecting ASP.NET web applications by providing a project code template which uses Domain-Driven Design techniques and has built-in support for NHibernate, Castle Windsor and SQLite.

  • 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.

  • Workflow Orchestration Using Spring AOP and AspectJ

    This article demonstrates how to build and orchestrate highly configurable and extensible yet light-weight embedded process flow using Aspect Oriented Programming (AOP) techniques. The current examples are based on Spring AOP and Aspect J, however other AOP techniques could be used to accomplish the same results.

  • 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.

BT