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

  • JPA Frameworks Compared

    java.net is hosting an article written by Sharad Acharya titled "Java Persistence Framework: Which, When, and What?" that compares four popular persistence frameworks: CMP Entity EJBs, JPA, Hibernate, and TopLink. Acharya discusses each technology and summarizes his findings in a matrix.

  • OpenLaszlo Working to Support Flash Player 9 Runtime

    OpenLaszlo is working to support the Flash Player 9 Runtime. OpenLaszlo was one of the first application development frameworks to target the Flash Player Runtime (starting with version 7). Since that time, the Adobe Flex framework has surged ahead in adoption, partly because of their support for the Flash Player 9.

  • Presentation: Linda DeMichiel on EJB 3 & JPA

    In this talk from last year's QCon London, Linda DeMichiel, who has been leading the EJB spec since the 1.0 days, presents EJB3 with a focus on JPA. The talk covers key aspects of the Java Persistence API and its role in the development of EJB 3.0 apps, including use of the EntityManager API, persistence units and persistence contexts, queries, object/relational mapping, etc.

  • How-to Make your AJAX Applications Scream on the Client

    AJAX is hot, no one will argue, but what is often the case is your Web 2.0 applications don't perform as well as you had hoped. Learn how a few simple optimizations can help.

  • Consistency vs. availability: eventual consistency by Werner Vogels

    Until the mid nineties, achieving distribution transparency and data consistency has often been the priority. As large Internet systems started to arise, availability became another important concern to be taken into consideration. Werner Vogels outlines some principles, abstractions and consistency/availability trade-offs related to large scale data replication with focus on eventual consistency.

  • BPEL4People and WS-HumanTask Head To OASIS

    John Evdemon, co-chair of the WS-BPEL technical committee, has announced that BPEL4People and WS-HumanTask are going to OASIS. Adding a standard approach to human interaction support to WS-BPEL is something many people have been asking for and this could be the solution.

  • Engine Yard Takes $3.5 Million Series A From Benchmark Capital

    Pioneering Ruby on Rails-hosting company Engine Yard has taken $3.5 million Series A in a round led by the prominent VC firm Benchmark Capital. Benchmark is responsible for early stage funding of some very successful startups such as eBay, Linden Labs, Yelp and Zillow. The move strikes confidence into the hearts of Ruby fans everywhere.

  • File System Transactions - still a problem area?

    Historically transaction-processing systems have relied primarily, if not solely, on databases to handle the ACID aspects of any IO activities that required to be transactional. The support for transactions for file system operations has been weak at either the libraries/frameworks, languages or file system levels. Lately, this situation is starting to show signs of improvement.

  • Erlang IDE on it's way to 1.0

    InfoQ interviewed Vlad Dumitrescu about the Erlang IDE, Erlide.

  • InfoQ Interview: Jimmy Nilsson on LINQ to SQL

    Floyd interviews Jimmy Nilsson on Microsoft's data access mechanism, LINQ to SQL.

  • Component Composition Strategies and Tactics

    With the advent of Spring and the development of the Dependency Injection pattern, Component Technologies have started providing advanced composition mechanisms. In the past month IBM and SAP published related articles exploring the modern strategies and tactics to develop composite business solutions.

  • Presentation: Managing a high performance rails app without tearing your hair out

    Rails has gained popularity for its clean implementation of MVC and slick APIs. But what happens when your Rails app grows up, gets popular but can't keep up with requests? This presentation by James Cox will get you started with optimizing web applications by giving practical tips and pointing out common bottlenecks.

  • Injecting Implementation Dependencies into WCF Services

    A very popular concept of implementing WCF services is to use a layered approach that consists of a service, a business logic and a data access layer. The dependencies between these layers might be injected at runtime via dependency injection containers.

  • Robert Pickering on F# Workflows

    In this second InfoQ exclusive article, Robert Pickering continues the conversation diving deep into how workflows work in F#. Workflows in F# provide the building blocks for library implementors to create DSLs.

  • LINQ Grouping Techniques

    For the most part LINQ works very much like SQL. Sources, joins, selects, and where clauses are all pretty standard fare. The Group/By/Into clause is where this breaks down. Unlike SQL, which always returns a rectangular dataset, LINQ is capable of returning hierarchical data. This brings new challenges of its own.

BT