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

  • Multi-core Processors: Good or Bad for Java

    Two recent items on the internet have looked at the topic of multi-core processors and Java. A recent article by Randall Scarberry of JavaWorld.com looks at using the Java concurrency API to write multi-threaded algorithms. Billy Newport of IBM also recently written a blog post detailing how Java may not be well suited for multi-core processors.

  • Microsoft to Enforce User Interface Guidelines

    In order to promote the ribbon design as a replacement for menus and toolbars, Microsoft has decided to license the Office 2007 User Interface including the new "ribbon paradigm " via a set of guidelines. And unlike previous guidelines and standards, violating a "mandatory" clause carries real legal repercussions.

  • Rails 1.2 Release Candidate Announced

    The long-anticipated release of Rails 1.2 begins this week with the announcement of Release Candidate 1, with final release expected within a few weeks. InfoQ summarizes the announcement.

  • InfoQ Article: Making AspectJ development easier with AJDT

    Aspect Oriented Programming (AOP) can be used to solve a number of today's application requirements but can also be intimidating for developers when getting started. A new article by Matt Chapman, AJDT Project Lead, shows how AOP development with the popular AspectJ library can be made easier using the Eclipse AspectJ Development Tools (AJDT) plugin.

  • The wide ranging impact of the XML Paper Specification

    XML Paper Specification, or XPS, is a new XML-based format for creating formatted documents. Seen as a direct competitor to Adobe's Portable Document Format (PDF), it is one of the more controversial features in Windows Vista. Because it touches so much of the Windows infrastructure, it is expected to affect all users in one way or another.

  • Presentation: Joshua Bloch on Good API Design

    A well-written API can be a great asset to the organization that wrote it and to all that use it. Given the importance of good API design, surprisingly little has been written on the subject. In this talk (recorded at Javapolis), Java library designer Joshua Bloch teaches how to design good APIs, with many examples of what good and bad APIs look like.

  • InfoQ Article: Incorporating Enterprise Data into SOA

    In this article Boris Lublinsky outlines the complexities of dealing with the enterprise data and discuss several design patterns for SOA implementations.

  • Scrum in Five Minutes - Executive Summary

    In his latest blog entry, Jeff Sutherland introduces an exceptionally concise overview of the Scrum development process, which may be useful for communicating with management, courtesy of Swedish consulting firm Softhouse.

  • S Stands for Simple

    With a very funny blog post that takes a critical look at the history of SOAP, written in the form of a dialogue between a Web services expert and a hypothetical developer, Pete Lacey has started an amazing chain of postings.

  • Experience Report: Beginners and Experts Using Open Space

    As Agile conferences receiving an influx of novice teams and managers, some suggest that new tracks or conferences should be organized for these beginners. InfoQ brings you this experience report from a recent Open Space event, suggesting that mixing up expertise levels creates a valuable conference experience for all.

  • IBM's Response to Open Source Java under GPL

    Last week some publications alluded to an official response by IBM regarding open source Java. InfoQ got a copy from IBM, republished here. IBM is generally supportive of the move, but would have preferred the contribution be made to Apache Harmony or at least under an Apache compatible license.

  • Apache Axis2 1.1 Released

    Version 1.1 of Axis2, the Apache Web services stack, has been released, including significantly improved documentation and support for POJO and Spring services and clients.

  • Presentation: Guy Crets on Secure and Reliable Web Services

    In this presentation, recorded at Javapolis, integration expert Guy Crets introduces security and messaging standards from the Web services world and discusses how the WS-Security and WS-Reliable Messaging specifications can be used in real world integration and B2B scenarios.

  • Responding to Urgent Requests

    In his article "How Two Hours Can Waste Two Weeks," Dmitri Zimine describes the costs associated with changing development priorities after the beginning of an iteration. Joel Spolsky took issue with Dmitri's comments, which in turn were defended and elaborated on by Mishkin Berteig.

  • MySpace.com uses iBATIS.NET for persistence

    Popular social site MySpace.com, which is the number 5 most trafficked site on the internet according to alexa.com is running a .NET backend and uses iBatis.NET for persistence. iBATIS is an open source data mapper framework that is commonly used when projects wish to control the SQL used instead of having it generated by an ORM framework.

BT