SugarCRM Software Libre NO comunitario en el Mundo Real. Experiencia de una implementación exitosa 2008 - 2016
SugarCRM Software Libre NO comunitario en el Mundo Real.
Experiencia de una implementación exitosa
2008 - 2016
Cliente: Banco Credicoop
● Banco cooperativo más importante de América Latina ● Primer banco privado de capital 100% nacional.● 257 filiales en todo el país.● Más de 4000 empleados.● Decidida política pro Software Libre.
Necesidad inicial (2008): CRM para Centro de Contacto telefónico
● Ya contaban con un CRM Privativo en el C.C.T.● Aplicación 100% customizable a sus necesidades.● Independencia tecnológica.● Multiplataforma.● Reducción de costos de licenciamiento de Software.● 20 usuarios simultáneos / 60 usuarios en total.● 6 meses para implementación inicial.● Conexión con 3 WebServices SOAP.● Integración con Asterisk.● Autenticación mediante CAS.● Desarrollo de 3 módulos custom
Solución (2008):
✔ Implementar SugarCRM 5.0 (GPL v3)✔ Desarrollar módulos a medida✔ Integrar SugarCRM con diferentes WS
● AGPLv3● Software Libre No Comunitario
Balanceo de Carga
Servidores WebClientes
Esquema básico de infraestructura (2008)
Servidor DB
✔ Debian Etch
✔ Red Hat RHEL 5
✔ Apache 2.2x
✔ PHP 5.2x
✔ MySQL 5.1
✔ SugarCRM CE 5.0
IVR
Discador
SoftSwitch
Estado actual (2016): CRM para todo el Banco
● Aplicación 100% customizable a sus necesidades.● Independencia tecnológica.● Multiplataforma.● Reducción de costos de licenciamiento de Software.● 180 usuarios simultáneos / 2000 usuarios únicos.● Conexión con 31 WebServices SOAP / REST.● Integración total con Asterisk (Discador, IVR, Click2Call)● Autenticación mediante CAS.● Integración con Zimbra.● Desarrollo de 130 módulos custom.● Desarrollo de 23 templates para módulos custom.● Importadores de Oportunidades● Importadores de datos (Oportunidades, Avisos de Venta, Usuarios, Grupos, etc)● Exportadores de Venta, Calidad de datos, Seguros, etc.● Integración con “turneros” de filial.
● AGPLv3● Software Libre No Comunitario
Balanceo de Carga
Servidores Web
Clientes
Esquema básico de infraestructura (2016)
Servidor DB
✔ Debian Wheezy
✔ Red Hat RHEL 7
✔ Apache 2.2x
✔ PHP 5.4x✔ Percona 5.6✔ SugarCRM CE 6.5
IVR
Discador
SoftSwitch
Nodo Batch + SQL SoapServer
Optimizaciones:
✔ Tuneo configuración MySQL y Apache (Fundamental)
✔ Querys lentas (EXPLAIN es tu amigo)
✔ Migración de MySQL a Percona.
✔ Re-escritura de queries.
✔ Optimizaciones específicas de SugarCRM.
✔ Utilización de cache de WebServices
✔ Utilización de cache de la aplicación.
✔ Interfaz Web asincrónica.
Síntesis:
2008 2016
Usuarios simultáneos 20 180
Usuarios Totales 60 2000
Conexión WebServices SOAP / REST. 3 31
Integración total con Asterisk (Discador, IVR, Click2Call) no si
Autenticación mediante CAS. si si
Integración con Zimbra (Reuniones + FreeBusy) no si
Desarrollo de módulos custom. 4 130
Desarrollo de templates para módulos custom. 0 23
Importadores de datos (Oportunidades, Avisos de Venta, Usuarios, Grupos, etc) 2 8
Exportadores de datos (Venta, Calidad de datos, Seguros, etc.) 0 9
Tablas en la Base de datos 75 289
Tamaño de la Base de datos 100MB 73GB
Futuro
AGPLv3 AGPLv3
Sin actualizacionesSin soporte
Fork de SugarCRM Community EditionSoftware Libre ComunitarioComunidad creciente
Balanceo de Carga
Servidores Web
Clientes
Esquema básico de infraestructura
Servidor DB
✔ Debian Jessie
✔ Red Hat RHEL 7
✔ Apache 2.4x
✔ PHP 5.6x / PHP 7x (PHP-FPM)✔ Percona 5.6✔ SuiteCRM 8
IVR
Discador
SoftSwitch
Nodo Batch + SQL SoapServer
Muchas Gracias!
Ing. José C. Massón <[email protected]>
Derecho de Autor 2016 – gcoop Cooperativa de Software Libre – Algunos derechos reservadosAtribución – Compartir Obras Derivadas Igual