BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Languages Content on InfoQ

  • Building Domain Specific Languages on the CLR

    In his latest article Ayende Rahien introduces internal DSLs as a means of creating Domain-Specific Languages without having to deal with the complexity of designing a completely new language. He compares different .NET languages as suitable host languages for DSLs and presents Boo as an ideal candidate due to its meta programming facilities, flexibility, and performance.

  • A Look at Ruby Debuggers

    A misconception lingers in the Ruby world: Ruby has no debugger. This is blatantly wrong - Ruby has debuggers, GUIs for debuggers and APIs for debuggers. InfoQ takes a close look at the state of debugging tools in the Ruby world - and finds that its debugging support is more than sufficient.

  • Key Takeaway Points and Lessons Learned from QCon London 2008

    This article presents the main takeway points as seen by the many attendees who blogged about QCon. Comments are organized by tracks and sessions: Keynotes, Architectures you've always wondered about, The Cloud as the New Middleware Platform, SOA, REST and the Web, Evolving Java, Banking, Agile in Practice, Programming Languages of Tomorrow, Effective Design, .NET, The Rise of Ruby.

  • A RESTful ESB implemented using NetKernel

    Jeremy Deane, Technical Architect at Collaborative Consulting, takes a look at writing a Restful ESB using NetKernel. He explains how commercial ESB's were considered and NetKernel was ultimately used to provide the implementation.

  • Interview: Jim Marino and Meeraj Kunnumpurath on SCA and Fabric3

    BEA has released a Technology Preview of SCA support in WebLogic 10.3 based on the open source Fabric3 runtime. InfoQ spoke with Jim Marino, Director of Technology at BEA Systems and Meeraj Kunnumpurath, Lead Technologist at VocaLink. We talked about their views on SOA and SCA, what was VocaLink's approach to adopt SCA and some of the key benefits of the technology.

  • Drinking your Guice too quickly?

    Dependency Injection has been around for a while, and many teams are refactoring their applications to use DI. But it can be a struggle. In this article, Paul Hammant explains the route to take to move an existing application from a nest-of-singletons design to a full fledged DI design.

  • Interview and Book Excerpt: Ola Bini, "Practical JRuby on Rails Web 2.0 Projects"

    JRuby core developer Ola Bini sat down to talk with InfoQ about Ruby and how he came to be involved with JRuby. In the interview Bini talks about the challenges of developing JRuby and where it is headed in the future. In addition to the interview, InfoQ is also proud to present an excerpt from Bini's book Practical JRuby on Rails Web 2.0 Projects.

  • Book Excerpt and Review: OSWorkflow

    OSWorkflow by Diego Adrian Naya Lazo discusses the open-source OSWorkflow, a Java-based workflow engine. The book's publisher, Packt Publishing, also provided InfoQ with an excerpt from Chapter 4 of the book, entitled Using OSWorkflow in your Application. InfoQ spoke with Naya Lazo about the areas that the book covers and about OSWorkflow in general.

  • Beyond Foundations of F# - Asynchronous Workflows

    Robert Pickering continues the conversation in this third article on F# and this time focuses on Asynchronous Workflows and the resulting peformance gains obtained when used. While this article focuses on F#, the learnings are applicable across .NET languages.

  • Real-Time Java for the Enterprise

    Simon Ritter explains the vision and capabilities of the Real-Time Java specification (RTSJ), if your Java app really, really must respond within a certain time regardless of what the garbage collector does, RTSJ is now a possibility rather than a probability.

  • Deploying JRuby applications with Java Web Start

    JRuby is built on Java - so it can make use of Java Web Start to make it easy to deploy JRuby apps. This article walks through the necessary steps for releasing a JRuby app with Java Web Start, including: how to handle signing, setting JRuby parameters and a look at using JRuby 1.1's coming AheadOfTime (AOT) compilation feature.

  • Improving Performance of Healthcare Systems with Service Oriented Architecture

    This article, based on a chapter from the book "Service Oriented Architecture Demystified", discusses the benefits of applying SOA to heterogenous environments in the healthcare domain. Focusing on a domain instead of technology perspective first provides an interesting view on the business motivation for SOA.

BT