Hay muchos tipos diferentes de implementaciones, que utilizan varias tecnologías.