PontoNetPT
A comunidade PontoNetPT está direccionada a todos os programadores que trabalhem com a plataforma .NET.
APL/APC

Eu trabalho em uma empresa de ramo financeiro. Estamos automatizando alguns processos e, com isso, precisamos interagir com os mais diversos bancos. Toda essa comunicação com os mesmos é realizada através do protocolo APL/APC (Arquivos-Pra-Lá/Arquivos-Prá-Cá :)), infelizmente.

Com isso, um dos meus trabalhos aqui foi desenvolver uma arquitetura extensível para ler e gerar arquivos de padrão CNAB, customizando para cada um dos bancos. O primeiro passo foi desenvolver os parsers para interpretar cada um dos arquivos. Estes parsers são utilizados pelas aplicações e serviços. Como todo processo de desenvolvimento, é necessário correr em debug  as aplicações que consomem esses parsers, para analisar o conteúdo que está dentro do arquivo. "Cortar" a string (linha) é um trabalho bastante custoso (o parser já faz esse trabalho internamente), pois preciso abrir o layout do banco específico, ver as posições de um determinado campo e aplicar o método Substring para, via Watch, visualizar o resultado.

Como o parser extrai as devidas informações e transforma em objetos .NET customizados, eu decidi criar um debug visualizer para o repositório de títulos. Com isso, se desejar visualizar cada uma das propriedades do meu objeto, posso visualizar de forma amigável as informações, como é ilustrado através da imagem abaixo:



Como podemos notar, podemos extender também o Visual Studio, possibilitando uma maior produtividade, adequando-o de acordo com a nossa necessidade.


Posted 2007-7-19 18:59 by Israel Aéce
Filed under:

Comments

Israel Aéce wrote re: APL/APC
on 2007-7-21 8:07
Boas,

Mas em que momento??!
Anonymous wrote re: APL/APC
on 2009-7-1 0:03
Oh retado!
Anonymous wrote re: APL/APC
on 2009-7-1 0:03
Não daria pra usar XML nesse caso?
Anonymous wrote re: APL/APC
on 2009-7-1 0:03
Gostei do protocolo hein!
Eu já usava ele a muito tempo e nem sabia o nome :.)
Anonymous wrote re: APL/APC
on 2009-7-2 1:20
Oh retado!
Anonymous wrote re: APL/APC
on 2009-7-2 1:20
Não daria pra usar XML nesse caso?
Anonymous wrote re: APL/APC
on 2009-7-2 1:20
Gostei do protocolo hein!
Eu já usava ele a muito tempo e nem sabia o nome :.)

Add a Comment

(required)
(optional)
(required)  
Remember Me?
Powered by Community Server (Commercial Edition), by Telligent Systems