We are using IIp as our backbone for all of out Data Flow integrations work with external platforms such that Salesforce or Google spreadsheets etc..
It was relatively simple implementing most aspects from scratch but there were some quirks we had not seen elsewhere so I would recommend checking others you may have used before this one if they don't fit your needs well enough at first try! Our main use case has been handling large volumes / high frequency updates between two systems through an API gateway which handles business rules validation along side other transformations like ETL into multiple target databases - SQL Server/Oracle both standard & BigData editions included.