Home Case Studies Recorem Creare applicazioni GraphQL multi-tenant
In che modo Recorem ha reso l'onboarding veloce, semplice e più sicuro in un ambiente multi-tenant
Donna in videochiamata sul suo laptop

Recorem abbina le persone in cerca di lavoro prequalificate alle opportunità di lavoro durante gli eventi professionali. La sua piattaforma consente alle aziende di scoprire talenti, alle persone in cerca di lavoro di trovare opportunità durante gli eventi e agli organizzatori di eventi di monetizzare gli eventi aiutandoli a fornire valore ai loro partecipanti.

Tra gli utenti di Recorem figurano organizzatori di eventi quali conferenze di settore, porte aperte e fiere del lavoro. Altri utenti includono persone in cerca di lavoro, recruiter e responsabili delle assunzioni, nonché i loro team e organizzazioni in tutto il mondo. Recorem gestisce le informazioni relative a persone in cerca di lavoro, opportunità di lavoro ed eventi per supportare tutti questi utenti. È fondamentale che la piattaforma protegga tutti i dati degli utenti e che disponga dei controlli giusti, in modo che le persone giuste abbiano accesso ai dati giusti.

La natura del business e la crescita dell'attività di Recorem rendono imperativo l'onboarding di nuovi utenti in modo rapido ed economico. La piattaforma Recorem è un servizio multi-tenant, in cui ogni tenant del servizio corrisponde a un evento o a un cliente. Ad esempio, una conferenza e un team di collocamento universitario sono entrambi rappresentativi dei tenant. Pertanto, Recorem deve garantire che i dati appartenenti a un tenant non raggiungano nessun altro tenant.

Creazione di un layer GraphQL unificato

Recorem si è rivolta a StepZen1 (link esterno a ibm.com), un'azienda IBM. Utilizzando la soluzione StepZen, Recorem unisce più API in un layer GraphQL unificato. Di conseguenza, una singola chiamata GraphQL recupera i dati da numerosi back-end. La possibilità di accedere ai dati attraverso i back-end e di unirli insieme sul lato server riduce drasticamente le righe di codice. La direttiva GraphQL personalizzata di StepZen @dbquery semplifica il processo di configurazione delle connessioni a Postgres e MongoDB per l'accesso ai dati e le mutazioni. Utilizzando un'altra direttiva personalizzata (@rest), Recorem integra le API REST pubbliche e private che implementano la logica di business e le mutazioni per modificare i metadati dell'applicazione, compresa la creazione di account utente e le modifiche della password.

L'endpoint GraphQL unificato e l'approccio basato sulla configurazione semplificano quello che altrimenti sarebbe un codice complesso da scrivere e mantenere, soprattutto perché l'onboarding continuo di nuovi utenti ed eventi è un parametro chiave di successo per l'attività di Recorem. Ad esempio, Recorem prevede di integrarsi presto con una serie di piattaforme di eventi. Ciò consentirà agli organizzatori di abilitare la scoperta di lavori utilizzando Recorem invece della corrispondenza integrata offerta dalla piattaforma di eventi. Queste integrazioni consentono a Recorem di offrire ai propri clienti la potenza dei suoi algoritmi di corrispondenza. (Recorem valuta diversi parametri, come le competenze e le capacità, per prequalificare le persone in cerca di lavoro e visualizzare le offerte pertinenti).

Recorem distribuisce un'applicazione multi-tenant condivisa su StepZen. Funzionalità di autorizzazione e autenticazione che utilizzano token JWT autofirmati, che StepZen convalida e rispetta, consentono a Recorem di utilizzare un processo basato sulla sicurezza per isolare i dati appartenenti a tenant diversi all'interno dello stesso database. Poiché questi token JWT firmati e di breve durata identificano sia i tenant sia gli utenti, l'applicazione può implementare l'isolamento dei dati in modo efficiente e assolutamente sicuro.

Le chiamate API pubbliche e private sono integrate nel singolo endpoint GraphQL. Le query pubbliche sono aperte e quelle private sono limitate a quelle con chiavi JWT valide che consentono a Recorem di offrire una gamma completa di esperienze utente, dalle esperienze di pre-accesso ai contenuti personalizzati o sicuri forniti dopo l'accesso dell'utente con credenziali valide.

 

1StepZen ora fa parte di IBM API Connect. L'acquisizione di questa soluzione da parte di Komax ha avuto luogo prima che StepZen fosse acquistato da IBM nel febbraio del 2023, pertanto in questo caso di studio StepZen viene presentata come soluzione standalone.

Onboarding rapido e sicuro

Il panorama dell'incontro tra talenti e lavoro è complesso. Il core business di Recorem consiste nell'associare eventi di terze parti, aziende e persone in cerca di lavoro e comporta la gestione di dati provenienti da numerosi back-end: API, database, sistemi di tracciamento dei candidati, sistemi di gestione delle risorse umane e altro ancora. StepZen aiuta Recorem a integrare i dati e a consentire la scoperta e le connessioni dei talenti in modo semplice e sicuro. Utilizzando l'approccio dichiarativo e basato sulla configurazione di StepZen alla creazione del layer API GraphQL, gli sviluppatori Recorem evitano migliaia di linee di logica di programmazione per recuperare e assemblare i dati da più back-end.

Recorem implementa il suo servizio sull'infrastruttura in hosting di StepZen, contribuendo a garantire tempi di inattività quasi nulli. Gli sviluppatori Recorem possono concentrarsi sulla loro attività e sull'inserimento rapido di nuovi tenant nella piattaforma, senza occuparsi della creazione e del mantenimento di un servizio performante.

Il modello di sicurezza e controllo degli accessi, inclusa la possibilità di definire chiamate API pubbliche e protette, fornisce la sicurezza di cui questa piattaforma ha bisogno per supportare il suo business e gli utenti. Ultimo ma non meno importante, il team di StepZen, con decenni di profonda esperienza nella tecnologia dei database, è entusiasta di collaborare con Recorem per ottimizzare il suo database per prestazioni elevate.

Logo di Celestica Inc.
Informazioni su Recorem

La visione di Recorem (link esterno a ibm.com) è quella di aiutare le aziende a sfruttare le conferenze professionali per scoprire i talenti passivi. La sua applicazione web è pensata per consentire alle aziende di scoprire i talenti e per chi cerca lavoro di trovare opportunità in eventi live, online e ibridi.

StepZen

L'unico approccio dichiarativo per l'accesso federato ai dati.

Scopri di più Iscriviti alla newsletter IBM Work and Co

Sviluppo più rapido di applicazioni scalabili 

Leggi il case study
Persistent Systems

Un'API per i dati sparsi nei backend MSSQL, Salesforce e Oracle

Leggi il case study
 
Legale

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

Prodotto negli Stati Uniti d'America, luglio 2023.

IBM e il logo IBM sono marchi o marchi registrati di International Business Machines Corporation, negli Stati Uniti e/o in altri Paesi. Altri nomi di prodotti e servizi potrebbero essere marchi di IBM o di altre società. Un elenco aggiornato dei marchi IBM è disponibile all'indirizzo ibm.com/legal/copyright-trademark.

Le informazioni contenute nel presente documento sono aggiornate alla data della prima pubblicazione e possono essere modificate da IBM senza preavviso. Non tutte le offerte sono disponibili in ogni Paese in cui opera IBM.

Tutti gli esempi citati relativi a clienti sono presentati per illustrare il modo in cui alcuni clienti hanno utilizzato i prodotti IBM e i risultati da essi eventualmente conseguiti. I costi effettivi relativi agli ambienti e le caratteristiche inerenti alle performance possono variare a seconda delle specifiche configurazioni e condizioni del cliente. In generale non è possibile fornire risultati attesi, poiché i risultati di ciascun cliente dipendono interamente dai sistemi e dai servizi ordinati. LE INFORMAZIONI RIPORTATE NEL PRESENTE DOCUMENTO SONO DA CONSIDERARSI "NELLO STATO IN CUI SI TROVANO" SENZA GARANZIE, ESPLICITE O IMPLICITE, IVI INCLUSE GARANZIE DI COMMERCIABILITÀ, DI IDONEITÀ A UN PARTICOLARE SCOPO E GARANZIE O CONDIZIONI DI NON VIOLAZIONE. I prodotti IBM sono coperti da garanzia in accordo con termini e condizioni dei contratti sulla base dei quali vengono forniti.

Dichiarazione di conformità alle procedure di sicurezza: nessun sistema o prodotto informatico può essere considerato completamente sicuro e nessun singolo prodotto, servizio o misura di sicurezza può essere completamente efficace nel prevenire l'uso o l'accesso improprio.  IBM non garantisce che i sistemi, i prodotti o i servizi siano immuni da, o renderanno la vostra azienda immune da, comportamenti dolosi o illegali di qualsiasi parte.