BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Patterns and Practices Content on InfoQ

  • Is Cohesion Important for SOA?

    Jim Webber re-ignited some interesting discussions about the need (or not) for Cohesive Services within SOA. What started as a fairly innocuous post has certainly generated a lot of debate.

  • Microsoft Enterprise Library 4.0 will get a dose of Dependency Injection

    The next version of the Microsoft Enterprise Library, v4, will support dependency injection out-of-the box. Dependency Injection will be provided in containers both separately and part of the library. It's important to note that the next release of the Enterprise Library was going to be v3.5 but was changed to be v4.0 due to the amount of core changes to the library.

  • Article: Using Singleton Classes for Object Metadata

    We have another feature article to publish by InfoQ's own Werner Schuster where he elegantly explains a way to annotate object graph with metadata to solve complex problems.

  • Enterprise SOA: End Of The Line?

    Joe McKendrick, Jeff Schneider and others discuss whether or not enterprise SOA is dead on arrival and that perhaps pragmatic/geurilla SOA is the best approach after all.

  • The Role Of Leadership - Agile 2007

    Mary Poppendieck spoke at Agile 2007 providing an insight into the adaptation of manufacturing management principles in the software development arena.

  • IBM Updates Architect Content/Info Kit

    IBM in May updated their "Software Architect Kit", a bundle of content for architects including podcasts by Grady Booch on trends, patterns and best practices in architecture, webcasts, demos, and whitepapers on patterns-based development, SOA, model-driven architecture, and software structure & modularity. The kit requires registration before all the content can be downloaded.

  • Article: Adding Properties to Ruby Metaprogramatically

    Werner Schuster walks us through a simple example of adding Java-style properties support (declarative getters, setters and change listeners) to Ruby classes via a Mixin by using elements of Ruby meta-programming. Introduces ideas for enhancement using principles of design-by-contract and pluggable type systems.

  • Factories 201 Series - Building Software Factories

    Edward Bakker and Jezz Santos have been writing about Software Factories, providing a complete set of concise guidelines. The Microsoft Software Factories and DSL initiatives have caused many discussions. Today, Microsoft provides tools such as the Guidance Automation Extensions (GAX), the Guidance Automation Toolkit (GAT), and the Domain-Specific Language Tools (DSL Tools).

  • InfoQ Article: Incorporating Enterprise Data into SOA

    In this article Boris Lublinsky outlines the complexities of dealing with the enterprise data and discuss several design patterns for SOA implementations.

  • Sharing What's Worked: Patterns for Adopting Agile Practices

    Organizations adopting Agile naturally ask these questions; "Where do I start?", "What specific practices should I adopt?", "How can I adopt incrementally?" and "Where can I expect pitfalls?" In this article, Amr Elssamadisy gives a glimpse into an ongoing effort to document Agile practice adoption patterns: Participants at XPday Montreal took a stab at "Simple Design" and "Pair Programming."

  • Patterns and Practices Guidance Explorer for .NET

    The Patterns and Practices Guidance Explorer gives developers the ability to quickly find guidance on a variety of topics. Documents in the Patterns and Practices Library are currently divided into categories such as Checklists, Code Examples, Guidelines, Principals, and Test Cases.

  • Patterns and Practices Summit

    The 2006 Patterns and Practices Summit has begun. This Microsoft Sponsored event runs through October 12 and covers a wide gambit of issues, technologies, and techniques.

BT