







































































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Focuses on development skills within TIBCO Cloud Integration (TCI), covering Flogo flows, BusinessWorks apps in TCI, Connect apps, APIs, mappings, connectors, transformations, deployment pipelines, monitoring, and lifecycle management. Test items highlight environment configuration, troubleshooting, CI/CD pipeline integration, and designing scalable integration solutions suitable for cloud-native architectures.
Typology: Exams
1 / 79
This page cannot be seen from the preview
Don't miss anything!








































































Question 1. Which component of TIBCO Cloud Integration provides the runtime environment for Flogo applications? A) Management Console B) Cloud Agent C) Integration Hub D) API Gateway Answer: B Explanation: The Cloud Agent hosts the Flogo runtime, executing micro-services and integration flows in the cloud. Question 2. In TIBCO Cloud, what is the primary purpose of an Organization? A) To store flow variables B) To isolate users, assets, and subscriptions for a tenant C) To define a single Flogo trigger D) To manage on-premise agents only Answer: B Explanation: An Organization is a top-level container that separates users, assets, and subscriptions for each tenant. Question 3. Which of the following best describes the “Connect” capability of TIBCO Cloud Integration? A) Designing UI dashboards B) Building micro-services with Flogo C) Providing pre-built connectors to SaaS and on-premise systems D) Managing user roles and permissions Answer: C Explanation: “Connect” offers a library of ready-made connectors for various SaaS and on-premise applications. Question 4. When should you choose an On-Premises Agent over a Cloud Agent? A) When all endpoints are publicly accessible
B) When data must stay behind a corporate firewall C) When you need auto-scaling of resources D) When you want to use the TIBCO Cloud free tier Answer: B Explanation: On-Premises Agents are installed inside the protected network to reach systems that are not exposed to the internet. Question 5. Which security feature encrypts credentials stored in a TIBCO Cloud connection? A) IP Safe List B) Role-Based Access Control (RBAC) C) Credential Vault D) Token-Based Authentication Answer: C Explanation: The Credential Vault encrypts and safely stores connection credentials. Question 6. In the TIBCO Cloud permissions matrix, which role typically has the ability to create and delete assets? A) Viewer B) Developer C) Administrator D) Guest Answer: C Explanation: Administrators have full control, including asset creation and deletion. Question 7. What is the default trigger type for a newly created Flogo micro-service intended to expose a REST endpoint? A) Timer B) MQTT C) REST
Question 11. In a conditional branch, which operator checks for equality of two values? A) != B) > C) == D) <= Answer: C Explanation: The double equals (==) operator tests whether two operands are equal. **Question 12. What is the purpose of the “break” statement inside a loop activity? ** A) To restart the loop from the first iteration B) To exit the loop immediately C) To skip the current iteration and continue D) To pause execution until a signal is received Answer: B Explanation: “break” terminates the loop execution and proceeds to the next activity after the loop. Question 13. Which connector palette would you use to read records from a MySQL database? A) HTTP Connector B) Database Connector C) File Connector D) JMS Connector Answer: B Explanation: The Database connector provides activities for CRUD operations on relational databases like MySQL.
Question 14. When configuring a Salesforce connector, which authentication method is recommended for production deployments? A) Username/Password only B) OAuth 2.0 with Refresh Token C) API Key in plain text D) Basic Auth over HTTP Answer: B Explanation: OAuth 2.0 with a refresh token securely handles token renewal without exposing credentials. Question 15. Which function palette would you use to calculate the difference in days between two dates? A) Math B) String C) Date D) Conversion Answer: C Explanation: The Date palette includes functions such as diffDays() to compute date differences. Question 16. In the Mapper, which expression language is used to access flow variables? A) XPath B) JSONPath C) Go template syntax D) Flogo Expression Language (EL) Answer: D Explanation: Flogo EL allows referencing variables using the ${variable} syntax. Question 17. Which of the following is NOT a valid loop construct in Flogo? A) For Each
Answer: A Explanation: Auto-Scale provisions extra runtime instances to handle increased traffic. Question 21. Which activity would you use to invoke an external REST service from a Flogo flow? A) HTTP Invoke B) REST Trigger C) JMS Send D) Kafka Publish Answer: A Explanation: The HTTP Invoke activity sends HTTP requests to external services. Question 22. In a Flogo application, where are flow variables persisted? A) In the Cloud Agent’s file system B) In the runtime memory only for the duration of the flow execution C) In a relational database automatically D) In the Management Console configuration file Answer: B Explanation: Flow variables exist in memory during execution and are not persisted after completion. Question 23. Which of the following best describes a “Domain” in TIBCO Cloud Integration? A) A collection of users across organizations B) A logical grouping of assets within an organization C) The URL namespace for REST endpoints D) The physical server where agents run Answer: B Explanation: Domains organize assets (flows, connectors, etc.) within an organization.
Question 24. When testing a Flogo flow locally, which tool is commonly used? A) Postman B) Flogo CLI C) JMeter D) Selenium Answer: B Explanation: The Flogo Command-Line Interface allows local execution and debugging of flows. Question 25. Which activity can be used to transform incoming XML payloads to JSON within a flow? A) XML to JSON Converter (built-in function) B) Mapper with XPath expressions C) JSON Parse D) HTTP Invoke Answer: A Explanation: The XML-to-JSON converter activity directly converts XML data to JSON format. Question 26. What is the main advantage of using SubFlows over copying activity blocks? A) SubFlows run faster than regular activities B) SubFlows can be version-controlled and reused across multiple applications C) SubFlows eliminate the need for triggers D) SubFlows automatically generate documentation Answer: B Explanation: SubFlows promote reuse and maintainability, and can be versioned independently.
B) Agents tab C) Users tab D) Subscriptions tab Answer: B Explanation: The Agents tab displays connectivity, version, and health metrics for each agent. Question 31. Which of the following statements about TIBCO Cloud’s multi-tenant architecture is true? A) All tenants share the same database schema without isolation B) Each tenant runs on a dedicated physical server C) Resources are logically isolated, and security contexts prevent cross-tenant access D) Tenants cannot be created after the initial deployment Answer: C Explanation: Multi-tenant architecture provides logical isolation and security boundaries between tenants. Question 32. What is the purpose of the “Scheduler” trigger type in Flogo? A) To listen for incoming MQTT messages B) To invoke a flow at predefined time intervals C) To expose a REST endpoint D) To stream data from Kafka topics Answer: B Explanation: The Scheduler trigger fires the flow according to a cron-like schedule. Question 33. Which activity would you use to parse a JSON string into a Flogo data object? A) JSON Parse B) JSON Serialize C) Mapper
D) HTTP Invoke Answer: A Explanation: JSON Parse converts a JSON string into a structured object that can be used in the flow. Question 34. When configuring a connection to an on-premise Oracle database, which element must be present on the On-Premises Agent? A) Oracle JDBC driver installed on the agent host B) A REST endpoint exposing the database C) A SaaS connector pre-configured in the cloud D) An MQTT broker Answer: A Explanation: The Oracle JDBC driver is required on the agent to enable database connectivity. Question 35. Which of the following is a best practice for handling sensitive data in a flow? A) Store it in plain-text flow variables B) Use the Credential Vault and reference the secret at runtime C) Encode it using Base64 before logging D) Write it to a temporary file on the agent Answer: B Explanation: The Credential Vault securely stores secrets and provides them to flows without exposing them. Question 36. In a Mapper, how would you retrieve the value of a nested JSON property “address.city”? A) $address.city B) address.city C) jsonPath("$.address.city") D) xpath("//city")
Question 40. Which method is used to test a connection’s validity in the Management Console? A) Click “Validate” after entering credentials B) Run a sample flow that uses the connection C) Export the connection and import it into a test environment D) No test functionality is provided Answer: A Explanation: The “Validate” button tests the connection parameters and reports success or failure. Question 41. In the context of TIBCO Cloud, what does “Subscription” refer to? A) A license to use the platform B) A collection of assets that can be shared across organizations C) An RSS feed for flow logs D) A scheduled job that runs nightly Answer: B Explanation: Subscriptions package assets (flows, connectors, etc.) that can be imported into other organizations. Question 42. Which activity would you use to transform data from one schema to another without writing custom code? A) Mapper B) Script C) Java Invoke D) HTTP Invoke Answer: A Explanation: The Mapper provides a visual, no-code way to map fields between schemas.
Question 43. What is the default behavior when an activity throws an unhandled error? A) The flow continues to the next activity B) The flow terminates and the error propagates to the trigger response C) The error is logged and ignored D) The runtime automatically retries the activity indefinitely Answer: B Explanation: Unhandled errors cause the flow to abort and the error is returned to the caller (e.g., REST response). Question 44. Which feature allows you to view real-time logs of a running Flogo application? A) Log Viewer in the Management Console B) SSH into the Cloud Agent host C) Export logs to a CSV file only after execution D) There is no real-time log capability Answer: A Explanation: The Management Console includes a Log Viewer that streams runtime logs live. Question 45. When using the MQTT trigger, which QoS level guarantees exactly-once delivery? A) 0 B) 1 C) 2 D) 3 Answer: C Explanation: QoS level 2 ensures exactly-once message delivery in MQTT. Question 46. Which palette provides activities for interacting with Amazon S3? A) File System Palette
D) Compresses the payload before sending Answer: B Explanation: Auto-Map matches fields that share the same name and compatible types, reducing manual mapping effort. Question 50. Which role can create new SubFlows but cannot delete existing ones? A) Viewer B) Developer C) Operator D) Administrator Answer: B Explanation: Developers have permissions to create and edit assets but deletion typically requires Administrator rights. Question 51. In a Flogo flow, what is the effect of setting a variable’s scope to “Global”? A) The variable is persisted across multiple flow executions B) The variable is accessible to all flows within the same application at runtime C) The variable becomes read-only D) The variable is stored in the database automatically Answer: B Explanation: Global scope makes the variable visible to any flow or SubFlow within the same application during execution. Question 52. Which activity would you use to split an incoming JSON array into individual items for processing in a loop? A) For Each activity (built-in) with the array as input B) JSON Splitter activity (custom) C) Mapper with a repeat function D) HTTP Invoke with pagination
Answer: A Explanation: The For Each activity iterates over each element of an array, allowing individual processing. Question 53. What is the primary benefit of enabling “Versioning” for an asset in TIBCO Cloud? A) It automatically creates backups on a daily basis B) It allows you to revert to a previous state if a deployment fails C) It doubles the runtime performance of the asset D) It disables all user access to the asset while editing Answer: B Explanation: Versioning tracks changes and enables rollback to earlier versions. Question 54. Which of the following is a correct way to secure a REST endpoint exposed by a Flogo application? A) Use the built-in “Auth” activity to validate API keys before processing B) Rely on IP Safe List only C) No security is needed; Flogo handles it automatically D) Disable HTTPS in the Management Console Answer: A Explanation: The Auth activity can enforce API key, JWT, or other authentication mechanisms. Question 55. When using the “File Read” activity, which format does the activity output by default? A) Binary blob B) Base64-encoded string C) Plain text string D) JSON object Answer: C
Question 59. Which activity would you use to convert a Unix timestamp (seconds since epoch) to a human-readable date string? A) dateFromUnix() function in Mapper B) timestampToDate() activity C) String formatter activity D) Math Add activity Answer: A Explanation: The dateFromUnix() function converts a numeric timestamp to a formatted date. Question 60. What is the purpose of the “Health Check” endpoint that can be added to a Flogo micro-service? A) To provide a UI for editing flows at runtime B) To allow external monitoring tools to verify the service is up and responsive C) To automatically restart the service if it fails D) To encrypt all incoming traffic Answer: B Explanation: A health check endpoint returns a simple status (e.g., 200 OK) for monitoring systems. Question 61. Which of the following best describes the “Mapper” activity’s “Expression” field? A) It stores raw JSON payloads B) It allows writing custom EL expressions to compute output values C) It defines the activity’s execution timeout D) It registers a new trigger type Answer: B Explanation: The Expression field lets you write EL (Expression Language) snippets for dynamic mapping.
Question 62. When deploying a Flogo application to a Cloud Agent, what happens if the target agent is offline? A) The deployment is queued and applied when the agent reconnects B) The application is automatically deployed to another available agent C) The deployment fails immediately with an error D) The system creates a new agent automatically Answer: C Explanation: Deployments require the target agent to be online; otherwise the operation returns an error. Question 63. Which activity can be used to implement a “fan-out” pattern, sending the same message to multiple downstream services? A) Parallel Split activity (custom) B) SubFlow with multiple outputs C) For Each with a list of destinations D) There is no built-in fan-out; you must duplicate activities manually Answer: C Explanation: Using a For Each loop over a list of destination URLs and invoking HTTP Invoke within the loop achieves fan-out. Question 64. What is the effect of setting the “Timeout” property on an HTTP Invoke activity? A) It disables SSL verification B) It limits the maximum time the activity will wait for a response before failing C) It retries the request indefinitely D) It changes the HTTP method to POST automatically Answer: B Explanation: The Timeout defines how long the activity waits for a response before triggering an error. Question 65. Which of the following is a valid way to secure credentials used by a connector?