ICC API Development & Integration 3 — Questions and Answers
Question 1: In an IICS Application Integration process, what is the function of a 'Service Connector' step?
- It runs a Data Integration mapping task synchronously
- It invokes an external web service or API within the process flow (Correct answer)
- It sends an email notification using SMTP
- It reads data from a flat file on the local filesystem
Correct answer: It invokes an external web service or API within the process flow
A Service Connector step in Application Integration processes is used to call external REST or SOAP services as part of the process logic.
Question 2: When using the IICS REST V2 connector with OAuth 2.0, which grant type is most appropriate for server-to-server integration with no user interaction?
- Authorization Code
- Implicit
- Client Credentials (Correct answer)
- Resource Owner Password
Correct answer: Client Credentials
Client Credentials grant type is designed for machine-to-machine authentication where no user login is involved.
Question 3: In IICS, what does 'API versioning' primarily protect against?
- Unauthorized access to API endpoints
- Breaking changes that would disrupt existing consumers when the API evolves (Correct answer)
- Duplicate API registrations in the API catalog
- Exceeding the maximum payload size limit
Correct answer: Breaking changes that would disrupt existing consumers when the API evolves
API versioning allows the provider to introduce changes without breaking existing consumers by maintaining multiple concurrent versions of the API.
Question 4: Which IICS component is responsible for routing and managing incoming API traffic in a hosted environment?
- Secure Agent
- Cloud Server
- API Microgateway (Correct answer)
- Data Integration Service
Correct answer: API Microgateway
The API Microgateway handles ingress traffic, applies policies, and routes requests to the appropriate Application Integration processes.
Question 5: In an IICS mapping that reads from a REST API source, what field in the REST V2 source transformation specifies how to extract records from a JSON array response?
- Root Element
- JSON Path Expression
- Record Identifier
- Array Node Path (Correct answer)
Correct answer: Array Node Path
The Array Node Path field in the REST V2 source tells the connector which node in the JSON response contains the array of records to iterate over.
Question 6: An IICS API integration needs to pass data between two steps in a process using a temporary holding area. Which construct is used for this?
- Temporary Table
- Process Variable (Correct answer)
- Session Parameter
- Mapping Parameter
Correct answer: Process Variable
Process Variables in Application Integration store intermediate data in memory during process execution, enabling data passing between steps.
Question 7: When configuring a SOAP web service connection in IICS, what file is required to describe the available operations and message formats?
- JSON Schema (.json)
- OpenAPI Specification (.yaml)
- WSDL file (.wsdl) (Correct answer)
- XSD Schema (.xsd)
Correct answer: WSDL file (.wsdl)
A WSDL (Web Services Description Language) file defines the operations, input/output messages, and binding details for a SOAP web service.
In an IICS Application Integration process, what is the function of a 'Service Connector' step?