Tipps zum Schreiben von Integrationen
Vermeiden Sie einige der Fallstricke, die Sie beim Schreiben Ihrer eigenen Integrationen sehen können, indem Sie diese Richtlinien befolgen.
Verwenden Sie nach Möglichkeit die Funktionalität der ServiceNow-Plattform
Hauptsächlich die in integrierten Integrationsfunktionen Security Operations Anwendungen ( Security Incident Response, Threat Intelligence, Und Vulnerability Response) Dienen dazu, vorhandene zu verbessern oder zu optimieren ServiceNow Plattformintegrationsfunktion. Achten Sie beim Schreiben von Integrationen immer darauf, die Plattformfunktionalität zu verwenden, wenn sie vorhanden ist. Hier sind einige gängige ServiceNow Funktionalitäten, die anstelle von „Rolling-your-own“ verwendet werden können.
- Ausgehende Webservices: Bei den meisten Interaktionen mit Systemen von Drittparteien erfolgt die Kommunikation über Webservices. Verwenden Sie in diesen Fällen ausgehende Webservices der Plattform (REST und SOAP werden unterstützt).
- Eine Datenquellen-/Importsätze-/Transformationszuordnung – zum Verarbeiten von Daten und zum Einfügen in ServiceNow Tabellen, der bevorzugte Mechanismus ist die Verwendung von Datenquellen und zugehörigen Komponenten.
Verwenden Sie nach Möglichkeit Security Operations-Integrations-Frameworks
Weil Security Operations Integrationsmechanismen haben viele häufige Probleme gelöst. Grundlegende Funktionen müssen nicht für jede Integration neu eingeführt werden. Beispielsweise unterstützen die Frameworks für Schwachstellendaten und Bedrohungsquellen die Verarbeitung mehrerer Seiten und die Weitergabe dieser Daten an Datenquellen/Transformationen/Importsätze. Ebenso bietet das Quell-Framework für Scan- oder Suchvorgänge konfigurierbare Ratenbegrenzungsfunktionen. Überprüfen Sie bei der Implementierung einer Funktion oder einer Reihe von Funktionen in der Regel, ob vorhanden ist Security Operations Das Integrations-Framework deckt Ihren Anwendungsfall ab. Wenn ja, verwenden Sie dieses Framework.
Erweitern Sie die vorhandenen Security Operations-Integrations-Frameworks nach Bedarf
Die meisten von verwendeten Tabellen und Skripts Security Operations Integrations-Frameworks sollten erweitert werden, um zukünftige Anforderungen zu erfüllen. Wenn beim Schreiben einer Integration ein Anwendungsfall auftritt, erweitern Sie eine Integrationstabelle oder ein -Skript, um diesen Anwendungsfall besser anzupassen.
Geben Sie ServiceNow Feedback zu Problemen, die während der Integration aufgetreten sind
Wenn eine Integration entwickelt oder getestet wird, geben Sie Feedback, wenn Probleme auftreten. Auch wenn eine Problemumgehung erforderlich ist, Kundenservice und Support Mitarbeiter können in zukünftigen Releases eine Verbesserung bieten, die das Problem für zukünftige Integrationen lindern könnte.
Testen Sie unter angemessener Last
Ein häufiges Problem bei Integrationen besteht darin, dass sie nicht für realistische Lasten ausgestattet sind. Da jede Integration eine bereichsbezogene Anwendung ist, gibt es weitere Einschränkungen, die von der Plattform auferlegt werden, um die Systemstabilität sicherzustellen. Diese Einschränkungen können dazu führen, dass Aufträge mit langer Ausführungszeit oder API-Aufrufe beendet werden. Sie können sicherstellen, dass lange laufende Prozesse oder Prozesse, die viele Daten verarbeiten, ordnungsgemäß behandelt werden, indem Sie die Zeit reduzieren, die jeder Aufruf oder Prozess benötigt (normalerweise indem Sie eine Möglichkeit zum Paginieren von API-Anforderungen bereitstellen oder große Datensätze blockieren).