C2180-273 - IBM Business Process Manager Advanced V8.0 Integration Development Exam
Go back to IBM
A client requires that a new BPEL process return a fault message to the requester in case the process does not complete correctly. The integration developer has added a fault handler to the process to catch all exceptions. How should the integration developer return the fault message?
Use a reply activity using a business fault defined in the interface.
An integration developer is planning to create a BPEL process to help with the management of customer requests. The developer is intending to use a short-running process for the implementation because it has been determined that the performance of the process is a high priority, but the process must also be able to compensate for changes to the customer's request. What approach should the integration developer take while implementing this process?
Implement the short-running process as planned, but associate an undo-operation with the appropriate invoke activity in the process.
An integration developer wants to ensure that the application is backwards compatible with a previous version of IBM Integration Designer, and decides to remove the most recent fix pack. What action should the integration developer take in order to accomplish this task? The integration developer should open the IBM Installation Manager and select:
Roll back to revert to an earlier version of installed software packages.
The requirements of a process being implemented are such that it is required to run multiple paths in parallel. What type of artifact should the integration developer use to implement the process?
Long running process
An integration developer needs to upgrade the installation of IBM Integration Designer in order to take advantage of the most recent fixes from IBM. What is the first action the integration developer must take in order to complete the upgrade? The integration developer should open the IBM Installation Manager and select:
Update to update the current installation with the new fixpack.
An application receives a batch of order records that are needed to populate a database. An order record is received that will cause an insert into the database table. Subsequent records will update this record. It is important that the: ?insert record is processed first. ?updates are processed so that the order record has the correct information at the end of processing. ?If update 1 changes the quantity from 5 to 20. ?If update 2 changes the quantity from 20 to 11. ?If update 2 is processed before update 1, the order quantity will no longer be correct. Which of the following quality of service (QoS) qualifiers should the integration developer use?
Add the Event Sequencing qualifier to the interface of the component.
An integration developer needs to use the JMS Header Setter mediation primitive in the mediation flow logic. The mode of Header Setter primitive is set to Modify. While executing the flow, what is the behavior observed by the integration developer? If the header is:
not found, a new header is created by the runtime.
Which context should an integration developer assign to the Service Message Object (SMO) for a mediation flow with aggregation primitives (fan-out and fan-in) to temporarily store responses from service invocations?
Service A is available to implement a well encapsulated function that is required in the development of a business process. Service A is available only over an SSL transport and the business process can only invoke it using a JMS transport layer. What type of component should the integration developer use to integrate service A to the business process?
An integration developer needs to create a component that publishes messages to a WebSphere MQ publish-subscribe solution. How does the integration developer accomplish this? Use a WebSphere:
MQ JMS import that uses the "Publish-Subscribe" JMS messaging domain destination type.
A microflow calls a long-running process using a two-way request/response synchronous operation. What can be a consequence of using this pattern?
The transaction and threads used by the microflow will be tied up until the long-running process finishes.
An integration developer needs to implement a human task in an integration solution. If reusability is a priority, then the integration developer should develop:
a collaboration task, since it can be a parent task.
An integration developer wants to use the Installation Manager to apply product updates. Which of the following is the correct behavior of the Installation Manger regarding plug-ins?
As product updates are applied older versions of plug-ins are automatically uninstalled.
An integration developer needs to implement a business process that will read data from one source database and write data to a separate target database. What action should the integration developer take while configuring the WebSphere Adapter for JDBC?
Configure one outbound adapter to read data from the source and a second outbound adapter to write data to the target. The use of an XA data source is optional.
An integration developer uses the Process Center perspective to connect to a repository. The Process Center repository contains process applications and toolkits which members of the business development team designed. The integration developer has ProcAppA open in an Integration Designer workspace. In order to run the process application on the repository, the integration developer must: (choose two)
call the invoke operation on the interface.
create a new import component which implements the interface.
An integration developer is asked to implement a BPEL process which continues its execution even after invoking another SCA component, and the component notifies the process when the response is ready. Which invocation style must the integration developer choose to implement the requirement?
Asynchronous Request with Call back
An integration developer opens a process application in the IBM Integration Designer (IID) workspace. It contains a business data object CandidateData, a business process definition (BPD) CheckCandidateData and there is no integration service or toolkit dependency associated with this process application. Which artifacts related to the process application will the integration developer see in advanced mode when the process application is imported in the IID workspace? The CheckCandidateData BPD under:
Processes, automatically generated interfaces under Interfaces, and a business object under Data.
An integration developer is planning to create a business process for a customer that will support their hiring procedures. There is a requirement for the business process to allow hiring managers to review submitted resumes before making any personnel decisions. The hiring manager must also be allowed to send resumes to other managers and to collect all of the recommendations before making a final decision. The integration developer has decided to use BPEL for the process implementation along with a human task for the manager reviews. What approach should the integration developer take while implementing the human tasks? The integration developer should create a human task that supports:
subtasks, but avoid the auto-deletions settings because they are not supported for subtasks.
An integration developer needs to implement component types that could be synchronous or asynchronous based on the invocation type. Which components could be both synchronous or asynchronous?
SCA import/export, interface mediation
An integration developer is planning to create a BPEL process which will invoke an external service. It was determined that the service will be required to run in its own transaction and will be invoked synchronously by the BPEL. The integration developer immediately configures an SCA import in the Assembly Diagram to satisfy these requirements, generates the skeleton BPEL process, and passes the project on to a colleague to complete the BPEL implementation. While completing the implementation of the BPEL, what must the integration developer's colleague consider in the configuration of the Invoke activity used for calling the external service?
No time should be spent on the transactional behavior attribute for the Invoke activity because the setting will be ignored for this service.
An integration developer needs to design a Web Services Description Language (WSDL) interface containing an operation that has an input of type Client. An existing WSDL file containing the Client data type has been imported into a library using IBM Integration Designer. The Client type cannot be used in the interface editor, although it is in the project data folder and shown by the Business Object Editor. Which option states why the integration developer sees this behavior?
The Client data type was included in the WSDL file as an inline schema and was not extracted when imported.
Which statement correctly describes SCA?
SCA provides a common invocation model with well-defined interfaces and encapsulation into modules.
An integration developer needs to implement a business process that will be invoked when a file is written to a specified directory. What action should the integration developer take while configuring the WebSphere Adapter for Flat Files? Configure an:
inbound adapter specifying an event directory and an event table.
An integration developer needs to implement a long-running business process with instances that will handle multiple messages during their lifetimes. The integration developer has created a correlation set with properties to hold process instance data. What is another step the integration developer needs to take to complete the implementation? Associate the:
receive activities in the process with the correlation set.
An integration developer is designing a mediation module that is required to pass MQRFH2 information to a downstream service using an MQ Binding. What part of the Service Message Object should the integration developer use to provide the information required by the Binding?
An integration developer must invoke a native HTTP application over a secured transport channel and use a custom data binding to convert data from ServiceDataObject to HTTP. How does the integration developer achieve this? Use a:
HTTP import with an authentication alias and custom data binding.
An integration developer needs to implement a solution for a company, which has three different services based on the JMS protocol. The requirement is to have a single entry point exposed as a JMS binding for all the services. Common processing will be performed on all requests entering this single entry point. Then, the request will be routed to the appropriate service endpoint. The endpoint determination should be done at runtime using external registry lookup so that in the future, the company can associate new services without redeploying the solution. Which implementation pattern should the integration developer choose to meet the requirement?
A mediation flow created from a Dynamic Service Gateway.
An integration developer is testing a long-running process application for a customer. When the business process receives a request, it invokes several other SCA services. During integration testing, the developer finds that an unexpected failure has occurred. Which troubleshooting method gives the integration developer a detailed hierarchal view of the invocation record, including input and output data?
Enable cross-component trace (XCT) with the Data Snapshot option.
An integration developer exported the MyModule.zip file in a Project Interchange format from IID. The integration developer is ready to deploy the application on the IBM Process Server using command serviceDeploy C:\MyModule.zip What behavior can the integration developer expect from running the command?
The command will run successfully even if the IBM Process Server is not running.
An integration developer registers two Process Centers with each other and needs to share a child toolkit 'TK-Child' while preserving the dependency with its parent toolkit 'TK-Parent'. How should a integration developer accomplish this? Set Snapshot status of:
TK-Parent to 'Released', TK-Child to 'Released' and share both toolkits with other Process Centers
An integration developer needs to ensure that instances of a BPEL process are only started by administrative users. What does the integration developer need to do to meet this requirement?
Use an inline invocation task in each initiating receive operation and assign the Potential Starters role to those users.
An integration developer needs to allow an administrator to change some properties of a trace primitive in a mediation subflow at runtime. The subflow is used in a mediation flow of a mediation module. How can the integration developer implement this requirement? Set the required properties of the trace primitive as promotable in the:
mediation subflow and the mediation flow
The integration developer needs to enable the Common Event Infrastructure (CEI) on a business process, such that the CEI events are generated only when the business process has completed successfully. Which of the following transaction behavior must the integration developer choose to set on the business process activity? Set a transmission mode of:
synchronous and a transaction setting of "EXISTING".
During acceptance testing of an integration solution, various errors in the mediation flows were discovered. While correcting these errors, the development team found that little or no error handling was present within the mediation flows. Therefore, a new requirement is introduced to handle every exception within any mediation flow in exactly the same way by logging the exception to a file. How can an integration developer implement this requirement?
Create a mediation subflow containing the exception handling logic, and connect the error input node of each mediation flow to this new subflow.
An integration developer is modeling a human interaction and is trying to decide what type of human task to use. What advice should be given to the integration developer when considering using an in-line human task? The integration developer should select the in-line human task if the task:
needs access to process related information.
When installing a process application snapshot with new version of a BPEL process, the integration developer may need the latest process version to be applied to the new process instances and to process instances that have already started. To migrate all running BPEL process instances to a new version of the process, the integration developer can:
use an administrative script (migrateProcessInstances.py) to migrate running instances.
An integration developer wants to use an SCA invocation style where the client invokes a service and continues processing. At a later time, the client makes a request to capture the response. Which invocation style should the integration developer use to implement this logic?
Asynchronous with deferred response
Because of a client's physical topology, an integration service needs to be deployed to Enterprise Service Bus. An integration developer has created a mediation module for implementing the service integration. Which items can the integration developer use inside of this mediation module to implement the logic?
Mediation flows, Java implementations, and dependencies to libraries projects.
An integration developer needs to run a test in the Integration Test Client. While the test is running, the integration developer must wait until the process invokes an operation. Which option indicates that an event is received from the invocation of the operation?
Due to performance considerations, an integration developer needs to ensure the number of transactions in a long-running process are kept to a minimum. Which option does the integration developer need to select for the transactional behavior setting of this activity?
An integration developer needs to implement a service component, which will dynamically route the client's request to the appropriate service provider based on the customer's loyalty program status. The system administrator should be able to change the service provider without disrupting the service. Which mediation primitive should the integration developer use to meet this requirement?