BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Development Content on InfoQ

  • Book Review: Collaboration Explained: Facilitation skills for software project leaders

    David Spann, himself an experienced facilitator, provides an insightful review of "Collaboration Explained: Facilitation Skills for Software Project Leaders" by Jean Tabaka. Jean, an experienced teacher, consultant and coach, offers techniques to enhance group effectiveness, provides some templates to assure their first efforts are well planned, and tells some great stories along the way.

  • Application Failover using AOP

    This article shows how a large project with 6000 classes and 500 tables used AOP with AspectJ to implement specialized cross-cutting error handling & recovery logic transparently.

  • Book Review: Agile Java Development with Spring, Hibernate and Eclipse.

    Anil Hemrajani relates Agile practices to Java and several open source toolsets (Spring, Hibernate, Eclipse) designed to make Java development simpler. It's a high level overview of some free technologies used in web app development. Matt Morton liked this book, recommending it to technical managers and intermediate developers in small Java web development shops.

  • Introduction to BackgrounDRb

    As the problem domain of your Rails applications expands, you may need to run computationally intensive or long running background tasks. How can you run these long background tasks without your web server timing out? And how do you display the progress to your users?

  • Delivering Java Apps on Fedora Core

    Fedora Core 4 was the first release to include a a lot of code written in Java. gcj aims to implement a complete system, compatible with Java, centered around an ahead-of-time compiler. It has a cleanroom class library based on GNU Classpath, and a built-in interpreter. The compiler can compile Java source files, class files, or even entire jar files to object code.

  • The HandleExternalEvent Activity in Windows Workflow

    Scott Allen walks through the implementation of a HandleExternal Event Activity in Windows Workflow Foundation that is used to handle events raised by the process that is hosting the workflow runtime.

  • Real-World Rule Engines

    For many developers, rule engines are buzzwords, or black boxes on an architectural diagram: something to be feared or admired from afar, but not understood. In this article, Geoffrey Wiseman shares his practical experience with rule engines and with Drools in particular to support in-market solutions for financial services.

  • A Look at Common Performance Problems in Rails

    Rails performance expert Dr. Stefan Kaes takes a look at the most common performance issues in your Rails applications and what to do about them. Advice is given regarding benchmarking, choosing a session container, caching results of expensive computations, optimizing database queries and working effectively with view helpers.

  • Dealing with Legacy Code

    Here's a three-pronged attack to use on the legacy code that everyone eventually inherits: Build, Automate, Test. Use this BAT to create a safety net to ensure your code continues to work the way you want it to. Richardson shows how this helps quickly identify and eliminate unintended side effects. See how your day-to-day work compares, and see if you need to approach your work differently.

  • Evolutionary integration with ESBs

    ESB Programming experts provide simple working examples and clearly communicated ideas and patterns using the open source Mule ESB tool set. These examples provide both working code as well as suggest a methodology of evolutionary integration which can be used to dramatically simplify and accelerate SOA integration.

  • Agile Asset Management with Ruby DSLs

    Ruby makes it easy to craft Domain-Specific-Languages with Ruby syntax. This article is a story about the benefits derived from implementing a Ruby DSL for a PLANET ARGON development project.

  • Casestudy: Brasilian National Healthcare System

    This casestudy takes a detailed look at the implementation and architecture behind the Brasilian National Healthcare System, a 2M line of code, truly mission critical Java application. Lessons learned, best practices, and details down to the interaction diagram are covered

BT