SOA exposes Services to the outside world, not the underlying components or infrastructure. Components are internal building blocks, ESB (Enterprise Service Bus) is internal middleware, and Service Broker is an internal routing mechanism - only Services are the external contract.