Der Vertrieb arbeitet in Salesforce, die Projektabwicklung in Projectile. Ohne Integration heißt das: Gewonnene Opportunities werden von Hand als Projekte neu angelegt, Kontakte doppelt gepflegt, und der Vertrieb sieht nicht, was aus seinen Abschlüssen geworden ist.
Ich spezifiziere und begleite die bidirektionale Synchronisation von Opportunities, Kontakten und Projektdaten zwischen beiden Systemen. Aus einer gewonnenen Opportunity wird ein Projekt in Projectile, ohne dass jemand Stammdaten abtippt; Statusänderungen fließen zurück in das CRM. Die Grundlage dafür ist dieselbe wie bei jeder Projectile-Einführung: Anforderungen aufnehmen, in Spezifikationen übersetzen, gegen Echtdaten testen, produktiv bringen.
Umsetzungswege
Welcher Integrationsweg trägt, hängt von Systemlandschaft, Datenvolumen und Änderungsfrequenz ab. In Projectile-Projekten haben sich drei Wege etabliert:
| Weg | Funktionsweise | Passt, wenn |
|---|---|---|
| REST-API | Beide Systeme kommunizieren direkt über Schnittstellen-Aufrufe | Änderungen zeitnah auf beiden Seiten ankommen sollen |
| Schattentabellen | Zwischentabellen, die beide Seiten lesen und beschreiben | direkter API-Zugriff nicht möglich oder nicht gewollt ist |
| Dateiexport | Periodischer Austausch strukturierter Dateien | Batch-Verarbeitung genügt und die Landschaft einfach bleiben soll |
Die Entscheidung fällt nicht nach Geschmack, sondern nach Anforderung, und sie wird dokumentiert. Was passiert, wenn ein Hersteller seine API-Politik ändert, habe ich am Beispiel SAP beschrieben: Der 9. Juni bei SAP. Für jede Integration heißt das: Abhängigkeiten kennen, Alternativweg offenhalten.
Daten-Mapping als Kernaufgabe
Die eigentliche Arbeit steckt nicht im Transportweg, sondern im Mapping. Welches Salesforce-Objekt entspricht welchem Projectile-Datensatz? Wie werden Opportunity-Phasen auf Projektstatus abgebildet? Welche Seite führt bei welchen Feldern, und was passiert bei konkurrierenden Änderungen? Diese Fragen entscheiden über die Qualität der Integration, nicht die gewählte Technologie.
Daten-Mapping war die Kernaufgabe bei jeder Integration, die ich in der Zusammenarbeit mit Information Desire Software GmbH spezifiziert, getestet und produktiv gebracht habe, neben Salesforce unter anderem DATEV, Atlatos, Diamant und Rex. Die Details stehen in der Fallstudie zur Information Desire Software-Partnerschaft; wie tief eine solche Spezifikation geht, zeigt exemplarisch die Projectile-DATEV-Schnittstelle.