BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Java Content on InfoQ

  • Introduction to NetKernel

    NetKernel is a software system that combines properties of REST and Unix into an abstraction called resource oriented computing (ROC). The core of resource oriented computing is the separation of logical requests for information (resources) from the physical mechanism (code) which delivers it. This article provides an introduction to the NetKernel framework.

  • Interview: Didier Girard, are GWT and Volta GCC for the Web?

    Microsoft released a preview of Volta last month. Many people have commented on this new technology and the concept of Architecture Factoring. Some have compared Volta with GWT. InfoQ interviewed Didier Girard, CTO of SFEIR, who has lead the development of several GWT projects and reviewed Volta recently.

  • 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.

  • Book Excerpt and Review: Release It!

    'Release It!: Design and Deploy Production-Ready Software' by Michael Nygard, which is nominated for a 2008 Jolt Award, discusses what it takes to make production-ready software and explains how this differs from feature-complete software. InfoQ spoke with Nygard about the areas that the book covers and some questions around how the book's philosophy fits in with concepts such as Agile.

  • NetBeans: Ruby Developer's New Best Friend (Part 2)

    This is the second article in an ongoing series detailing the new Ruby support of the Netbeans 6.0 IDE. This installment takes a look at editing features such as code templates, GEM support, and unit testing.

  • What's New in Groovy 1.5

    In this article Groovy Project Manager Guillaume Laforge provides an overview of the new and noteworthy features of Groovy 1.5 including support for Java 5 features with annotations, generics and enums. You will also be introduced to enhanced Groovy tooling support via Maven and IntelliJ.

  • The Seven Fallacies of Business Process Execution

    After 8+ years of intense research, the promises of BPM have not materialized: we are still far from having the ability to use the business process models designed by business analysts to create complete executable solutions. Some argue that we need to re-engineer BPM standards. In this paper we explore a new architecture blueprint for BPMSs that offers a cleaner alignment between SOA and BPM.

  • Key Takeaway Points and Lessons Learned from QCon San Francisco 2007

    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, Architecture Quality, How much REST do we need?, Java in Action, Architecting for Performance & Scalability, Java Emerging Technologies, Challenges in Agile, Bleeding Edge .NET, The Rise of Ruby.

  • What's New in Spring 2.5: Part 1

    The first in a series of articles by Mark Fisher of Interface21 exploring what's new in Spring 2.5: annotation-driven dependency injection, auto-detection of Spring components on the classpath using annotations rather than XML for metadata, annotation support for lifecycle methods.

  • Iterative, Automated and Continuous Performance

    Iterative and continuous are terms that are often used in reference to testing of software. This new InfoQ article takes a look at whether the same concepts can be applied to performance tuning. Along the way topics such as tooling and mocks are discuss in regards to how they need to be adjusted for performance in respect to testing for functional requirements.

  • 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.

  • Book Review: Implementation Patterns

    Kent Beck's new book, Implementation Patterns, is a book about writing code in Java. The patterns in this book are based on Kent's reading of existing code as well as his own programming habits. The patterns in this book are meant to be a coherent view of how to write code people can understand that serves human as well as economic needs.

BT