Startseite Seitentitel Recorem Aufbau von mandantenfähigen GraphQL-Anwendungen
So hat Recorem das Onboarding in einer mandantenfähigen Umgebung schnell, nahtlos und sicherer gemacht
Frau beim Videoanruf auf ihrem Laptop

Recorem findet Beschäftigungsmöglichkeiten für vorqualifizierte Arbeitssuchende bei professionellen Veranstaltungen. Mit der Plattform von Recorem können Unternehmen Talente entdecken, Arbeitssuchende Stellenangebote auf Veranstaltungen finden und Organisatoren von Veranstaltungen diese monetarisieren, indem sie ihren Teilnehmern einen Mehrwert bieten.

Zu den Nutzern von Recorem gehören Organisatoren von Veranstaltungen wie Branchenkonferenzen, Tage der offenen Tür und Jobmessen. Weitere Benutzer sind Arbeitssuchende, Personalvermittler und Personalmanager sowie deren Teams und Unternehmen auf der ganzen Welt. Recorem verwaltet Informationen über Arbeitssuchende, Stellenangebote und Veranstaltungen, um alle diese Benutzer zu unterstützen. Es ist wichtig, dass die Plattform sämtliche Benutzerdaten schützt und die entsprechenden Kontrollen implementiert, damit die richtigen Personen Zugriff auf die richtigen Daten haben.

Aufgrund der Art des Geschäfts und des Wachstums von Recorem selbst ist es unerlässlich, neue Benutzer schnell und kostengünstig einzubinden. Bei der Recorem-Plattform handelt es sich um einen mandantenfähigen Service, bei dem jeder Benutzer einer Veranstaltung oder einem Kunden entspricht. So sind beispielsweise eine Konferenz und ein Hochschulvermittlungsteam jeweils Vertreter von Mandanten. Daher muss Recorem sicherstellen, dass Daten, die zu einem Mandanten gehören, nicht zu einem anderen Mandanten durchdringen.

Aufbau einer einheitlichen GraphQL-Schicht

Recorem wandte sich an StepZen1 (Link befindet sich außerhalb von ibm.com), ein IBM Unternehmen. Mit der Lösung von StepZen verknüpft Recorem mehrere APIs zu einer einheitlichen GraphQL-Schicht. Auf diese Weise ruft eine einzige GraphQL-Abfrage Daten aus zahlreichen Backends ab. Die Möglichkeit, auf Daten aus verschiedenen Backends zuzugreifen und sie auf der Serverseite zusammenzuführen, reduziert die Anzahl der Codezeilen erheblich. Die benutzerdefinierte GraphQL-Richtlinie @dbquery von StepZen rationalisiert den Prozess der Konfiguration von Verbindungen zu Postgres und MongoDB für den Datenzugriff und Mutationen. Mit einer weiteren benutzerdefinierten Richtlinie (@rest) integriert Recorem die öffentlichen und privaten REST-APIs, die die Geschäftslogik und Mutationen zur Änderung von Anwendungsmetadaten implementieren, einschließlich der Erstellung von Benutzerkonten und Passwortänderungen.

Der einheitliche GraphQL-Endpunkt und der konfigurationsgesteuerte Ansatz vereinfachen die Erstellung und Pflege von ansonsten komplexem Code, zumal das kontinuierliche Onboarding neuer Benutzer und die ständig dazu kommenden Veranstaltungen eine wichtige Erfolgsmetrik für das Geschäft von Recorem darstellen. So plant Recorem zum Beispiel bald eine Integration mit einer Reihe von Veranstaltungsplattformen. Damit können Veranstalter anstelle des integrierten Suchsystems, das die Veranstaltungsplattform anbietet, die Jobsuche mit Recorem durchführen. Durch diese Integrationen profitieren die Kunden von Recorem von der Leistungsfähigkeit seiner Matching-Algorithmen. (Recorem wertet mehrere Parameter wie Fähigkeiten und Fertigkeiten aus, um Arbeitssuchende für die Anzeige relevanter Stellen vorzuqualifizieren).

Recorem setzt eine gemeinsam genutzte, mandantenfähige Anwendung auf StepZen ein. Autorisierungs- und Authentifizierungsfunktionen mit selbstsignierten JWT-Tokens, die von StepZen validiert und berücksichtigt werden, ermöglichen Recorem die Verwendung eines sicheren Verfahrens zur Isolierung von Daten, die zu verschiedenen Mandanten innerhalb derselben Datenbank gehören. Da diese signierten, kurzlebigen JWT-Tokens sowohl Mandanten als auch Benutzer identifizieren, kann die Anwendung die Datenisolierung auf eine sichere und effiziente Weise umsetzen.

Sowohl öffentliche als auch private API-Aufrufe sind in den einzelnen GraphQL-Endpunkt integriert. Die öffentlichen Abfragen sind offen und die privaten Abfragen sind auf diejenigen beschränkt, die über gültige JWT-Schlüssel verfügen. So kann Recorem eine ganze Reihe von Benutzererfahrungen bieten, von Erfahrungen vor der Anmeldung bis hin zu personalisierten oder geschützten Inhalten, die bereitgestellt werden, nachdem sich ein Benutzer mit gültigen Zugangsdaten angemeldet hat.

 

1StepZen ist jetzt Teil von IBM API Connect. Der Kauf der Lösung durch dieses Unternehmen fand statt, bevor StepZen im Februar 2023 von IBM übernommen wurde. Daher wird StepZen in dieser Fallstudie als eigenständige Lösung bezeichnet.

Schnelles und sicheres Onboarding 

Das Umfeld für die Vermittlung von Talenten und Stellen ist sehr komplex. Die Hauptaufgabe von Recorem ist das Matching von Veranstaltungen Dritter, Unternehmen und Stellensuchenden und umfasst die Verwaltung von Daten aus zahlreichen Backends: APIs, Datenbanken, Bewerber-Tracking-Systeme, HRM-Systeme und mehr. StepZen hilft Recorem dabei, Daten zu integrieren und die Suche nach Talenten und Kontakten auf eine nahtlose und sichere Weise zu ermöglichen. Mit dem deklarativen und konfigurationsbasierten Ansatz von StepZen für den Aufbau der GraphQL-API-Schicht vermeiden die Entwickler von Recorem Tausende von Zeilen Programmierlogik, um Daten aus verschiedenen Backends abzurufen und zusammenzufügen.

Recorem stellt seinen Service auf der von StepZen gehosteten Infrastruktur bereit. Dadurch gibt es fast keine Ausfallzeiten. Die Entwickler von Recorem können sich so auf ihr Geschäft konzentrieren und neue Mandanten schnell in die Plattform einbinden, anstatt sich mit dem Aufbau und der Wartung eines leistungsstarken Services zu beschäftigen.

Das Sicherheits- und Zugriffskontrollmodell (einschließlich der Möglichkeit, öffentliche und geschützte API-Aufrufe zu definieren) bietet die Sicherheit, die diese Plattform zur Unterstützung ihres Geschäfts und ihrer Benutzer benötigt. Nicht zuletzt ist das StepZen-Team mit seiner jahrzehntelangen Erfahrung in der Datenbanktechnologie begeistert, mit Recorem zusammenzuarbeiten, um seine Datenbank auf hohe Leistungsfähigkeit anzupassen.

Logo von Celestica Inc.
Über Recorem

Die Vision von Recorem (Link befindet sich außerhalb von ibm.com) ist es, Unternehmen dabei zu helfen, Fachkonferenzen zu nutzen, um Talente aufzuspüren. Die Webanwendung von Recorem ist so konzipiert, dass Unternehmen Talente entdecken und Arbeitssuchende bei Live-, Online- und hybriden Veranstaltungen nach Stellenangeboten suchen können.

StepZen

Der einzige deklarative Ansatz für den kombinierten Zugriff auf Daten.

Mehr erfahren IBM Newsletter abonnieren Work and Co

Schnellere skalierbare Anwendungsentwicklung 

Kundenreferenz lesen
Persistent Systems

Eine API für Daten, die über MSSQL, Salesforce und Oracle Backends verstreut sind

Kundenreferenz lesen
 
Rechtshinweise

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

Hergestellt in den Vereinigten Staaten von Amerika, Juli 2023.

IBM und das IBM Logo sind Marken oder eingetragene Marken der International Business Machines Corporation in den USA und/oder anderen Ländern. Weitere Produkt‐ und Servicenamen können Marken von IBM oder anderen Unternehmen sein. Eine aktuelle Liste der IBM Marken finden Sie unter ibm.com/legal/copyright-trademark.

Das vorliegende Dokument ist ab dem Datum der Erstveröffentlichung aktuell und kann jederzeit von IBM geändert werden. Nicht alle Angebote sind in allen Ländern verfügbar, in denen IBM tätig ist.

Alle angeführten oder beschriebenen Beispiele illustrieren lediglich, wie einige Kunden IBM Produkte verwendet haben und welche Ergebnisse sie dabei erzielt haben. Die tatsächlichen Umgebungskosten und Leistungsmerkmale variieren in Abhängigkeit von den Konfigurationen und Bedingungen des jeweiligen Kunden. Es können keine generell zu erwartenden Ergebnisse bereitgestellt werden, da die Ergebnisse jedes Kunden allein von seinen Systemen und bestellten Services abhängt. DIE INFORMATIONEN IN DIESEM DOKUMENT WERDEN OHNE JEGLICHE AUSDRÜCKLICHE ODER STILLSCHWEIGENDE GARANTIE ZUR VERFÜGUNG GESTELLT, EINSCHLIESSLICH DER GARANTIE DER MARKTGÄNGIGKEIT, DER EIGNUNG FÜR EINEN BESTIMMTEN ZWECK UND DER GARANTIE ODER BEDINGUNG DER NICHTVERLETZUNG VON RECHTEN. Die Garantie für Produkte von IBM richtet sich nach den Geschäftsbedingungen der Vereinbarungen, unter denen sie bereitgestellt werden.

Erklärung zu bewährten Sicherheitsverfahren: Kein IT-System oder -Produkt sollte als vollkommen sicher angesehen werden, und kein einzelnes Produkt, kein Service und keine Sicherheitsmaßnahme kann eine missbräuchliche Nutzung oder einen missbräuchlichen Zugriff vollständig verhindern.  IBM übernimmt keine Gewähr dafür, dass Systeme, Produkte oder Services vor böswilligem oder rechtswidrigem Verhalten von Dritten geschützt sind oder Ihr Unternehmen davor schützen.