A software architecture model used to design and implement communications between interacting software applications in a Service-Based Architecture (SBA).