Inicio Casos de Estudio Recorem Creación de aplicaciones GraphQL para múltiples inquilinos
Cómo Recorem hizo que la incorporación fuera rápida, fluida y más segura en un entorno de múltiples inquilinos
Mujer hace una videollamada en su computadora portátil

Recorem conecta a los solicitantes de empleo precalificados con oportunidades de empleo durante eventos profesionales. Su plataforma permite a las empresas descubrir talentos, a los solicitantes de empleo encontrar oportunidades en eventos y a los organizadores de eventos monetizar los eventos ayudándolos a ofrecer valor a sus asistentes.

Los usuarios de Recorem incluyen organizadores de eventos, como conferencias de la industria, jornadas de puertas abiertas y ferias de empleo. Otros usuarios incluyen solicitantes de empleo, reclutadores y gerentes de contratación, así como sus equipos y organizaciones en todo el mundo. Recorem gestiona la información sobre solicitantes de empleo, oportunidades laborales y eventos para apoyar a todos estos usuarios. Es fundamental que la plataforma proteja todos los datos de los usuarios y cuente con los controles adecuados para que las personas idóneas tengan acceso a los datos correctos.

La naturaleza del negocio y el crecimiento del propio negocio de Recorem significan que es imprescindible incorporar nuevos usuarios de forma rápida y rentable. La plataforma Recorem es un servicio multiinquilino, donde cada inquilino del servicio corresponde a un evento o cliente. Por ejemplo, una conferencia y un equipo de colocación universitaria son representantes de los inquilinos. Por lo tanto, Recorem debe cerciorarse de que los datos que pertenecen a un inquilino no se filtren a ningún otro inquilino.

Crear una capa unificada de GraphQL

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 GraphQL unificada. En consecuencia, una sola llamada GraphQL obtiene datos de numerosos backends. La capacidad de acceder a los datos a través de backends y unirlos en el lado del servidor reduce drásticamente las líneas de código. La directiva GraphQL personalizada @dbquery de StepZen agiliza el proceso de configuración de conexiones a Postgres y MongoDB para el acceso a los datos y las mutaciones. Mediante otra directiva personalizada (@rest), Recorem integra las API REST públicas y privadas que implementan la lógica del negocio y las mutaciones para cambiar los metadatos de las aplicaciones, incluida la creación de cuentas de usuario y los cambios de contraseña.

El endpoint 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 clave de éxito para el negocio de Recorem. Por ejemplo, Recorem planea integrarse pronto con varias plataformas de eventos. Esto permitirá a los organizadores habilitar el descubrimiento de empleos mediante 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 habilidades y competencia, para precalificar a los solicitantes de empleo para mostrar trabajos relevantes.)

Recorem despliega una aplicación compartida de múltiples inquilinos en StepZen. Las capacidades de autorización y autenticación mediante tokens JWT autofirmados, que StepZen valida y respeta, permiten a Recorem emplear un proceso amplio en seguridad para aislar los datos que pertenecen a diferentes inquilinos dentro de la misma base de datos. Debido a 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 amplia en seguridad.

Tanto las llamadas de API públicas como privadas están integradas en un endpoint final GraphQL. Las consultas públicas están abiertas y las privadas están restringidas a aquellas con claves JWT válidas que permiten 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 inicia 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 escenario de la adecuación entre el talento y el trabajo es complejo. La actividad principal de Recorem es hacer coincidir eventos, empresas y solicitantes de empleo de terceros e implica la gestión de datos de numerosos backends: API, bases de datos, sistemas de seguimiento de candidatos, sistemas de gestión de recursos humanos y otros. StepZen ayuda a Recorem a integrar datos, y permitir el descubrimiento de talentos y conexiones de una manera fluida y segura. Mediante el enfoque declarativo y basado en la configuración de StepZen para crear la capa de API de GraphQL, los desarrolladores de Recorem evitan miles de líneas de lógica de programación para obtener y unir datos de múltiples backends.

Recorem despliega su servicio en la infraestructura alojada de StepZen, lo que ayuda a garantizar un tiempo de inactividad casi nulo. Los desarrolladores de Recorem pueden enfocarse en su negocio e incorporar rápidamente nuevos inquilinos en la plataforma, no en construir y mantener un servicio de alto rendimiento.

El modelo de seguridad y control de acceso, incluida la capacidad de definir llamadas a API públicas y protegidas, proporciona la seguridad que esta plataforma necesita para respaldar 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, tiene gran entusiasmo por asociarse con Recorem para ajustar su base de datos para un alto rendimiento.

Logotipo de Celestica Inc.
Acerca de Recorem

La visión de Recorem (enlace externo a 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 que los solicitantes de empleo encuentren oportunidades en eventos en tiempo real, en línea e híbridos.

StepZen

El único enfoque declarativo para el acceso federado a los datos.

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

Acelerar el desarrollo de aplicaciones escalables 

Lea el estudio de caso
Persistent Systems

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

Lea el estudio de caso
 
Legal

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

Producido en los EE. UU., julio de 2023.

IBM y el logotipo de IBM son marcas comerciales o marcas registradas de International Business Machines Corporation Corporation, en Estados Unidos o en otros países. Es posible que otros nombres de productos y servicios sean marcas registradas de IBM o de otras empresas. Una lista actualizada de las marcas registradas de IBM está disponible en ibm.com/legal/copyright-trademark.

Este documento está actualizado a 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 han utilizado los productos de IBM y los resultados que pueden haber logrado. Los costos ambientales reales y las características de rendimiento variarán según las configuraciones y condiciones individuales del cliente. No es posible garantizar resultados esperados, puesto que los resultados de cada cliente dependerán por completo de los sistemas y servicios solicitados por este. LA INFORMACIÓN CONTENIDA EN ESTE DOCUMENTO SE PROPORCIONA "TAL CUAL", SIN NINGUNA GARANTÍA, EXPRESA O IMPLÍCITA, INCLUIDAS LAS GARANTÍAS DE COMERCIABILIDAD, IDONEIDAD PARA UN FIN DETERMINADO Y CUALQUIER GARANTÍA O CONDICIÓN DE NO INFRACCIÓN. Los productos de IBM están garantizados de conformidad con los términos y condiciones de los acuerdos bajo los cuales se proveen.

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 indebido.  IBM no garantiza que ningún sistema, producto o servicio sea inmune o hará que su empresa sea inmune a la conducta maliciosa o ilegal de ninguna parte.