@Ed15un It depends mainly on the type of integration needed. If it’s a simple UI-based integration, then a direct, custom solution may make sense. But if it’s more related to a business process (eg: making records from one available in the other, so that…) then a middleware-based solution would help synchronize data on a schedule or in near-real time, guarantee delivery, etc.