Sample Questions


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