Acessar dados de um banco

olá, gostaria de saber de quem tem experiência com acesso a dados de uma aplicação com um banco (ex: caixa econômica)

Tenho uma aplicação JSF e preciso acessar os dados de uma conta para gerar boletos, essa conta é da caixa econômica.

Alguém já implementou isso ?

É possível que o banco disponibilize um arquivo xml ou txt com os dados, mas como é feito isso ?

Fera, seguinte…
Não acredito que você possa desenvolver uma aplicação que acesse contas e gere coisas nela automaticamente.
Mas os bancos permitem que você faça integração com arquivos magneticos via layouts de arquivos, conhecidos como CNAB.
cada banco possui seu manual com especificidades

http://www.caixa.gov.br/site/paginas/downloads.aspx <-- filtre por CNAB
http://www.caixa.gov.br/downloads/cobranca-caixa-manuais/LEIAUTE_CNAB_240_SIGCB_COBRANCA_CAIXA.pdf

Com os arquivos gerados, o usuario deve entrar n gerenciador e escolher os arquivos para movimentação…
Existe também extratos eletronicos de movimentação em formato parecido, de acordo com o banco…

Espero ter ajudado.

Att,
Jonas