Requires ongoing Maintenance by a different team than the consumer's development team.
Disadvantages:
May lead to poor optimisation of cross platform traffic, adding data costs
Security is minimal, provided by:
firewall rules restricting traffic whitelisted Data Factory clients.
database service accounts (synced using Azure Connect).
Monitoring is general in nature, rather than system/use specific.
RAD development patterns lead to tight coupling by bypassing the creating of DTOs and version API contracts – leading to either breaking changes, or paralysis.
Extends the current poor value practice of reaching directly into other systems databases, bypassing system logic, albeit via HTTPS.
Introducing unanticipated bugs when data is written directly to databases.
Leads to duplication of logic within DataFactory to attempt to mitigate the above risks.