SOA based architecture has components that are
-
a) Loosely coupled
-
b) White Boxed
-
c) Tightly coupled
-
d) Black boxed
SOA (Service-Oriented Architecture) components are fundamentally loosely coupled (independent deployment and evolution) and black-boxed (exposing only interfaces, hiding implementation). They are NOT tightly coupled (that defeats SOA's purpose) or white-boxed (implementation should be hidden).
SOA components are built as loosely coupled services: each can be modified, replaced, or scaled independently as long as its contract/interface stays stable, avoiding tight interdependencies between consumer and provider. They are also black-boxed — consumers see only the published interface, not the internal implementation. 'Tightly coupled' is the opposite of the SOA ideal, and 'White Boxed' (exposing internals) contradicts the encapsulation principle SOA relies on for interoperability and independent evolution of services.