Sistema de Cartão de Crédito ou Débito

Olá…
Gostaria de saber se alguém sabe mais ou menos o fluxograma de como funciona o sistema de cartão de crédito ou débito da Visa e Mastercard desde o passar do cartão na máquina até a própria visa ou mastercard?

E gostaria de saber qual a linguagem utilizada para programar na máquina de passar cartão e se poderia ser usado Java ME?

Obrigado