InfoQ Homepage Patterns Content on InfoQ
-
Functional Design Patterns
Aino Vonge Corry reviews a number of well known design patterns showing that their implementation is simpler in functional languages because such languages have pattern-based constructs.
-
Enterprise Mashups: Why Do I Care?
Ross Mason discusses how to use enterprise mashups by applying a number of patterns, such as FeedFactory, Super Search, and Pipeline, in order to find new ways to benefit from existing enterprise data
-
Command-Query Responsibility Segregation
Udi Dahan discusses the Command Query Responsibility Segregation (CQRS) pattern, detailing on queries and commands, what they are and how they should be used in an asynchronous programming environment
-
Making the Business Case
We know solving DevOps problems improves your business operations but how do you do you explain that to your CEO or CFO? How do you get the executives to buy in and invest in DevOps solutions?
-
Demystifying Monads
Josh Graham explains what monads are, how and why they are used, including several concrete examples of monads like Identity, Maybe, List, and Continuation.
-
Feature Bits: Enabling Flow Within and Across Teams
Erik Sowa and Rob Loh present the Feature Bits technique used by Lyris, detailing the business context, the solution design, the data model, and coding patterns, plus lessons learned using it.
-
Understanding SOA Security Patterns
Jason Hogg discusses web services security obtained through threat modeling based on security design patterns, and explaining a number of such patterns related to processes, services and SOA security.
-
REST-Inspired SOA Design Patterns (and Anti-Patterns)
Cesare Pautasso presents a design methodology for RESTful services based on several patterns: Uniform Contract, Entity Endpoint, Content Negotiation, Endpoint Redirection, Idempotent Capability.
-
A Pattern Language for Parallel Programming
Ralph Johnson on a pattern language for parallel programming based on the following patterns: Structural, Computational, Parallel Algorithm Strategy, Implementation Strategy, and Concurrent Execution.
-
Real-Life Use Cases of SOA Design Patterns at the Dutch Tax and Customs Administration
Brian Lokhorst presents practical use cases based on several SOA design patterns showing how he and his colleagues improved the Dutch Tax and Customs Administration services.
-
SOA as an Architectural Pattern: Best Practices in Software Architecture
For Grady Booch the foundation of a good architecture is patterns, SOA being just one of many patterns. In this Second Life presentation, Booch attempts to bring more clarity on what architecture is.
-
Data Grid Design Patterns
Brian Oliver explains a number of data grid design patters: Command, Functor, Messaging, and Push Replication. He also mentions some traditional patterns used so far and Coherence Incubator.