Which of the following does SOA help expose to outside world?
-
a) Components
-
b) Enterprise Service Bus
-
c) Service Broker
-
d) Services
SOA exposes services to the outside world through standardized interfaces. Components are internal implementation details, ESB is infrastructure, and Service Broker is a specific pattern - none of these are the primary abstraction exposed externally.
Service-Oriented Architecture (SOA) is built around exposing discrete, reusable Services to consumers outside the system boundary — that's the entire point of the architecture. Components, the Enterprise Service Bus, and a Service Broker are internal infrastructure/implementation pieces that make service delivery possible, but they are not what gets exposed externally; consumers interact with published service contracts/interfaces, not the plumbing behind them. So 'Services' is the correct answer.