Inicio Casos de Estudio Recorem Creación de aplicaciones GraphQL multiusuario
Cómo Recorem hizo que la incorporación fuera rápida, fluida y más segura en un entorno multiusuario
Mujer teniendo una videollamada en su ordenador portátil

Recorem pone en contacto a solicitantes de empleo precalificados con oportunidades de empleo durante eventos profesionales. Su plataforma permite a las empresas descubrir talento, a los demandantes de empleo encontrar oportunidades en eventos y a los organizadores de eventos monetizarlos ayudándoles a ofrecer valor a sus asistentes.

Entre los usuarios de Recorem figuran organizadores de actos como conferencias sectoriales, jornadas de puertas abiertas y ferias de empleo. Otros usuarios son demandantes de empleo, reclutadores y responsables de contratación, así como sus equipos y organizaciones en todo el mundo. Recorem gestiona la información sobre los demandantes de empleo, las oportunidades laborales y los eventos para apoyar a todos estos usuarios. Es fundamental que la plataforma proteja todos los datos de los usuarios y disponga de los controles adecuados para que las personas correctas tengan acceso a los datos correctos.

La naturaleza de la empresa y el crecimiento del propio negocio de Recorem hacen que sea imperativo incorporar nuevos usuarios de forma rápida y rentable. La plataforma Recorem es un servicio multiarrendatario, donde cada arrendatario del servicio corresponde a un evento o cliente. Por ejemplo, una conferencia y un equipo de prácticas de una universidad son representantes de los arrendatarios. Por lo tanto, Recorem debe asegurarse de que los datos que pertenecen a un arrendatario no se filtren a ningún otro inquilino.

Creación de una capa GraphQL unificada

Recorem recurrió a StepZen1 (enlace externo a ibm.com), una empresa de IBM. Con la solución StepZen, Recorem une varias API en una capa unificada de GraphQL. En consecuencia, una sola llamada de GraphQL obtiene datos de numerosos back-ends. La capacidad de acceder a los datos a través de los back-ends y unirlos en el lado del servidor reduce drásticamente las líneas de código. La directiva personalizada de GraphQL de StepZen @dbquery agiliza el proceso de configuración de conexiones a Postgres y MongoDB para el acceso a los datos y las mutaciones. Con otra directiva personalizada (@rest), Recorem integra las API REST públicas y privadas que implementan la lógica empresarial y las mutaciones para cambiar los metadatos de la aplicación, incluida la creación de cuentas de usuario y los cambios de contraseña.

El punto final unificado de GraphQL y el enfoque basado en la configuración simplifican lo que de otro modo sería un código complejo de escribir y mantener, especialmente porque la incorporación continua de nuevos usuarios y eventos es una métrica de éxito clave para el negocio de Recorem. Por ejemplo, Recorem planea integrarse pronto con una serie de plataformas de eventos. Esto permitirá a los organizadores habilitar el descubrimiento de trabajos utilizando Recorem en lugar de la coincidencia incorporada que ofrece la plataforma de eventos. Estas integraciones permiten a Recorem ofrecer el poder de sus algoritmos de coincidencia a sus clientes. (Recorem evalúa múltiples parámetros, como las habilidades y la competencia, para que los solicitantes de empleo precalificados muestren trabajos relevantes).

Recorem implementa una aplicación multiusuario compartida en StepZen. Las capacidades de autorización y autenticación mediante tokens JWT autofirmados, que StepZen valida y respeta, permiten a Recorem utilizar un proceso rico en seguridad para aislar los datos que pertenecen a diferentes inquilinos dentro de la misma base de datos. Dado que estos tokens JWT firmados y de corta duración identifican tanto a los inquilinos como a los usuarios, la aplicación puede implementar el aislamiento de datos de una manera eficiente y con mucha seguridad.

Tanto las llamadas API públicas como las privadas se integran en el único punto de conexión de GraphQL. Las consultas públicas están abiertas y las privadas están restringidas a aquellas con claves JWT válidas, lo que permite a Recorem ofrecer una gama completa de experiencias de usuario, desde experiencias previas al inicio de sesión hasta contenido personalizado o seguro proporcionado después de que el usuario inicie sesión con credenciales válidas.

 

1StepZen ahora forma parte de IBM API Connect. La compra de la solución por parte de esta organización se produjo antes de que StepZen fuera adquirida por IBM en febrero de 2023, por lo que en este estudio de caso se hace referencia a StepZen como una solución independiente.

Incorporación rápida y segura 

El panorama de la adecuación entre el talento y el trabajo es complejo. La actividad principal de Recorem consiste en poner en contacto eventos de terceros, empresas y demandantes de empleo, lo que implica la gestión de datos procedentes de numerosos back-ends: API, bases de datos, sistemas de seguimiento de candidatos, sistemas de gestión de recursos humanos, etc. StepZen ayuda a Recorem a integrar datos y permitir el descubrimiento de talentos y conexiones de una manera fluida y segura. Al utilizar el enfoque declarativo y basado en la configuración de StepZen para construir la capa API GraphQL, los desarrolladores de Recorem evitan miles de líneas de lógica de programación para obtener y coser datos de múltiples back-ends.

Recorem implementa su servicio en la infraestructura alojada de StepZen, lo que ayuda a garantizar un tiempo de inactividad casi nulo. Los desarrolladores de Recorem pueden centrarse en su negocio e incorporar rápidamente nuevos arrendatarios en la plataforma, no en la creación y el mantenimiento de un servicio eficaz.

El modelo de seguridad y control de acceso, incluida la capacidad de definir llamadas API públicas y protegidas, proporciona la seguridad que esta plataforma necesita para respaldar a su negocio y a sus usuarios. Por último, pero no menos importante, el equipo de StepZen, con décadas de profunda experiencia en tecnología de bases de datos, está encantado de asociarse con Recorem para ajustar su base de datos para un alto rendimiento.

Logotipo de Celestica Inc.
Acerca de Recorem

La visión deRecorem ibm.com es ayudar a las empresas a aprovechar las conferencias profesionales para descubrir talento pasivo. Su aplicación web está diseñada para que las empresas descubran talento y para que los solicitantes de empleo encuentren oportunidades en eventos presenciales, online e híbridos.

StepZen

El único enfoque declarativo del acceso federado a datos.

Más información Suscríbase al boletín de IBM Work and Co

Acelerar el desarrollo de aplicaciones escalables 

Lea el caso de éxito
Persistent Systems

Una API para datos dispersos en los backends de MSSQL, Salesforce y Oracle

Lea el caso de éxito
 
Legal

© Copyright IBM Corporation 2023. IBM Corporation, New Orchard Road, Armonk, NY 10504

Producido en los Estados Unidos de América, julio de 2023.

IBM y el logotipo de IBM son marcas registradas de International Business Machines Corporation en Estados Unidos o en otros países. Los demás nombres de productos y servicios pueden ser marcas comerciales de IBM u otras empresas. Una lista actualizada de las marcas comerciales de IBM está disponible en ibm.com/legal/copyright-trademark.

Este documento se actualizó por última vez en la fecha inicial de publicación e IBM puede modificarlo en cualquier momento. No todas las ofertas están disponibles en todos los países en los que opera IBM.

Todos los ejemplos de clientes citados o descritos se presentan como ilustraciones de la forma en que algunos clientes han utilizado los productos de IBM y los resultados que han podido obtener.Los costes medioambientales y las características de rendimiento reales variarán en función de las configuraciones y condiciones de cada cliente.No se pueden ofrecer resultados esperados de forma general, ya que los resultados de cada cliente dependerán totalmente de los sistemas y servicios solicitados por el cliente.LA INFORMACIÓN DE ESTE DOCUMENTO SE OFRECE "TAL CUAL" SIN NINGUNA GARANTÍA, NI EXPLÍCITA NI IMPLÍCITA, INCLUIDAS, ENTRE OTRAS, LAS GARANTÍAS DE COMERCIALIZACIÓN, ADECUACIÓN A UN FIN CONCRETO Y CUALQUIER GARANTÍA O CONDICIÓN DE NO INFRACCIÓN. Los productos de IBM están sujetos a garantía según los términos y condiciones de los acuerdos bajo los que se proporcionan.

Declaración de buenas prácticas de seguridad: Ningún sistema o producto de TI debe considerarse completamente seguro y ningún producto, servicio o medida de seguridad puede ser completamente efectivo para prevenir el uso o acceso.  IBM no garantiza que los sistemas, productos o servicios sean inmunes o vayan a hacer que su empresa sea inmune a la conducta maliciosa o ilegal de terceros.