« Tüm yayınlar

AFP: Banka Ekstrelerini Basan Format Artık Tarayıcıda Doğrulanıyor

IBM'in eski AFP formatı hâlâ banka ekstrelerini üretiyor. Yeni ücretsiz araç, dosyayı tarayıcıda, sunucuya yüklemeden yapısal olarak doğruluyor.

Advanced Function Presentation (AFP), IBM'in 1980'lerden kalma bir yazdırma formatı olsa da bugün hâlâ bankacılık, sigorta ve sağlık sektöründe milyonlarca ekstre, poliçe ve EOB belgesinin altyapısını oluşturuyor. Format kapalı ve karmaşık gibi görünse de aslında oldukça sade bir binary yapıya sahip; her alan sabit bir başlıkla (0x5A baytı, uzunluk, kimlik) başlıyor ve spesifikasyonu (MO:DCA) AFP Consortium üzerinden herkese açık.

Asıl sorun, bu dosyaları açabilen araçların neredeyse tamamının kurumsal, lisanslı ve dönüştürme odaklı olması; sadece 'bu dosya yapısal olarak sağlıklı mı' sorusuna cevap veren basit bir araç yok denecek kadar az. Yeni tanıtılan bir validator, bu boşluğu tarayıcıda çalışan ücretsiz bir araçla dolduruyor: alan çerçevelemesini, Begin/End blok yuvalamasını, belge zarfını (BDT/EDT) ve dosyadaki tüm yapılandırılmış alanların, sayfa sayısının ve kaynak referanslarının envanterini kontrol ediyor.

Aracın tasarımında dikkat çeken nokta, sadece dosyadan kesin olarak çıkarılabilecek bilgileri raporlaması; tanımadığı alan tiplerini 'bilinmiyor' olarak işaretliyor, bir fontun ya da overlay'in gerçekten var olup olmadığını ise 'değerlendirilemez' diyerek açıkça belirtiyor, tahmin yürütmüyor. Kişisel veri içeren bu dosyalar hiçbir sunucuya yüklenmiyor; tüm ayrıştırma işlemi tarayıcıda, yerel olarak gerçekleşiyor.

Mühendisler için önemi, hem eski ama yaygın kullanılan bir format için basit, güvenilir bir doğrulama katmanının nasıl inşa edilebileceğini göstermesi hem de belirsizliği gizlemek yerine dürüstçe raporlamanın örnek bir yaklaşımı olması.