1. OutSystems Official Documentation
"Designing the architecture of your OutSystems applications":
Section: "The Integration Layer": This section defines the layer's purpose: "This layer contains all the modules that are used to integrate with the outside world. For example
with external systems or other OutSystems applications."
Section: "Module types in the Integration Layer": It specifies that an Integration Service (IS) module "wraps a single external service (e.g. a single SOAP API
a set of related REST APIs
a single external database)." This directly supports the role of a technical wrapper for consuming an external service.
Section: "Module types in the Core Layer": It describes Core Service (CS) modules
which can "define a new conceptual API that abstracts from several IS modules
" confirming that option B describes a CS
not an IS module.
2. OutSystems Official Documentation
"Application Architecture":
Section: "Integration Layer": "The Integration Layer isolates the core of the application from external systems... It contains all the implementation details needed to connect
and fetch or update data from external sources." This reinforces the concept of an IS module as a wrapper for normalization and isolation.