An architectural pattern where roles in the architecture are divided. The main objective of this scheme is to create loosely coupled sets of applications that are easily connected to their environments through ports and adapters.
Tell Us What You Need