Evaluar criterios e informar riesgos en transacciones electrónicas

Análisis de riesgos para prevenir fraude y pérdidas

El ROI del trabajo realizado con SolidQ es sobresaliente; en los cinco días de trabajo con SolidQ hemos puesto en marcha mejoras que nos habría costado más de 20 días de trabajo; y no sólo eso, cada paso que dábamos cada día era un paso adelante, con lo cual, cada día había mejoras notables en nuestra plataforma.

Alfredo Temprano

Project Manager, Beezy

 

País o región:
España

Sector destinatario:
Redes Sociales Corporativas

 

Introducción

Las pruebas de carga y escalabilidad son imprescindibles en el ciclo de vida de cualquier aplicación, solución, o plataforma. Beezy utiliza SQL Server 2008R2 como almacenamiento de datos, y “para conocer los límites de nuestra plataforma, buscar las áreas de mejora y transmitir a nuestros clientes los resultados de dichas pruebas, nos apoyamos en SolidQ” comenta Alfredo Temprano, Project Manager del proyecto Beezy.

“Aunque teníamos buenas referencias de su profesionalidad y buen hacer, nunca habíamos trabajado con ellos; desde el primer momento supimos que habíamos elegido el Partner adecuado para lo que necesitábamos hacer”, comenta Alfredo Temprano.

Según comenta Alfredo Temprano “sabíamos que teníamos cuestiones que mejorar en el rendimiento de nuestra plataforma frente a entornos con situaciones de extrema concurrencia de usuarios, pero tras 11 iteraciones de pruebas de carga con los correspondientes cambios aplicados, nos hemos dado cuenta que Microsoft SQL Server 2008R2 proporciona la escalabilidad que necesita nuestra solución.”

Perfil de la organización
Beezy es una red social corporativa que se apoya en Microsoft SharePoint Services. Por su simplicidad y versatilidad Beezy está implantado en grandes cuentas de todo el mundo y ha ganado prestigiosos premios internacionales.
Situación actual y Objetivos

Beezy es una de las plataformas líderes del sector en redes sociales corporativas. Los requerimientos de la plataforma evolucionan con el tiempo, y dentro de estos evolutivos, Beezy incluye pruebas de escalabilidad serias en todas sus baterías de pruebas. Para ello, cuenta con SolidQ para analizar los aspectos que pueden limitar el crecimiento de la plataforma desde diferentes puntos de vista:

  • Concurrencia de usuarios,
  • Incremento en volumentría, y
  • naturaleza de las peticiones
“Todas las soluciones empresariales deben definir claramente sus baterías de pruebas y grado de escalabilidad. Con esto en perspectiva, nos sorprendió gratamente que Beezy desde el primer momento tenía todas las pruebas a realizar listas para su ejecución” – comenta Eladio Rincón, Responsable del Departamento de Bases de Datos Relacionales de SolidQ para España y Portugal.
“La proactividad de SolidQ durante todo el proyecto ha sido clave en el proyecto; las iteraciones de detección del problema, sugerencia de cambios, justificación e implementación han sido más ligeras de lo que realmente esperábamos; de hecho, al tercer día de trabajo ya dábamos por cubiertas las expectativas del proyecto” comenta Alfredo Temprano, Project Manager del proyecto Beezy.
Solución

La arquitectura de Beezy en su plataforma de pruebas consta de 3 frontales Web IIS y un servidor para dar servicio a la base de datos de Beezy y las bases de datos de SharePoint 2010. “Inicialmente pensábamos que Microsoft SQL Server 2008R2 podría llegar a saturarse con 3 frontales web, pero la realidad es que tras las pruebas realizadas con SolidQ, una máquina con 4 cores lógicos y 8Gb de RAM es más que suficiente para poder dar servicio a 3 frontales web IIS” comenta sorprendido Alfredo Temprano.

La arquitectura de la aplicación incluye nHybernate por lo que el control de las consultas que se lanzaban contra Microsoft SQL Server era dependiente de la API de nHybernate. “El éxito del proyecto corresponde en parte a SolidQ por saber indicar qué cambiar y cómo cambiarlo, pero habría sido imposible sin la ayuda y predisposición de los excelentes profesionales Enric Carrión y Marc Vall-llosera que rápidamente proporcionaban respuesta a lo que veíamos en SQL Server” – comenta Eladio Rincón; “al principio se hace extraño hablar a una foto de Lync – no nos conocemos en persona; creo que esas barreras físicas son solamente mentales y una vez iniciado el proyecto estamos todos integrados” indica Eladio Rincón.

La aproximación al proyecto fue la siguiente:

  • Análisis de configuración de servidores
  • Instalación de herramientas de monitorización en los servidores
  • Fases iterativas
    • Ejecución de pruebas de carga
    • Análisis de resultados
    • Ajustes en Servidor y/o aplicación
      • Conclusiones y próximas acciones
Las acciones y medidas tomadas fueron del siguiente tipo:

  • Configuración de nHybernate
  • Mejoras en codificación nHybernate
  • Optimizaciones en modelado de objetos
  • Configuración SQL Server
  • Optimizaciones en estructura física de tablas
“El ROI del trabajo realizado con SolidQ es sobresaliente; en los cinco días de trabajo con SolidQ hemos puesto en marcha mejoras que nos habría costado más de 20 días de trabajo; y no sólo eso, cada paso que dábamos cada día era un paso adelante, con lo cual, cada día había mejoras notables en nuestra plataforma” asegura Alfredo Temprano, Project Manager del proyecto Beezy.
Beneficios

La nueva infraestructura replicada junto con las optimizaciones de procesos, han hecho posible la reducción notoria del consumo de CPU  y de los tiempos de respuesta. La satisfacción de los usuarios ha aumentado al mismo tiempo que han desaparecido las incidencias causadas por problemas de rendimiento en entornos con una alta concurrencia.

“Las mejoras introducidas nos permitirán asumir con confianza las previsiones de crecimiento que tenemos a corto y medio plazo” – indica Alfredo Temprano

Soluciones a medida

Un equipo de expertos de re-nombre mundial, desarrollan con mayor eficacia y con menos trabajo para asegurar el éxito del proyecto a tiempo y a un costo general más bajo total a desarrollar.