Ejb e acesso a dados tabulares

pessoal, estava lendo sobre padroes, e li que EJB tem um problema ao trabalhar com dados tabulares, quando esses dados estão em grande volumes e os mesmos de somente-leitura

alguem poderia me explicar rapidamente pq nao é efetivo esse acesso com ejb?

Para mim essa afirmação soa estranho. Qual é o contexto em que ela foi feita?

http://java.sun.com/blueprints/patterns/FastLaneReader.html

no fim do primeiro parágrafo

Cara, o problema nao esta com os EJBs (Session Beans), mas sim com os Entity Beans. Veja a linha “In such situations, using entity beans to represent persistent data incurs overhead and provides little benefit.”

Pois bem, para contornar esse “overhead” o autor sugere a adoção do Design Pattern “Fast Lane Reader”, pois o retorno que voce terá será uma lista de objetos que esta mais proximos de como os dados serao exibidos do que os tais Entity Beans.

Imagino que uma tabela possa mesclar dados de varias entity beans de tipos diferentes (pode ser Usuario, ItemCompra, Venda, etc) e para montar esses beans consome-se grande volume de processamento. Para contornar esse problema sera feito acesso a base de dados atraves de JDBC e assim populados os objetos necessarios para montar um “grid” que sera exibido para o usuario.

A estrategia para efetuar a recuperacao dos dados da base chama-se “Fast Lane” e eh descrita como a seguir:

public Page getCategories() 
        throws CatalogException {
        return useFastLane
            ? getCategoriesFromDAO(start, count, locale)
            : getCategoriesFromEJB(start, count, locale);
    }

abrs…