Oracle vs commercetools: Comparativo técnico
En este artículo técnico, analizaremos específicamente a dos plataforma de comercio electrónico con una visión tecnológica completamente diferente.,
Por un lado, Oracle Commerce, plataforma de ecommerce monolítica que fue reconocida como líder en el mercado por Forrester y Gartner, pero que hoy en día ha perdido esta distición y está llegando al final de su vida útil.
Por otro lado, está la solución innovadora de comercio composable ofrecida por commercetools, que ha subido en los rankings entre analistas, y ahora ocupa posiciones de liderazgo en el espacio de comercio digital tanto en el Forrester Wave™ como en el Gartner® Magic Quadrant™.
Licencia
Oracle: Licencia basada en núcleos. Bajo este modelo de licenciamiento de software, el costo se basa en el número de núcleos de procesador en el sistema de computadora donde se instalará y ejecutará la plataforma.
commercetools: Licencia basado en uso. Bajo este modelo de licenciamiento, el costo del software se basa en la cantidad de uso o consumo. Se suele cobrar al cliente en función de métricas, como el número de usuarios, el número de transacciones procesadas o la cantidad de datos almacenados o transferidos.
Operaciones
Oracle: Es necesario utilizar distintos servidores apara ejecutar y almacenar los datos de las aplicaciones y las bases de datos.
commercetools: Ejecutado y escalado por comercetools; solo el hosting del frontend es un costo externo.
Actualizaciones
Oracle: Actualizaciones manuales obligatorias varias veces al año.
commercetools: Integración continua, nuevas características implementadas diariamente, cambios de API no disruptivos. Ideal para siempre mantenerte actualizado el sistema sin asumir altos costos, recursos o tiempos.
Personalización
Oracle: Se necesitan desarrolladores experimentados en Oracle Commerce para construir unaa aplicación personalizada.
commercetools: Los desarrolladores trabajan con APIs bien documentadas. De tal manera que la curva de aprendizaje se vuelve más rápida.
Tecnología
Oracle: Solo disponible en Java, JSP, configuración XML.
commercetools: Agnóstico en lenguajes de programación, SDKs disponibles para Node, Java, PHP, .NET y otros.
Arquitectura de implementación
Oracle: Multi-tier, alto nivel de dependencia entre capas.
commercetools: Microservicios desplegables y escalables individualmente.
Entorno de ejecución
Oracle: Aplicación, ejecución síncrona.
commercetools: Procesamiento asíncrono, comunicación orientada a eventos.
Operaciones de lectura y escritura.
Oracle: Grandes transacciones distribuidas en la aplicación, bloqueo de la base de datos a nivel de fila.
commercetools: Separación entre tiendas de lectura y escritura (CQRS), modelado de eventos.