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

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

    Ruby 1.9's Fibers and non-blocking I/O are getting more attention - we talked to Mohammad A. Ali of the NeverBlock project (which provides support for MySQL and PostgreSQL) and Tony Arcieri of the Revactor project.

  • JRuby Roundup: RCov Port Available, Ribs For Hibernate Support, Parser Stats

    A port of the popular code coverage tool rcov is now available for JRuby. Ola Bini started a Hibernate-based library for persisting Ruby objects named Ribs. And finally, JRuby trunk contains a new MBean for analysing parse times.

  • SQL Server 2008 Express Series Is Available

    Microsoft has made available three versions of SQL Server 2008 Express. Express editions are free versions of SQL Server intended for learning or building small server applications, or for ISV redistribution. The Tools edition contains the Management Studio, while the Advanced Services edition has full-text search and Reporting Services.

  • NHibernate 2.0 has Arrived

    NHibernate 2.0 was made official with the announcement of its general availability by Ayende Rahien. The announcement follows months of alphas and release candidates and now matches the features of Hibernate 3.2.

  • Hibernate 3.3: Redesigned, Modular JARs and a Refactored Caching System

    Hibernate, a Java-based Object/Relational (O/R) mapping framework, released version 3.3 today. InfoQ spoke with project lead Steve Ebersole to learn more about this release and what new capabilities it adds to Hibernate.

  • Fluent NHibernate

    Fluent NHibernate is an API for creating NHibernate mappings programmatically instead of XML configuration files. Its goal is to reduce the difficulties faced when incorporating NHibernate in a project by providing improved readability, testing capabilities, and compile time safety.

  • Versioning JPA Entities

    Maintaining a historical view of database records has been a problem that has been solved before but not easily. Being able to restore entities to their previous versions including basic properties as well as their relationships is more than a trivial task. Recently Envers 1.0.0 GA was released, aiming to simplify JPA entity revisioning.

  • New Open Source project provides Object Oriented data access

    Kasper Sørensen has created a new open source project at eobjects.dk called MetaModel. The project is a common domain model, query engine, and optimizer for different types of datastores, such as relational databases and flat files. MetaModel is a Java library that provides a fluent, object-oriented interface for SQL compliant queries.

  • Beyond Polling? Consider PubSub, Push and MOM

    You would expect a presentation entitled "Beyond REST? Building Data Services with XMPP PubSub" would have REST proponents up in arms. Instead, discussion was around the pros and cons of various PubSub alternatives.

  • Should LINQ to SQL Go Open Source

    More and more, LINQ to SQL is being seen as a temporary solution. With the impending release of ADO.NET Entity Framework, a lot of people are worried that development on LINQ to SQL will fall by the wayside. With Microsoft's long history of developing and discarding database access technologies, these concerns are not without merit. So this raises the question, "Should LINQ to SQL Go Open Source?"

  • Databases Roundup: Data Sharding for ActiveRecord and Faster Postgres IO

    In this databases roundup we take a look at DataFabric, FiveRun's recently open sourced data sharding plug-in for ActiveRecord. Also: a look at speeding up Postgres data access using the asynchronous client API and Ruby 1.9's Fibers.

  • Eclipselink 1.0 released

    EclipseLink last week released version 1.0. First announced at EclipseCon 2007, it was chosen by Sun as the reference implementation for JPA 2.0 at EclipseCon 2008.

  • Merge, Replace, or Patch: How Astoria Handles Changing Data

    Using REST, what should happen when you perform a PUT operation to update existing data? The Astoria Team asks that question and explains their answer.

  • RAM is the new disk...

    Jim Gray, a man who has contributed greatly to technology over the past 40 years, is credited with saying that memory is the new disk and disk is the new tape. With the proliferation of "real-time" web applications and systems that require massive scalability, how are hardware and software relating to this meme?

  • Distributed Caching with JBoss Cache: Q&A with Manik Surtani

    JBoss Cache is an enterprise-grade clustering solutions for Java-based applications, that aims to provide high availability and dramatically improve performance by caching frequently accessed Java objects. In this post InfoQ has a round-up interview with project lead Manik Surtani.

BT