Zwei Software-Komponenten brauchen eine Schnittstelle. Leider ist dieses Szenario in vielen Fällen problembehaftet. Die Gründe sind vielfältig, liegen aber oft nicht an der technischen Umsetzung, sondern an der Konzeption, der Performance, der Verfügbarkeit und anderem. Um das zu vermeiden, müssen konkrete Antworten auf folgende Fragen her:
Konzeption der Schnittstelle
Performance-Aspekte
Sicherheits-Aspekte
Transport-Layer, Architektur (SOAP, REST)
Datenformat (JSON, XML)
Change Management