BT
Older Newer rss

Immutable Object vs. Unsynchronized State

Posted by Joshua Bennett  on  Feb 22, 2011 1

Joshua Bennett discusses immutable objects, what they are good for, when they are recommended to be used and when are to be avoided.

Parallel Programming Patterns: Data Parallelism

Posted by Ralph Johnson  on  Feb 04, 2011 1

Ralph Johnson presents several data parallelism patterns, including related libraries from Intel and Microsoft, comparing it with other forms of parallel programming such as actor programming.

Patterns for the People

Posted by Kevlin Henney  on  Nov 08, 2010

Kevlin Henney proposes a new look at design patterns from the perspective of the habitability of code, communication, exploration, empiricism, reasoning, incremental development, and design sharing.

Functional Design Patterns

Posted by Aino Vonge Corry  on  Oct 27, 2010 11

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.

Command-Query Responsibility Segregation

Posted by Udi Dahan  on  Sep 01, 2010 7

Udi Dahan discusses the Command Query Responsibility Segregation (CQRS) pattern and its relationship to Domain Driven Design (DDD), detailing on queries and commands, what they are and how they should be used in an asynchronous programming environment.

Understanding SOA Security Patterns

Posted by Jason Hogg  on  Jul 08, 2010 4

Jason Hogg makes a quick overview of security and application design followed by a more in-depth look at web services security, explaining the need for threat modeling through security design patterns. Hogg explains a number of design patterns related to processes, services and SOA security, detailing on how they can be applied to service-oriented systems.

A Pattern Language for Parallel Programming

Posted by Ralph Johnson  on  May 07, 2010

Ralph Johnson presents a pattern language that he and his colleagues are working on in an attempt to solve the hard issues of parallel programming through a set of design patterns: Structural Patterns, Computational Patterns, Parallel Algorithm Strategy Patterns, Implementation Strategy Patterns, and Concurrent Execution Patterns.

Real-Life Use Cases of SOA Design Patterns at the Dutch Tax and Customs Administration

Posted by Brian Lokhorst  on  Apr 14, 2010

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

Posted by Grady Booch  on  Feb 04, 2010

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 to some basic concepts: enterprise, patterns, frameworks, architecture, SOA, development, architecture lifecycle, best practices, what they are and what the aren’t, emphasizing the role and importance of patterns.

Data Grid Design Patterns

Posted by Brian Oliver  on  Nov 04, 2009

Brian Oliver explains a number of data grid design patters: Command, Functor, Store and Forward Messaging, and Push Replication. He also mentions some traditional patterns used so far and Coherence Incubator, a repository for design patterns reference implementations.

Failure Comes in Flavors - Stability Anti-patterns

Posted by Michael Nygard  on  Sep 15, 2009 4

Michael Nygard encourages us to have a failure oriented mindset in order to succeed. He presents many anti-pattern examples that lead to systems instability and ultimately lead to failure. He also presents the corresponding stability patterns that should be used instead.

Hooking Stuff Together - Programming the Cloud

Posted by Gregor Hohpe  on  Jul 08, 2009 3

This talk describes the constraints of connected systems design and presents common design patterns to address some of the challenges developers will face as they spend more time connecting services and components instead of developing new ones. Along the way he asks: Is coupling really so bad? Why is REST popular? Do we need distributed transactions?

General Feedback
Bugs
Advertising
Editorial
InfoQ.com and all content copyright © 2006-2013 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT