




























































































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 preparing developers for TIBCO development environments. It covers integration workflows, BusinessWorks components, adapters, process design, debugging, package deployment, microservices, REST/SOAP services, and transformation techniques. The practice exam tests understanding of architecture concepts, best practices in integration pipelines, exception handling, performance tuning, and enterprise messaging patterns.
Typology: Exams
1 / 170
This page cannot be seen from the preview
Don't miss anything!





























































































Question 1. In TIBCO Business Studio, which view displays the hierarchical organization of modules, processes, and resources within a project? A) Project Explorer B) Outline View C) Console View D) Properties View Answer: A Explanation: The Project Explorer is the primary navigation pane that shows the folder‑like hierarchy of Application Modules, Shared Modules, processes, and resources. Question 2. Which of the following best describes a Shared Module in a BusinessWorks application? A) Contains only process starters B) Holds reusable resources and activities that can be referenced by multiple Application Modules C) Is automatically deployed with every EAR file D) Stores only configuration files for the runtime environment Answer: B Explanation: Shared Modules are designed to hold common resources (e.g., JDBC connections, HTTP connectors) and reusable activities that multiple Application Modules can reference. Question 3. When configuring a “General” activity, which property determines whether the activity will execute synchronously or asynchronously? A) Transaction Type B) Execution Mode C) Timeout D) Retry Count Answer: B
Explanation: The Execution Mode property lets you choose between “Synchronous” (process waits) and “Asynchronous” (process continues without waiting). Question 4. In a BusinessWorks process, what is the purpose of a Transition? A) To define the data mapping between activities B) To control the flow of execution from one activity to another based on conditions C) To set the security level of an activity D) To configure the logging level for the process Answer: B Explanation: Transitions link activities and can include conditional expressions that determine which path is taken at runtime. Question 5. Which resource type is required to enable HTTPS communication for a REST service in BusinessWorks? A) JMS Connection Factory B) HTTP Connector with SSL Provider configured C) JDBC Connection D) RMI Connector Answer: B Explanation: An HTTP Connector paired with an SSL Provider supplies the certificates and protocols needed for HTTPS. Question 6. A Timer starter is configured with a cron expression “0 0/15 * * * ?”. How often will the process be triggered? A) Every hour B) Every 15 minutes C) Every day at midnight
B) translate() C) upper-case() D) string-length() Answer: C Explanation: The upper-case() function returns the uppercase representation of a string. Question 10. When mapping a JSON payload to an XML schema using the REST Wizard, which activity automatically performs the conversion? A) JSON to XML Converter B) Marshal JSON Activity C) Parse JSON Activity D) Convert JSON Activity Answer: A Explanation: The “JSON to XML Converter” activity generated by the wizard handles the transformation between JSON and XML formats. Question 11. In a SOAP service built with BusinessWorks, which element defines the service’s contract? A) XSD file B) WSDL file C) Swagger definition D) JSON schema Answer: B Explanation: The WSDL (Web Services Description Language) file describes the operations, messages, and data types for a SOAP service.
Question 12. Which security mechanism provides client authentication by requiring a username and password in the HTTP header? A) API Key B) OAuth 2. C) Basic Authentication D) Mutual TLS Answer: C Explanation: Basic Authentication transmits a Base64‑encoded username and password in the Authorization header. Question 13. To protect a REST endpoint with an API key, which BusinessWorks component should you configure? A) HTTP Connector’s SSL Provider B) API Manager Policy C) REST Service Activity’s Authentication tab D) JMS Connection Factory Answer: C Explanation: The REST Service activity includes an Authentication tab where you can specify API key validation logic. Question 14. In TIBCO EMS, what is the primary difference between a Queue and a Topic? A) Queues support transactions, Topics do not B) Queues deliver messages to a single consumer, Topics broadcast to all subscribed consumers C) Topics require persistent delivery mode, Queues do not D) Queues are used only for point‑to‑point, Topics only for request/reply Answer: B
C) Filters out messages that do not contain a body D) Changes the JMSPriority of incoming messages to 5 Answer: A Explanation: The selector evaluates message header properties; only messages satisfying both conditions are delivered to the activity. Question 18. Which component enables bridging between TIBCO EMS and TIBCO Rendezvous (RV) within a BW process? A) Protocol Converter Activity B) RV Adapter Service C) EMS to RV Bridge Palette D) JMS Bridge Activity Answer: D Explanation: The JMS Bridge activity can forward messages between EMS (JMS) and Rendezvous (RV) protocols. Question 19. In BusinessWorks, a Try/Catch block is used to: A) Retry failed activities automatically B) Log messages to the console C) Capture exceptions thrown by activities within the Try scope and handle them in the Catch scope D) Define transaction boundaries Answer: C Explanation: The Try activity encloses a set of activities; any exception propagates to the associated Catch activity for handling. Question 20. Which of the following is the most appropriate way to log a custom message from within a BW process?
A) Use a “Print” activity B) Set a Process Variable and view it in the console C) Use the “Log” activity and select the appropriate log level D) Write directly to a file using a File Write activity Answer: C Explanation: The Log activity writes messages to the configured logger with levels such as INFO, DEBUG, WARN, or ERROR. Question 21. When debugging a process in Business Studio, which view shows the current values of all process variables at a breakpoint? A) Console View B) Job Data View C) Outline View D) Project Explorer Answer: B Explanation: The Job Data view displays the runtime state, including variable values, when the debugger is paused at a breakpoint. Question 22. To ensure that a database update either fully succeeds or fully rolls back when combined with a JMS send, which transaction type should be configured? A) Local JDBC Transaction B) XA Transaction C) No Transaction D) JMS Transaction Only Answer: B Explanation: XA (distributed) transactions coordinate multiple resource managers (e.g., JDBC and JMS) to guarantee atomicity across them.
Answer: B Explanation: Configuration Profiles allow you to externalize environment‑dependent settings, enabling the same EAR to be used across Dev, Test, and Prod. Question 26. Which palette activity would you use to convert a Java object to an XML string inside a BW process? A) Marshal Java Activity B) XML to Java Converter C) Java to XML Activity D) Object to XML Mapper Answer: A Explanation: The Marshal Java activity serializes a Java object into its XML representation using JAXB annotations. Question 27. When designing a REST service that consumes both JSON and XML, which attribute must be set on the REST Service activity to enable content negotiation? A) Accept Header B) Payload Type = Auto C) Enable Multi‑Format D) Media Type = / Answer: B Explanation: Setting Payload Type to “Auto” lets the runtime detect the incoming Content‑Type and perform the appropriate conversion. Question 28. In a SOAP service, which SOAP binding style is most commonly used for document‑oriented messages? A) RPC/Encoded
B) Document/Literal C) RPC/Literal D) Message/Encoded Answer: B Explanation: Document/Literal is the WSDL style that treats the message body as a generic XML document, suitable for loosely‑coupled services. Question 29. Which of the following is NOT a valid way to secure a TIBCO EMS destination? A) Enforcing SSL/TLS on the connection factory B) Setting a destination‑level Access Control List (ACL) C) Using a JMS Selectors to filter unauthorized messages D) Configuring user authentication on the EMS server Answer: C Explanation: Message selectors filter messages based on header properties but do not provide security; they cannot prevent unauthorized access. Question 30. What does the “Persisted” delivery mode guarantee for an EMS message? A) The message is stored on disk and survives broker restarts B) The message is delivered only once regardless of network failures C) The message is encrypted automatically D) The message is sent using UDP instead of TCP Answer: A Explanation: Persistent delivery forces the EMS broker to write the message to stable storage, ensuring it isn’t lost on restart.
Explanation: Service Descriptors expose a process as a callable service (SOAP, REST, or custom) that other processes can reference. Question 34. When using the “XPath Formula Builder,” which operator would you use to test if a node exists? A) = B) != C) exists() D) contains() Answer: C Explanation: The XPath function exists() returns true if the specified node or node set is present. Question 35. Which of the following actions is required to enable mutual TLS (client‑certificate authentication) for an HTTP Connector? A) Set “Authentication Type” to Basic B) Attach an SSL Provider that contains both server and client keystores C) Enable “Require Client Auth” on the REST Service activity only D) Use a JMS Connector instead of HTTP Answer: B Explanation: Mutual TLS requires the SSL Provider to hold both the server’s private key/certificate and the trusted client certificates. Question 36. In a BusinessWorks process, what is the effect of setting the “Rollback on Failure” flag on a JDBC activity? A) The activity will retry automatically up to three times B) The entire process will be terminated immediately C) Any transaction started before the activity will be rolled back if the activity fails
D) The activity will ignore the error and continue Answer: C Explanation: When “Rollback on Failure” is true, a failure triggers a rollback of the current transaction scope. Question 37. Which feature of the TIBCO Enterprise Administrator allows you to change the value of a Module Property without redeploying the EAR? A) Live Edit B) Dynamic Configuration C) Hot Swap D) Runtime Property Override Answer: D Explanation: Runtime Property Override lets administrators modify module properties on a running node, persisting the change without a redeploy. Question 38. What is the primary advantage of using a “Shared Resource” for an HTTP Connector rather than defining a connector inside each process? A) It reduces the size of the EAR file B) It enables load balancing across multiple processes automatically C) It centralizes configuration, making changes easier and avoiding duplication D) It forces all processes to use the same port number Answer: C Explanation: Shared Resources promote reuse and simplify maintenance because a single definition serves all processes that reference it. Question 39. In the context of BW 6, what does the acronym “BW” stand for? A) Business Workflow
Question 42. Which of the following statements about “Persistent” vs. “Non‑Persistent” JMS delivery modes is correct? A) Persistent messages are always encrypted, non‑persistent are not B) Persistent messages survive broker failures; non‑persistent may be lost if the broker crashes C) Non‑persistent messages guarantee ordering, persistent do not D) Persistent mode can only be used with Topics, not Queues Answer: B Explanation: Persistence ensures the broker writes the message to stable storage, protecting it from loss on failure. Question 43. In BusinessWorks, the “Copy Activity” is primarily used for: A) Duplicating files on the file system B) Copying variable values between scopes C) Cloning process definitions D) Replicating JMS messages to multiple destinations Answer: A Explanation: The Copy activity works with file system resources, allowing you to copy, move, or rename files. Question 44. Which of the following is a valid reason to use a “Catch All” block in a process? A) To handle only JMS exceptions B) To log every successful transaction C) To capture any exception type that was not explicitly caught earlier D) To force a transaction commit regardless of errors Answer: C Explanation: A Catch All block acts as a safety net, catching any unhandled exception types.
Question 45. What does the “Rollback on Error” property of a Transaction Scope control? A) Whether the transaction should be committed when an error occurs B) Whether the transaction should be rolled back only for specific error codes C) Whether the transaction is XA or local D) Whether the transaction should be ignored entirely Answer: A Explanation: When “Rollback on Error” is true, the transaction manager will roll back the transaction automatically if any activity inside the scope fails. Question 46. Which tool can be used to generate a Swagger (OpenAPI) definition automatically from a BusinessWorks REST service? A) TIBCO Designer B) REST Wizard’s Export feature C) TIBCO Spotfire D) EMS Admin Console Answer: B Explanation: The REST Wizard includes an option to export the service definition as a Swagger/OpenAPI JSON or YAML file. Question 47. In a BusinessWorks process, which activity would you select to perform an XSLT transformation on an XML payload? A) Transform XML Activity B) XSLT Mapper Activity C) XML Transform Activity D) XSLT Processor Activity
C) No Transaction D) Distributed JMS Transaction Answer: D Explanation: JDBC activities support Local, XA, or No Transaction; “Distributed JMS Transaction” is not a JDBC transaction type. Question 51. In BusinessWorks, the “Invoke REST Service” activity is used to: A) Publish a REST endpoint for external callers B) Call an external RESTful API from within a process C) Convert JSON to XML automatically D) Generate Swagger documentation for a process Answer: B Explanation: Invoke REST Service enables a BW process to act as a client, sending HTTP requests to external REST services. Question 52. Which attribute of a Service Descriptor defines the URL path of a REST service? A) Base URI B) Resource Path C) Endpoint URL D) Service Name Answer: B Explanation: The Resource Path specifies the relative URL segment that maps to the REST operation. Question 53. When using the “Map to XML” activity, which option determines how null values are handled in the generated XML? A) Include Empty Elements
B) Omit Null Elements C) Convert Null to String “null” D) Throw an Exception Answer: B Explanation: Selecting “Omit Null Elements” prevents the creation of XML tags for fields that have null values. Question 54. Which of the following statements about “Shared Libraries” in BusinessWorks is true? A) They are only used for Java code packaging B) They can be referenced by multiple EAR files across different runtime nodes C) They must be placed in the META‑INF directory of the EAR D) They replace the need for Shared Resources Answer: B Explanation: Shared Libraries are deployed once on a node and can be referenced by many applications, reducing duplication. Question 55. In the context of TIBCO EMS, what does the “Durable Subscription” feature provide? A) Guarantees message delivery even if the subscriber is offline B) Increases message size limit C) Enables message encryption by default D) Allows messages to be sent over UDP Answer: A Explanation: Durable subscriptions store messages for a subscriber when it is not connected, delivering them when it reconnects.