Posts

Showing posts from June, 2019

Integration Patterns

Integration Styles File Transfer Have each application produce files of shared data for others to consume, and consume files that others have produced. Remote Procedure Invocation Remote procedure invocation (RPI) is a pioneer in the integration space and was the go-to manner to implement an API in the early days of computing. In this approach, a provider will allow an external process to make requests into a closed application. The external caller has the specifications to make the request and an expectation on what the response will be, but all the logic takes place using a black-box approach. In this case, RPI is the mechanism used to perform some action against the target system. Consider an application which handles financial transactions. Prior to the popularity of RESTful APIs, the vendor may offer an API to allow transactions to be posted from an external source. This API was implemented using RPI. The developer would write a program to gather the require...