Having many partners is an amazing thing. What about integrating with them? You have to - Provide implementations for REST APIs, SOAP services, non-standard web services. - Support different authentication methods - Handle errors in case of a failure in third party system - Last but not least each side has to be aware of every change.
In this presentation I will show you how we tackle all those problems within our architecture by creating a centralised integration application. Our solution heavily relies on the following techniques and technologies: - Message Queue - Command/Event bus - API Callbacks for realtime events