BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Architecture & Design Content on InfoQ

  • Learn More About JRuby (on Rails)

    Last night Charles Oliver Nutter, one of the JRuby leads gave a 2+ hour talk on Ruby, JRuby, and JRuby on Rails to the Gateway JUG in St Louis. Slides and a transcript are available online.

  • Clustering Lucene with TerraCotta

    Engineers at TerraCotta have detailed a new way to cluster Lucene, the popular text search library from Apache. Their method involves implementing the Lucene RAMDirectory interface and using TerraCotta DSO to share the RAMDirectory across JVMs.

  • ESB: A Modest Proposal

    SOA expert John Harby proposes an alternative structure for the ESB which is more distributed, federated, registry centric and solves some of the concerns raised about the bus topology for SOA including vendor lock-in, ESB feature overkill and the emergence of a new architectural stovepipe.

  • InfoQ Interview: Joshua Bloch on Closures, Needed Java Features, Google

    In this video interview, Core Java language designer Joshua Bloch talks with InfoQ about the need for Closures, Functional Programming, Java's need for better resource management, Java Puzzlers, and cool stuff Google is doing with Java.

  • Casestudy: Effects of Scrum, 9 months later

    Richard Banks tried to introduce Scrum into his oraganization last year, resulting in "anarchy" due to not properly following the Scrum rules. Richard tried again and this time did it right. 9 months later, Richard looks back at how Scrum has changed his organization for the better.

  • Spring.NET QnA with Aleks Seovic and Mark Pollack

    InfoQ had a chance to sit down with Aleksandar Seovic and Mark Pollack the co-creaters of Spring.NET. Spring.NET is an application framework that brings AOP, a Dependency Injection container and data access framework to .NET. It is not a complete port of Spring to .NET yet it preserves the tenets of Spring.

  • ChainBuilder ESB Alpha

    Bostech has released an alpha version of ChainBuilder, another entry into the ESB market. ChainBuilder is based on JBI and includes a graphical design tool for Eclipse.

  • Python for .NET

    IronPython is an excellent solution for developers who need their .NET support for their Python applications. That is, unless they also need libraries that are only supported by C++ extensions. This is where Python for .NET comes in.

  • Review of The Ruby Way by Hal Fulton

    We take a look at the recently released second edition of "The Ruby Way" by Hal Fulton and see whether it's deserves the hype.

  • Taking Advantage of Multiple Processor Cores in JEE Applications

    Michael Juntao Yuan, and Dave Jaffe have published an article on OnJava.com detailing the process of scaling enterprise Java applications on 64-bit multi-core x86 servers. As chip makers such as AMD and Intel transition from faster megahertz per chip to more cores per chip, performance gains will be harder to achieve for traditional single threaded applications.

  • InfoQ Book: Scrum Checklists

    SPRINT-iT and InfoQ have teamed to provide a new resource for Scrum teams: a downloadable quick-reference filled with basic definitions and checklists, intended to give trained teams confidence in accomplishing their first Sprints. This is an important resource, because early successes can increase acceptance of Scrum in their organizations and pave the way for greater management support.

  • Two years later, frustration with Generics continues

    Laird Nelson describes his frustrations with understanding Java Generics. While clear in the simple case, as he works through a more complicated scenario, he ends up throwing them away because they're so complicated. Are we helping or hurting ourselves by using Generics?

  • European Leadership Summit at the Agile Business Conference 2006

    "Agile Business Conference 2006," will take place next week in London, Europe's largest Agile conference. The first day is dedicated to the Agile Project Leadership Network's "European Leadership Summit." The conference is specifically created to provide practical information to managers and leaders, and it allows attendees to interact directly with industry experts.

  • Annotation Transformers in TestNG: The Sweet Spot for Annotations?

    In the ongoing search to find the balance between XML and annotations, TestNG has introduced the concept of annotation transformers. An annotation transformer is code that will override the behavior of existing annotations. This allows you to modify your annotation without using XML and without recompiling your source. You will have to recompile your annotation transformers if you change them.

  • Presentation: Martin Fowler on Domain Specific Languages

    Domain Specific Languages (DSLs) are limited forms of computer language designed for a specific class of problems. In this JAOO conference talk, Martin Fowler introduces a simple example of DSL, bringing out the difference between external and internal DSLs, and talking through the trade-offs in using both forms.

BT