Sample Questions
Introduction
Select the appropriate Enterprise Integration Pattern (EIP) that can be used to implement the following scenario: Check an incoming message against a certain criterion. If the criterion is not met, the message is discarded. Otherwise, the message is routed to the output channel.
- a) Message Filter
- b) Dynamic Router
- c) Content Filter
- d) Splitter
Triggering Messages
Which statement is FALSE about REST APIs in the Micro Integrator ?
- a) Each REST API can have multiple resources, and each resource can have different service orchestration logic of backend services
- b) REST APIs are exposed over one of the HTTP listener ports opened by the mi http transport
- c) Specifying a url-template or a url-mapping is mandatory for all the resources in a REST API
- d) APIs can be exposed through HTTP inbound endpoints
Mediating Messages
What is the most appropriate scenario for using a class mediator over a Script mediator?
- a) You want to develop a logging mediator that sends logging data to an external database such as MySQL
- b) You want to change just a single element in the XML payload without changing other elements
- c) For debugging purposes, you want to introduce some latency in the message flow
- d) For testing purposes, you want to record the elapsed time between calling a backend service and receiving the response by the proxy service
Data Integration
What is true about datasource types?
- a) The inbuilt CSV datasource type supports all CRUD operations
- b) All CRUD operations can be used only with public Google spreadsheet datasources
- c) There is no inbuilt support for NoSQL datasources, but there is an extension point via custom query datasources
- d) Datasources of NoSQL type can be extended via custom query datasources
Extension Points
Which statement is FALSE about integration connectors?
- a) Hardcoding usernames and passwords in the connector configuration is required to connect to external public APIs that require authentication
- b) A connector is a ready-made convenient tool to reach publicly available web APIs
- c) Connectors provide dynamic tooling support with Integration Studio tooling
- d) Every connector is self-contained and independent of micro integrator code