Atualização de estoque do revendedor via arquivo XML da distribuidora

Olá pessoal, muito boa noite,

sou iniciante em Java para Web e estou criando uma loja virtual.

O estoque desta loja virtual será atualizada diariamente por meio de um arquivo XML disponibilizado pela distribuidora de informática diariamente, vou usar o estoque do distribuidor.

A dificuldade está em qual a tecnologia a ser utilizada, ou qual tecnologia eu devo estudar, para criar uma funcionalidade/código que alinhará o estoque da minha loja com o estoque da distribuidora. via XML?

Seria restfull, SOAP?

Abraço,
Reinaldo Constancio