protocolo abstrato para multiplos sistemas