hexagonal-architecture Here there are three components: Application Port Adapter These three components actually decouples the business logic with outer system.