BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Database Content on InfoQ

  • Finding an Agile Employer

    The rocky job market of the last couple years has left many people looking for work. Agile software development is appealing to many job seekers, but not all jobs are alike. If you want a job in Agile software development, using a framework like Scrum, you need a plan of action that spans all three phases of your job search: reseach/preparation, interviewing, and assessing your opportunities.

  • Data Mining in the Swamp: Taming Unruly Data With Cloud Computing

    Matrix presents a white paper on using the open source tool, Hadoop, to implement the MapReduce strategy and a Cloud computing strategy to solve business intelligence problems.

  • Eight Quick Ways to Improve Java Legacy Systems

    Even Java systems can be "legacy" systems. This article explores 8 quick and relatively low risk ways to improve even the crustiest Java application. Applications that may have previously been written off as dead can find new life by using these tips to improve performance, reduce operations overhead and grease the gears of the development lifecycle.

  • Book Excerpt and Interview: Amazon SimpleDB Developer Guide

    Boris Lublinsky interviews Prabhakar Chaganti and Rich Helms as part of a review of their new book, Amazon SimpleDB Developer Guide. The book provides a simple step-by-step guide on how to develop applications for Amazon Simple DB in different programming languages including Java, PHP, and Python.

  • Nobody Needs Reliable Messaging

    Marc de Graauw challenges the notion that transport-level reliability mechanisms like WS-ReliableMessaging are needed, showing how business-specific logic for in-order and exactly-once processing do the job much better with examples from Dutch Healthcare's SOA.

  • Architecting TekPub - Moving from ASP.NET MVC to Ruby on Rails

    TekPub is a web site devoted to developers, giving them a source of focused on-line training in various topics from Microsoft Entity Framework to writing your own blog engine using Ruby on Rails. They are an interesting case about company who started on ASP.NET MVC and quickly moved to Ruby on Rails. We had the opportunity to talk with them about their technology turnaround.

  • Scala & Spring: Combine the best of both worlds

    Based on a concrete example with Scala, Spring and JPA the article explains how to enhance Spring with Scala’s powerful concepts such as implicit conversions and traits. Moreover, it shows how the gap between a Java based framework and Scala can smoothly be bridged.

  • Graph Databases, NOSQL and Neo4j

    Peter Neubauer introduces Graph databases and how they compare to RDBMS' and where they stand in the NOSQL-movement, followed by examples of using a graph database in Java with Neo4j.

  • Using DNS for REST Web Service Discovery

    Service Discovery is an essential aspect of service orientated architecture because it avoids early binding of clients to particular service instances. In this article, Jan Algermissen explains the need for discovery of RESTful services, and explains how the existing Domain Name Service (DNS) standard can be used as a widely-deployed and scalable solution.

  • NoSQL in the Enterprise

    In this article, Sourav Mazumder explores what NoSQL databases are, how they fit into Enterprise IT, the challenges facing enterprise adoption, how to choose the appropriate NoSQL database for a given application, a short list of NoSQL databases which are likely to be good matches for enterprise applications, and advice for how to adopt NoSQL databases within an enterprise.

  • Implementing Google's "Did you mean" Feature In Java

    Leandro Moreira shows how to implement a domain specific version of Google’s “Did you mean” feature based on the SpellChecker project in the Apache Lucene sandbox using thee alternative algorithms (Levenshtein, Jaro-Winkler and N-gram).

  • Scaling Clojure Web Apps with Google AppEngine

    InfoQ takes a look at how a combo of Clojure and Google AppEngine (GAE) powers a new online project management tool, how Clojure integrates with GAE's key/value store, and the power of LISP.

BT