BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Data Access Content on InfoQ

  • Using Ruby Fibers for Async I/O: NeverBlock and Revactor

    Rails 2.2 is schedule to be thread safe - but will blocking I/O libraries make it necessary to run multiple Ruby instances? We take a look at how non-blocking I/O and Ruby 1.9's Fibers help solve the problem. We talked to Mohammad A. Ali of the NeverBlock project and Tony Arcieri of the Revactor project.

  • Domain-Driven Design in an Evolving Architecture

    Mat Wall and Nik Silver explain how their has been using Domain-Driven Design in an evolving and Agile environment, at high traffic news site guardian.co.uk.

  • Java Object Persistence: State of the Union

    In this virtual panel, the editors of InfoQ.com (Floyd Marinescu) and ODBMS.org (Roberto V. Zicari) asked a group of leading persistence solution architects their views on the current state of the union in persistence in the Java community.

  • Aspects of Domain Model Management

    Using a domain model is rarely as easy as just creating the actual domain model classes and then using them. Soon enough one discovers that sizable amounts of infrastructure code will also be required in support of the domain model. In this article, Mats Helander explains how to use Domain Model Management to handle this complexity in a simple way.

  • An Introduction to the Eclipse Business Intelligence and Reporting Tools

    The Business Intelligence and Reporting Tools (BIRT) Project is an open source software project that provides reporting and business intelligence capabilities for JEE and Java applications. This introduction dives into it various features such as the report designer, chart wizards, and web viewer. Future articles will dive into practical applications of BIRT in JEE and desktop applications.

  • Software Testing With Spring Framework

    Srini & Kavitha Penchikala provide an overview of the support provided by Spring framework in the areas of unit and integration testing. I will use a sample loan processing web application to help the readers in implementing an Agile Testing framework in a typical Java EE application and how to use Spring test classes to test the application functionality.

  • Using Hibernate to Support Custom Domain Object Fields

    Hibernate is a widely used ORM tool for Java. Some applications of it are not always straight forward however. A new InfoQ article looks at using Hibernate to provide a commonly requested feature of custom fields for domain objects without requiring a restart of the system. The article will walk through the solution's implementation, testing, and future improvements.

  • Yahoo's Doug Cutting on MapReduce and the Future of Hadoop

    InfoQ's lead Java editor, Scott Delap, recently caught up with Hadoop project lead Doug Cutting. Hadoop is an open source distributed computing platform that includes implementations of MapReduce and a distributed file system. In this special InfoQ interview Cutting discusses how Hadoop is used at Yahoo, the challenges of its development, and the future direction of the project.

  • Book Excerpt and Review: Hitchhiker's Guide to Visual Studio and SQL Server

    With SQL Server 2000's hitting its end of life date next April, many shops that have been delaying the upgrade to SQL Server 2005 need to start looking at it seriously. This is why we have chosen to review the seventh edition of William Vaughn's Hitchhiker's Guide to Visual Studio and SQL Server.

  • "Code First" Web Services Reconsidered

    In this article, Dennis Sosnoski questions the conventional wisdom that a contract-first approach to web services development, i.e. starting from WSDL, is superior to starting from code. He shows how the JiBX framework can be used to practice start-from-code development without incurring the disadvantages, specifically without coupling implementation and interface too tightly.

  • Using ETags to Reduce Bandwith & Workload with Spring & Hibernate

    Gavin Terrill explores one of the lessor known facilities available to web developers, the humble "ETag Response Header", and how to integrate its use in a Spring and Hibernate based web app to improve application performance and scalability.

  • Using Java to Crack Office 2007

    Office file manipulation used to be difficult, but since Office 2007, Word, Excel and Powerpoint files can be read and written without anything more complicated than the native JDK itself because Office 2007 documents are now nothing more than ZIP files of XML documents. Ted Neward demonstrates this in action.

BT