Mark Seemann, author of Dependency Injection in .NET, talks to us about the differences between DI and Service Locators and the importance of having a Composite Root. He also touches on how these all relate back to the SOLID principals of object oriented design.
AgileJapan held it's third incarnation this year in Tokyo. The conference organizers decided to go ahead with their plans even though the event followed the catastrophic earthquake and tsunami that devastated parts of northern Japan a month previous.Linda Rising was the keynote speaker and her words of encouragement for Japan echoed those felt by the rest of the world.
InfoQ spoke with Lee and Celso about the Patterns-Based Engineering: Successfully Delivering Solutions via Patterns book, discussing patterns for working with patterns, MDD and the promise of reuse.
In their new book on Domain-Specific Languages Martin Fowler and Rebecca Parsons address the concept and practice of DSLs. 4
Michael Poulin explores the different contexts in which SOA patterns are applied; how the products from different vendors influence patterns and its effect on the responsibilities of business and IT. 14
Book Excerpt and Interview: Cloud Computing and SOA Convergence in Your Enterprise: A Step-by-Step Guide
A new book by David Linthicum, Cloud Computing and SOA Convergence in Your Enterprise: A Step-by-Step Guide, describes how to use service orientation to get the enterprise ready for cloud computing. 1
SpringSource's Rossen Stoyanchev introduces the Spring MVC REST features available in Spring 3 in the context of JAX-RS. 28
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.
In this article, author Alberto Brandolini discusses the many sides of bounded contexts and how to use them to build a context map to support key decisions in a software development project. 6
Porting great infrastructure to OSGi often means solving complex classloading problems. This article is dedicated to one of the the hardest issues in this area: dynamic code generation. 3
SOA Design Patterns: Compatible Change, Version Identification, Termination Notification, Service Refactoring, Service Decomposition, Proxy Capability, Decomposed Capability, Distributed Capability.