Im Bereich der Datenorchestrierung und der konversationellen KI, wo die Feinheiten der Integration die Zukunft der Geschäftsprozesse bestimmen, habe ich ein Praktikum absolviert, das mich tief in die SAP Konversationelle KI (SAP Conversational AI) und die Integrationsfähigkeiten von Jitterbit eintauchen ließ. Diese Reise führte mich von der Jitterbit University zur Schnittstelle von SAP Conversational AI und gipfelte in der Erstellung eines Vertriebs-Chatbots, der in der Lage ist, Produktinformationen und Angebotsstatus aus Salesforce abzurufen.
Jitterbit Training – die Voraussetzungen
Die erste Woche diente als Grundlage für diese technische Odyssee. In den Kursen der Jitterbit University, darunter „Einführung in die Jitterbit Harmony iPaaS-Plattform“ und „API-Erstellung und -Verwaltung“, wurde ich mit den Begriffen einer iPaaS-Plattform und dem Wert, den sie für ein Unternehmen haben kann, vertraut gemacht. Ich erhielt ein solides Verständnis dafür, was Jitterbit ist, wie es funktioniert und was es kann, und wurde mit dem Wissen ausgestattet, Jitterbit-Implementierungen innerhalb von Cloud Studio zu entwerfen, bereitzustellen und zu verwalten.
Jitterbit ist eine Integrationsplattform, die Unternehmen dabei hilft, ihre Systeme, Anwendungen und Daten zu verbinden. Sie ermöglicht es Benutzern, verschiedene Systeme und Anwendungen wie Salesforce, Oracle, SAP oder sogar kundenspezifische Anwendungen zu integrieren, indem sie eine einfache, intuitive Schnittstelle für die Erstellung und Verwaltung von Integrationsworkflows bereitstellt. Jitterbit bietet auch eine Vielzahl von vorgefertigten Konnektoren, so dass die Benutzer keinen eigenen Code für die Integration ihrer Systeme schreiben müssen. Darüber hinaus bietet Jitterbit Echtzeit-Überwachung und -Analyse sowie Unterstützung für Datentransformation und Mapping.
Darüber hinaus wurden in den Kursen verschiedene Funktionen und Techniken behandelt, die in Jitterbit Harmony Cloud Studio verwendet werden können, um Datenmappings zu erstellen, sowie ein Überblick über die verschiedenen Möglichkeiten, die zur Verfügung stehen, um die Integrationserfahrung durch Skripting zu ergänzen.
Ein wichtiger Teil der Kurse war die API-Erstellung und -Verwaltung, in der das Erstellen, Ausführen und Sichern von APIs innerhalb der Jitterbit iPaaS-Plattform mit praktischen Aufgaben und dem Zugang zu einem REST-Client wie Postman gelehrt wurde.
Salesforce Data Exploration
Mit Jitterbit als Dirigent und zwischen den Jitterbit-Kursen verbrachte ich einige Zeit damit, die im Praktikum verwendete Salesforce-Organisation zu erkunden und kennenzulernen, und absolvierte auch einige Trailhead-Module. Ich habe mich in die Feinheiten der betreffenden Salesforce-Objekte wie Produkte, Angebote und Angebotspositionen eingearbeitet und Testdatensätze erstellt, die für die Implementierung der Abfragen aus Salesforce benötigt wurden.
Einrichtung von SAP Conversational AI – Grundsteinlegung für den Chatbot
Die folgende Woche markierte den Übergang zu SAP Conversational AI, wo ich einfache Test-Chatbots erstellte, die für die Interaktion vorbereitet waren. Dazu gehörte das Entwerfen von Konversationsabläufen, das Definieren von Absichten, das Einrichten von Entitäten – technische Fertigkeiten, die für die Erstellung eines reaktionsfähigen Chatbots unerlässlich sind – und das Erstellen von Chatbot-Fertigkeiten, in denen Auslöser, Anforderungen und auszuführende Aktionen implementiert waren.
Konversationelle KI bietet eine einzige intuitive Schnittstelle zum Trainieren, Erstellen, Testen, Verbinden und Überwachen von Chatbots, die in SAP- und Drittanbieterlösungen eingebettet sind, eine leistungsstarke Technologie zur Verarbeitung natürlicher Sprache (NLP) und Low-Code-Funktionen, die eine schnellere Entwicklung gewährleisten
Die Integration
Die letzte und technisch anspruchsvollste Woche war der Realisierung der Integration zwischen SAP Conversational AI, Jitterbit und Salesforce gewidmet.
Um eine Liste von Produkten aus Salesforce zu extrahieren, verwendeten wir zunächst Postman, einen HTTP-Client. Wir nutzten die REST-API von Salesforce und erstellten Anfragen, um Produktdaten als JSON-Antworten abzurufen. Damit war die Grundlage für den Datenabruf geschaffen.
Gleichzeitig setzten wir Jitterbit ein, um die gleiche Datenabrufaufgabe zu erfüllen. Mit Jitterbit Cloud Studio entwarfen wir Integrationsworkflows, die Produktdaten von Salesforce über dessen RESTful-API abriefen. Dazu gehörte die Konfiguration von Konnektoren, Transformationen und Orchestrationen – wichtige Elemente der Integrationsfunktionen von Jitterbit.
[Oben: Arbeitsablauf zum Abrufen von Produktinformationen (Name) in Jitterbit, bei dem der Read Api Call-Vorgang von der API unter Verwendung der GET-Methode ausgelöst wurde]
Mit den Daten in der Hand erweiterten wir die Fähigkeiten des Chatbots, indem wir eine Frage einfügten, die es den Nutzern ermöglichte, sich auf der Grundlage von Produktnamen nach Produktdetails zu erkundigen. Dazu mussten wir die Intentionen, Entitäten und Antworten des Chatbots anpassen, um die neue Funktionalität unterzubringen.
Innerhalb von Jitterbit erstellten wir eine benutzerdefinierte API, die als Brücke zwischen dem Chatbot und Salesforce diente. Diese API definierte Endpunkte und Aktionen, die für die Abfrage der REST-API von Salesforce und die Rückgabe relevanter Produktinformationen erforderlich waren.
In Jitterbit wurde eine Operation, eine geskriptete Abfolge von Aktionen, erstellt, die ausgeführt wird, wenn der Chatbot die API aufruft. Diese Operation umfasste HTTP-Anfragen an Salesforce, die Umwandlung der abgerufenen Daten und die Rücksendung der Antworten an den Chatbot.
Während die Daten durch die Integration flossen, wurde ein sorgfältiges Debugging mit Postman durchgeführt. Wir überprüften die API-Anfragen und -Antworten, um sicherzustellen, dass die gesamte Interaktion zwischen dem Chatbot, Jitterbit und Salesforce nahtlos und fehlerfrei verlief.
Anstelle von Schlussfolgerungen
Am Ende hatten wir innerhalb eines Jitterbit Harmony-Projekts zwei Workflows erstellt, die jeweils auf einen bestimmten Anwendungsfall zugeschnitten waren. Anschließend stellten wir die Vorgänge von Jitterbit als verwaltete API zur Verfügung, die vom SAP Conversational AI Chatbot aufgerufen werden konnte. Der Chatbot interagierte über die orchestrierte Integration von Jitterbit nahtlos mit Salesforce, beantwortete die Anfragen der Benutzer und rief Echtzeitdaten ab.
Dieses Praktikum war eine technische Reise, die über die traditionelle Salesforce-Verwaltung hinausging. Es deckte die Komplexität von KI-gesteuerten Chatbots, die Feinheiten der Jitterbit-Integration und die Verschmelzung dieser Technologien in einer dynamischen Unternehmenslandschaft auf. Das Endergebnis war ein Beweis für die Macht der technischen Kompetenz und ein tiefes Verständnis der Datenorchestrierung in der heutigen digitalen Commerce Arena.
Und nicht zuletzt, möchte ich die Gelegenheit nutzen, um mich bei dem unglaublichen Team zu bedanken, das mir während dieses Praktikums mit Rat und Tat zur Seite stand. Ich spreche von den Koordinatoren, nämlich Viorel, Sorin und Cosmin, die erfahrenen Senioren in den Bereichen Jitterbit, Salesforce und SAP sind und durch die diese Reise nicht nur möglich, sondern auch ungemein bereichernd war, sowie von meinem Praktikums-Kollegen Razvan, mit dem ich unermüdlich zusammenarbeitete und der durch sein Engagement, seine Teamarbeit und seinen gemeinsamen Enthusiasmus dazu beitrug, theoretische Konzepte in die Realität umzusetzen.