Verwendung App Connect mit IBM Db2

IBM Db2 ist eine Datenbank, die für Transaktionen mit geringer Latenz und Echtzeitanalysen in großem Maßstab entwickelt wurde. Es stellt eine zentrale Engine für Datenbankadministratoren, Unternehmensarchitekten und Entwickler bereit, um kritische Anwendungen betriebsbereit zu halten, alles zu speichern und abzufragen und schnellere Entscheidungsfindung und Innovation in Ihrem Unternehmen zu ermöglichen.

Die folgenden Informationen beschreiben, wie Sie verwenden, App Connect um IBM Db2 mit Ihren anderen Anwendungen zu verbinden.

Unterstützte Produkt-und API-Versionen

Um herauszufinden, welche Produkt- und API-Versionen dieser Konnektor unterstützt, lesen Sie die detaillierten Systemanforderungen auf der Support -Seite für „ IBM “.

Verbindung zu IBM Db2 herstellen

Wenn Sie App Connect mit einem IBM Db2 -Konto verbinden möchten, das App Connect verwenden soll, benötigen Sie die folgenden Verbindungsdetails. Wenn Sie nicht der Eigner oder Administrator Ihrer Db2 -Instanz sind, können Sie diese Informationen von Ihrem Db2 -Administrator anfordern.

Tipp: Für Db2 on Cloudkönnen Sie die Datenbankdetails und Berechtigungsnachweise in der Ansicht Serviceberechtigungsnachweise Ihres Db2 on Cloud -Service in Ihrem IBM Cloud® -Dashboard anzeigen.
Die Verbindungsfelder von IBM Db2 werden in der folgenden Tabelle beschrieben.
Accountname
Geben Sie Ihrem Konto einen aussagekräftigen Namen, der Ihnen hilft, es zu identifizieren.
Verbindungsfeld Beschreibung
Datenbanktyp Wählen Sie den Datenbanktyp aus, zu dem Sie eine Verbindung herstellen möchten. Verfügbare Optionen:
  • IBM Db2 Linux, UNIX oder Windows (LUW)-clientverwaltet
  • IBM Db2 Linux, UNIX oder Windows (LUW)- IBM Cloud
  • IBM Db2 for i
Database Hostname Der vollständig qualifizierte Hostname oder die IP-Adresse der IBM Db2 -Datenbank (z. B. myserver.abc.com oder 192.0.2.24)
Den Hostnamen und den Port finden Db2 on Cloud Sie auf der Registerkarte „Dienstanmeldeinformationen “ Ihrer Db2 on Cloud Dienstseite und in der JSON-Datei „VCAP Services“. Das folgende Beispiel zeigt typische Hostnamen- und Portwerte:
  • jdbc:db2://db2server.company.com:50000/FINANCE (Unternehmensnetzwerk)
  • jdbc:db2://db2-instance-01.us-east.cloud.ibm.com:50001/HRDB (Cloud-Bereitstellung)
Datenbankport Der Port, an dem die IBM Db2 -Datenbank für eingehende Clientverbindungen empfangsbereit ist.
Datenbankname Geben Sie den Namen der IBM Db2 -Datenbank an.
Tipp: Auf können Sie die IBM i folgende Abfrage verwenden, um den Namen der Datenbank abzurufen:
select current server from sysibm.sysdummy1
Benutzername Geben Sie den Benutzernamen für den Zugriff auf die IBM Db2 -Datenbank an.
Kennwort Geben Sie das Kennwort für den IBM Db2 -Datenbankbenutzer an.
Schema Geben Sie das Schemaqualifikationsmerkmal für die Datenbankobjekte an, auf die zugegriffen werden soll. Wenn das Feld leer bleibt, wird als Schemaqualifikationsmerkmal standardmäßig der Benutzername verwendet.
Maximale Poolgröße Die maximale Anzahl der Verbindungen, die in einem einzelnen Verbindungspool zulässig ist.
Zusätzliche Parameter Name-oder Wertepaare zusätzlicher Parameter im Format name1=value1;name2=value2. Einige Datenbanktypen erfordern spezifische Parameter, die zur Verbindungszeichenfolge hinzugefügt werden können, die zum Herstellen einer ersten Verbindung zum Server IBMDb2 verwendet wird.
Private Netzverbindung

'Wählen Sie den Namen eines privaten Netzwerkagenten, den App Connect für die Verbindung mit Ihrem privaten Netzwerk verwendet. Diese Liste wird mit den Namen der Agenten für private Netzwerke gefüllt, die auf der Seite Private Netzwerke erstellt werden. Für weitere Informationen siehe " Verbindung zu einem privaten Netzwerk.

Weitere Informationen zu den Verbindungsfeldern „ IBM “ ( Db2 ) finden Sie in der Produktdokumentation „ IBM “ ( Db2 ).

Um zum ersten Mal eine Verbindung zu einem IBM Db2 -Endpunkt über die Seite App Connect Designer Connect > Anwendungen und APIs “ (vorher die Seite „Katalog“ ) herzustellen, erweitern Sie IBM Db2 und klicken Sie dann auf „Verbinden“. Weitere Informationen finden Sie unter Verwalten von Konten.

Tipp:

Bevor Sie das in App Connect erstellte Konto in einem Ablauf verwenden, benennen Sie das Konto in einen aussagekräftigen Namen um, der Ihnen bei der Identifizierung hilft. Um das Konto auf Anwendungen und APIs seite umzubenennen, wählen Sie das Konto aus, öffnen Sie das Optionsmenü (⋮) und klicken Sie dann auf Konto umbenennen.

Was sollte ich zuerst beachten?

Bevor Sie App Connect Designer mit IBM Db2verwenden, beachten Sie die folgenden Aspekte:

Db2 (clientverwaltet)-Hinweise

  • App Connect unterstützt IBM Db2 Database in Linux®-, UNIX-und Windows (LUW) -Editionen oder IBM i , die lokal ausgeführt werden, zur Verwendung in ereignisgesteuerten Abläufen und API-Abläufen. Weitere Informationen zu diesen Angeboten von „ Db2 “ finden Sie unter https://www.ibm.com/analytics/us/en/db2/#prod-db2-editions.
  • Wenn Sie kein bezahltes Konto/Geschäftskonto haben oder Einschränkungen für Ihr Geschäftskonto gelten, können Sie ein kostenloses IBM Db2 -Konto erstellen, um zu testen, wie Db2 in App Connectintegriert wird. Sie können eine dieser kostenlosen Editionen für Ihre Test- oder Proof-of-Concept-Umgebung auswählen: IBM Db2 database (Testphase auf 90 Tage begrenzt), IBM Db2 Developer Community Edition oder IBM Db2 Express-C Edition. Sie benötigen ein IBM mit einer IBMid und einem Passwort, um das Produkt herunterzuladen.
  • Stellen Sie sicher, dass der Db2 -Server aktiv ist und dass eine Datenbankverbindung für die Datenbank vorhanden ist, die Sie mit App Connect
  • App Connect unterstützt nur Operationen für die folgenden Datenbankobjekte: Tabellen und Ansichten Benutzerkonten, mit deren Hilfe App Connect eine Verbindung zur Db2 -Datenbank herstellt, müssen über GRANT-Berechtigungen verfügen, um Zeilen/Datensätze in Tabellen und Ansichten zu erstellen, abzurufen und zu aktualisieren (INSERT, SELECT, MERGE).

    Die in der folgenden Abbildung dargestellte App Connect -Verbindung zu Db2 stellt beispielsweise Operationen für die Tabellen CONTACTS und CUSTOMERS sowie für die Ansichten CUSTOMERS_VIEW und V1bereit. Für die Ansicht V1 wird die Operation Retrieve V1 records unterstützt.

    Abb. 1. Beispiel für Db2 -Tabellen und -Ansichten in App Connect
    Beispiel für Db2 -Tabellen und -Ansichten in App Connect
  • 'Wählen Sie den Namen eines privaten Netzwerkagenten, den App Connect für die Verbindung mit Ihrem privaten Netzwerk verwendet. Diese Liste wird mit den Namen der Agenten für private Netzwerke gefüllt, die auf der Seite Private Netzwerke erstellt werden. Für weitere Informationen siehe " Verbindung zu einem privaten Netzwerk.

Db2 on Cloud (IBM-Managed Service)-Hinweise

Wenn Sie neu bei IBM Db2 on Cloud sind und mehr darüber erfahren möchten, können Sie Informationen lesen, eine Produkttour machen oder kostenlos auf der Produktseite Db2 on Cloud loslegen.

  • App Connect unterstützt nur Operationen für die folgenden Datenbankobjekte: Tabellen und Ansichten Das in der folgenden Abbildung dargestellte App Connect -Verbindungskonto für Db2 on Cloud zeigt Ereignisoperationen, die für die Tabelle SALES verfügbar sind, und die für die Ansicht SALES_JAN_VIEW verfügbare Aktionsoperation 'Abrufen'.
    Abbildung 2: Beispiel für Db2 on Cloud -Tabellen und -Ansichten in App Connect
    Beispiel für Db2 on Cloud-Ereignisse und -Aktionen, die im Katalog App Connect aufgelistet sind
  • Wenn Sie zum ersten Mal ein Konto in App Connect erstellen, um eine Verbindung zu Db2 on Cloudherzustellen, kommt es zu einer Verzögerung, während Db2 on Cloud die Verbindung zur Datenbank herstellt. Wenn Sie die Ereignisse oder Aktionen für die Datenbank nicht sofort anzeigen können, müssen Sie sicherstellen, dass auf die Db2 -Instanz zugegriffen werden kann, und ca. 30 Minuten warten, bevor Sie erneut versuchen, die Ereignisse oder Aktionen anzuzeigen.

    Wenn die Verbindung zu Db2 on Cloud hergestellt ist, können Sie die konfigurierbaren Ereignisse und Aktionen in App Connect Designer Anwendungen und APIs seite sehen oder aus diesen auswählen, wenn Sie ein Db2 on Cloud -Ereignis oder eine -Aktion zu einem Ablauf hinzufügen, wie in der obigen Abbildung dargestellt.

Hinweise zu Db2 -Ereignissen zum Auslösen von Datenflüssen

Um IBM Db2 als Quellenanwendung in einem Flow zu nutzen, müssen Sie das abgefragte Ereignis von Db2 konfigurieren, das den Flow auslösen soll. Sie können Db2 in bestimmten Zeitintervallen nach neuen oder aktualisierten Datensätzen in Ihren Tabellen oder Ansichten abfragen und anschließend Zielanwendungen für die Ausführung von Aktionen konfigurieren, wenn solche Änderungen an Db2 -Datensätzen erkannt werden. Der Abfragemechanismus kann nur für Db2 -Tabellen und -Sichten konfiguriert werden, die Datums-/Uhrzeitspalten (mit dem Datentyp TIMESTAMP) enthalten, in denen die gespeichert werden, die am erstellt und um Zeitmarken für einen Datensatz aktualisiert wurden. Zusammenfassung:
  • Eine , die in der Spalte erstellt wurde, und eine , die in der Spalte aktualisiert wurde, müssen in den Db2 -Tabellen und -Sichten vorhanden sein. Diese Db2 -Spalten müssen als TIMESTAMP definiert werden. Beim Konfigurieren des abgefragten Ereignisses in App Connectwählen Sie die Spalte Db2 für das Feld Created timestamp field und Updated timestamp fieldaus.
  • Wenn Sie das Standardzeitmarkenformat in Db2 (YYYY-MM-DD HH:MM:SS) verwenden, können Sie das Standardformat der Zeitmarken in App Connect (YYYY-MM-DDTHH:MM:SS) verwenden.

Weitere Informationen zum Konfigurieren von abgefragten Ereignissen finden Sie unter Abgerufene Ereignisse zum Auslösen von Datenflüssen konfigurieren.

Abb. 3 Beispiel für die Felder zum Konfigurieren von App Connect zum Erkennen eines Db2 -Ereignisses durch Abfragen
Beispiel für die Felder zum Konfigurieren von App Connect zum Erkennen eines Db2 -Ereignisses durch Abfragen

Allgemeine Aspekte

  • Wenn Sie IBM Db2 als Zielanwendung in einem Flow verwenden möchten, können Sie aus einer Gruppe von erkannten Aktionen auswählen, mit denen Sie Datensätze für Ihre Datenbankobjekte erstellen, abrufen, aktualisieren oder erstellen.
  • Das Einfügen von Massendaten aus Apps mit Hochgeschwindigkeitsdatenübertragung wird derzeit nicht unterstützt. Wenn Sie einen Datenfluss mit einem Quellenconnector mit einem großen Dataset (z. B. Salesforce) für die Datenmigration auf DB2starten, kann der DB2 -Connector die gleichzeitigen Anforderungen nicht verarbeiten und führt zu Fehlern beim Einfügen von Daten.
  • (Allgemeine Überlegungen) Sie können eine Liste der verfügbaren Auslöserereignisse und Aktionen auf der Anwendungen und APIs seite der App Connect Designer einsehen.

    Bei einigen Anwendungen hängen die Ereignisse und Aktionen von der Umgebung ab und davon, ob der Konnektor konfigurierbare Ereignisse und die dynamische Erkennung von Aktionen unterstützt. Wenn die Anwendung konfigurierbare Ereignisse unterstützt, wird unter der Ereignisliste der Link Weitere konfigurierbare Ereignisse anzeigen angezeigt. Wenn die Anwendung die dynamische Erkennung von Aktionen unterstützt, wird unter der Aktionsliste der Link Mehr anzeigen angezeigt.

  • (Allgemeine Überlegung) Wenn Sie mehrere Accounts für eine Anwendung verwenden, können die Felder, die angezeigt werden, wenn Sie eine Aktion für diese Anwendung auswählen, für verschiedene Accounts variieren. Im Flow-Editor stellen einige Anwendungen immer eine kuratierte Gruppe statischer Felder für eine Aktion bereit. Andere Anwendungen verwenden die dynamische Erkennung, um die Gruppe von Feldern abzurufen, die in der Instanz konfiguriert sind, mit der Sie verbunden sind. Wenn Sie beispielsweise zwei Konten für zwei Instanzen einer Anwendung haben, kann das erste Konto Einstellungen verwenden, die sofort verwendet werden können. Das zweite Konto kann jedoch mit zusätzlichen angepassten Feldern konfiguriert werden.

Veranstaltungen und Aktionen

IBM Db2 -Ereignisse

Diese Ereignisse gelten für Änderungen in dieser Anwendung, die einen Flow auslösen, um mit der Ausführung der Aktionen im Flow zu beginnen.

Konfigurierbare Ereignisse anzeigen

Ereignisse, die standardmäßig angezeigt werden, sind mithilfe der optimierten Konnektivität vorkonfiguriert. Nachdem Sie Ereignisse konfiguriert haben, die einen Nachrichtenfluss auslösen können, sind weitere Elemente verfügbar, indem Sie diese Anwendung nach neuen oder aktualisierten Objekten abfragen.

IBM Db2 -Aktionen

Ihr Ablauf schließt diese Aktionen für diese Anwendung ab.

Objekt Aktion Beschreibung
Angepasstes SQL Benutzerdefinierte SQL ausführen Führt das benutzerdefinierte SQL aus

Weitere Elemente sind verfügbar, wenn Sie App Connect mit IBM Db2verbunden haben.

Beispiele

Dashboardkachel für eine Vorlage, die IBM Db2 verwendet
Dashboardkachel für eine Vorlage, die IBM Db2 verwendet
Dashboardkachel für eine Vorlage, die IBM Db2 verwendet

Verwenden Sie Vorlagen zum schnellen Erstellen von Datenflüssen für IBM Db2

Hier erfahren Sie, wie Sie App Connect -Vorlagen verwenden, um schnell Abläufe zu erstellen, die Aktionen auf IBM Db2ausführen. Gehen Sie beispielsweise auf die Seite „Entdecken“ und suchen Sie nach IBM Db2.

IBM Db2 -Ablauf in Detailansicht

Verwenden Sie App Connect zum Erstellen von Flows, die sich in IBM Db2 für i integrieren lassen.

Lesen Sie den Blog in der IBM -Community, um zu erfahren, wie Sie die Problemdaten in IBM Db2 speichern, wenn ein neues Problem in Jiraerstellt wird. Klicken Sie auf Blog lesen , um das Blog aufzurufen.