In this lesson Mark Richards shows how to effectively communicate between Microservices and third-party or custom applications using the Microservices gateway pattern. This pattern is usually implemented through a single adapter (gateway) microservice that handles all the protocol transformation and contract transformation necessary to communicate with the outside system. Mark will demonstrate the Microservices gateway pattern by illustrating multiple microservices needing to communicate to a custom COBOL mainframe payment system. Stay tuned each Monday for more lessons in Software Architecture at https://www.developertoarchitect.com/lessons/.