BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage News

  • Kevin Halverson: How to implement IQueryable

    In a two-part series, Kevin Halverson has demonstrated how to create a LINQ provider by implementing the IQueryable and IQueryProvider interfaces. Specifically he uses the Windows Desktop Search as a data source.

  • Changes to .NET 2.0 Result in Breaking Changes to Culture Names

    There has been a breaking change the list of culture names in .NET 2.0. This change applies to Windows Vista and anyone who has installed patch ms07-049.

  • W3C Efficient XML Interchange format draft published

    The W3C has recently announced the first public draft for the Efficient XML Interchange Format which is a suggestion for compressing XML to increase the efficiency on the wire and on CPUs. As can be expected it didn't take too long before we started to see some criticism of this new standard...Yes, another debate on binary XML is on its way.

  • Presentation: Introduction to Component Based Architecture

    Mark Miller provides an introduction to Component Based Architecture and its competitive advantages. First delivered at devLink, Mark covers the theory of Component Architecture and its effect on Developers, Customers and the software product itself.

  • PMD: Automated source code analysis and bug detection

    PMD, an open-source automated Java source code analysis and bug detection tool, recently reached version 4.0. InfoQ spoke with Tom Copeland, PMD project lead, to learn more about PMD and what capabilities it provides.

  • Rubinius Internals: Threading, ObjectSpace, Debugging

    We continue the interview with Rubinius creator Evan Phoenix and talk about internals of how the VM uses bytecode manipulation for fast debugging, problems of implementing ObjectSpace and Threading.

  • JUnit 4.4 Released

    The release of JUnit 4.4 sees the inclusion of the assertThat method, offering easier reading and new flexibility to the JUnit library.

  • BPM + SOA as a Composite Application Model is Gaining Mindshare

    Most infrastructure software vendors have augmented their SOA offering with Business Process Management and Business Analytics capabilities to enable their customers to build composite applications. In a recent survey, 50% say they will turn to BPM and SOA in 2007 to enable business process automation and agility unfulfilled by traditional enterprise applications.

  • Mainsoft: Running .NET on the JVM While Maintaining Performance

    Mainsoft recently released version 2.0 of Mainsoft for Java EE (formerly known as Visual Mainwin), and also released a whitepaper which showed that a .Net-based application which was cross-compiled to run on Java EE using Mainsoft for Java EE performed as well as or better than the original .NET-based application did in several areas. InfoQ spoke with Mainsoft CEO Yaacov Cohen to learn more.

  • Are Cross-Service Transactions A Violation of the Autonomous Tenet of Service Orientation?

    This question prompted a heated debate on MSDN in the wake of the release of the first web service transaction standard last May. Juval Löwy from IDesign, Arnon Rotem-Gal-Oz and others exchange their arguments as they answer the question.

  • Google Gears Continues Momentum with ORM API and Support From Popular Javascript Projects

    The Google Gears team recently blogged about their roadmap and development process. It covers what the focus will be for the next few months and emphasizes their plan to keep Gears' development out in the open. The first (official) version of the GearsORM project has also been released.

  • The Problem With SCA?

    Eric Newcomer comments on David Chappells assertion that SCA participants have differing views about what aspects of SCA are important. In David's view it is the new Java programming model. Eric disagrees: in his view it's the service assembly model.

  • Article: Roles in SOA Governance

    In this article Stefan Tilkov, innoQ SOA consultant and InfoQ SOA Community editor, introduces a potential set of roles for successful SOA Governance. He describes the individual roles as well as the tasks assigned to each independent of any tool, vendor, or technology.

  • JavaScript: Its Evolution as a Language

    JavaScript has been progressing steadily since it received a significant update as ECMAScript edition 3 in 1999. The latest proposal Netscape's ECMAScript Edition 4 for JavaScript 2.0 is available online. John Resig, the creator of jQuery project, has posted some thoughts on his blog.

  • A Comparison of Push vs Pull Ajax

    Based on their experimental study, Engin Bozdag, Ali Mesbah and Arie van Deursen of the Delft University of Technology have compiled a technical report on the trade offs in Push versus Pull approcahes to achieve real-time event notifications in AJAX applications.

BT