000-607 - IBM WebSphere Process Server V7.0, Integration Development
Go back to IBM
Which of the following MUST be called asynchronously and CANNOT join a client transaction?
Business state machine
An integration developer has a project with several business processes that use the same human task. The developer wants to re-use the staff assignment and escalation definitions but needs to make sure the task participates in the process life cycle. The BEST way to meet these needs is to:
create a stand-alone to-do task and check the "Bind the lifecycle to the invoking component" checkbox, and call the task from each business process.
A java component has the implementation transaction qualifier set to "any", and the interface joinTransaction qualifier set to "true". Which of the following is TRUE?
The component will join a global transaction if present or create a new local transaction if one doesn't exist.
An integration developer is deciding between using a stand-alone task and an inline task in an implementation. Which of the following requirements will convince the developer to implement a stand-alone task?
An integration developer is designing a business process where speed and performance are very important. Two independent process intensive Web services are called as part of the business flow. The process logic consists of assign activities plus the Web services invocations. Which of the following is the BEST way to meet the performance requirements? The integration designer needs to design the business process as a:
long-running process and invoke the two Web services in a parallel activities scope.
Which of the following is TRUE regarding human workflow diagram widget?
The diagram shows only the tasks.
Service Component Architecture (SCA) is:
a set of specifications which describe a component model.
A bank implements a loan processing service, Module A, which invokes services provided by several other SCA applications. During the integration testing, the developer finds a problem with the Module A. Since the implementation is very complex, the developer decides to enable cross- component trace to troubleshoot. Which of the following statements is TRUE?
Cross-component trace can be enabled through the Server Logs view in theWebSphere Integration Developer or from the administrative console.
An integration developer is testing a solution where every authenticated user needs the ability to start a travel request business process. The integration developer wants to avoid the overhead of creating and managing a large number of work items. The number of instances created is expected to be very high. Which of the following people assignment criteria would be the BEST choice?
When using a business space template for managing human tasks, which of the following default pages would BEST display information about the next task that is to be assigned to the user?
Module A contains a microflow which invokes verifyCustomerID service defined in Module B synchronously. The implementation of the verifyCustomerID is Java, and it has a WSDL interface. Which of the following statements is TRUE?
Although this is a synchronous invocation with WSDL interface, the data will be passed by value.
An integration developer is working on a large project that consists of a large number of modules and libraries. The libraries have dependencies on other libraries that have a large number of business objects, interfaces and other resources. Performance testing has shown signs of a large memory footprint. The application goes live in a week. Which of the following tasks should the integration developer perform?
Create an independent, global shared library used by all the modules.
An integration developer is implementing a solution where several users can simultaneously claim and interact with a to-do task and provide a response without having to wait on another user. Which of the following tasks will the integration developer most likely perform?
Control the way in which individual responses are aggregated together into a single task result.
An integration developer is supporting an application that had a batch of invalid data. The data for each running instance has been fixed, however a result of the invalid data was that a number of instances have human tasks in the stopped state with stop reason STOP_REASON_ACTIVATION_FAILED. The developer has written a support tool that finds each of these tasks, and the owning process instance. Which of the following is the MOST efficient way for the developer to advance the process?
In the support tool, use theBusinessFlowManager.forceJoinCondition(AIID, boolean) on each of the stopped activities.
An integration developer has configured a WebSphere Adapter to retrieve data from an external system, which will be used in the core logic of a business process running on WebSphere Process Server. The business process will be triggered by a user's request on a front end web page. Which of the following statements regarding the configuration of the WebSphere Adapter is CORRECT?
Event polling will not be used to support the runtime operations of the adapter.
Which of the following are TRUE about the BPC Explorer?
It can be customized usingJavaServer Faces (JSF) components.
A single client can be created for all the human tasks in a module, or one client generated per task.
A bank implements a loan processing service, Module A, which invokes services provided by several other SCA applications. During the system testing, an error was thrown by Module A. Which of the following statements BEST describes a troubleshooting method?
Enable cross-component trace on Module A, reproduce the error and then identify the source of the error.
A long-running process instance is in the running state; however, the instance does not continue to navigate along the current path. Since the implementation of the process is very complex, the developer decided to enable the cross-component trace. Which of the following system logs contains the output written by the cross-component trace?
An incorrect rule set has been deployed. Since it is called by a long running process in a different module with instances approaching the invocation for the business rule, the rule needs to be corrected as soon as possible. Which of the following is the BEST way to change the rule so that the requirements of the solution can be met?
Navigate to the Business Rules Manager application or open the Business Rules widget in Business Space and modify the rule set, then publish the change. The running instances will use the new value.
A financial company wants to use business rules to guide a set of financial transaction processes. Because of the volatile nature of the business, the agents need to be able to change the rules to rapidly react to market changes. However, the company also wants to maintain accountability for changes that are made. Which of the following is the BEST way to fulfill the company needs?
Use the administrative console to grant access privileges to the Business Rules Manager modules and enable rule audit logging to track changes.
An integration developer is creating a custom task management application to display and claim tasks for users. The volume of tasks is expected to be significant. The requirement is for the user to be able to search based on up to six elements in the instance data. Which of the following is the BEST way for the developer to meet the requirement?
Expose the instance data needed for searching as a query property. Create a query table to manage the search.
A lead developer has been given the task of advising several inexperienced integration developers with the creation of human task during a team meeting. Which of the following statements regarding the life cycle of a stand-alone to-do task will the lead developer likely make during the meeting? Assume single ownership.
The properties of the task can be updated while the task is inactive.
An integration developer has configured a WebSphere Adapter in a business solution to support two-way communication with an Enterprise Information System (EIS). The business solution will be triggered by a user's request on a front end web page. Which of the following statements regarding the configuration of the WebSphere Adapter is CORRECT?
An interface for the EIS is not required to be created before running the external services wizard.
An integration developer is planning a modular design to support the implementation of a large application. Which of the following BEST describes the approach that should be taken by the integration developer while designing the solution in order to achieve module reuse and application maintainability over time?
Use separate modules to expose the logical units of function as separate services and use a single library to hold the commonly used data types, interfaces, and transformation artifacts.
A company needs to perform a client verification for a business process. There are 2 different legacy Web services that verify clients, with different interfaces. The integration developer must add a verification activity in the process. Which of the following is the BEST solution?
Implement a mediation flow that calls both Web services,then invoke the mediation from the business process.
A developer is creating a top-down interface definition for an inventory service. The service accepts a product number input and returns the amount in stock. When there is no inventory in stock, the service returns the amount of time the item is on backorder, or that the item is discontinued. Which of the following is the BEST way to represent the service using an interface?
Create a two-way operation with the amount response as the output, and two fault messages to handle the backorder and discontinued messages.
Which of the following types of human task user interfaces is MOST appropriate for use in Business Space?
An integration developer added a default activity administration task for a process, and set the "Administrators" role to "UserGroup1" and the "Readers" role to "UserGroup2". Which of the following statements is accurate?
"UserGroup1" users will be able to terminate process instances.
A company is redesigning an existing business process. During implementation, the integration developer realizes that the interface of an imported service is now different from the reference of the business process. Which of the following is the BEST solution for supporting future releases?
Use a mediation flow to connect both interfaces.
An insurance company implements a human task to handle insurance claims. When a claim exceeds $1,500, the regional manager must review and add a review note before the claim can be processed. Therefore, the integration developer decides to implement a human task with follow-on task support. Which of the following statements is TRUE?
The human task can be inline or stand-alone to-do tasks as well as collaboration tasks.
Which of the following statements is TRUE regarding the XSL Transformation mediation primitive?
It can change the headers, context, or body of the Service Message Object (SMO).
A technical support team implements a defect handling system using a human task component. A very complex defect may need to be assigned across multiple people to complete the task. Therefore, the integration developer decides to implement a human task with subtasks. Which of the following statements is TRUE?
Subtasks inherit authorization roles from their parents by default.
A microflow has the implementation transaction qualifier set to "global", and the interface joinTransaction qualifier set to "true". Which of the following is TRUE?
Themicroflow will join a global transaction if present or create a new global transaction if one doesn't exist.
Module A contains a Java component which invokes creditCheck service defined in Module B. The creditCheck service takes about 2 hours to process. Therefore, the integration developer decided to invoke the creditCheck service using asynchronous with callback. Which of the following statements is TRUE?
The Java component needs to implement theonInvokeResponse() method to receive the response.
An integration developer created a process administration task for a long-running process. In the task, the developer set "Administrators" to "Group" and the "Group ID" to "UserGroup1". The developer also added a "Readers" authorization and set it to "Everybody". Which of the following statements are TRUE?
Any user can view the process state diagram.
Only users with membership in "UserGroup1" can create instances of this process.
An integration developer creates a new version of a current module and needs to update the SCA module version in the WebSphere Integration Developer test environment. Which of the following task will the integration developer need to perform in order to create new instances of the latest version of the process?
RunserviceDeploy against the exported, versioned module file to generate an installable EAR file.
Which of the following Service Message Object (SMO) context objects is used to aggregate data when using the Fan Out and Fan In mediation primitives?
An integration developer is testing a microflow which invokes several external services. This microflow should take no longer than 30 seconds to complete. During the execution, a transaction timeout exception was thrown. The developer suspects that one of the external services is taking too long to return the response. Which of the following methods is the BEST approach to troubleshoot this problem?
Examine the SystemOut.log for the associating transaction exception stack-trace.
An integration developer is planning to use a human task to perform authorization checks when a business process is started. Which of the following statements is TRUE?
An inline invocation task can be used for the implementation.
An integration developer is instructed to temporarily emit new CEI events from a particular component of a module in order to support short-term testing. The module deployed in the test server doesn't have the events needed by the testing team. There are running instances of the long-running process that belong to the module. The integration developer has full access to the test environment, and after the testing phase the original event configuration of the Module must be restored. Which of the following is the BEST approach to accomplish this task?
Modify the CEI log detail of the component, using the administrative console. Restore to the original log detail after the testing tasks are completed.
Which of the following CORRECTLY describes a valid consideration regarding the life cycle of a collaboration task with a single owner?
The task can be restarted after it has been terminated if it is not a follow-on task.
Which of the following are TRUE regarding Service Component Architecture (SCA)?
Without SCA, you must change application code to respond to service implementation changes.
SCA provides a single service component abstraction for services that may already be implemented as business processes.
An integration developer has created a single module to hold a parent BPEL process along with multiple child BPEL processes, which are all invoked by the parent process in a large application. The developer is considering reorganizing this application to position himself to better respond to potential changes over the lifetime of the application. What advice should be given to this developer as he decides how to reorganize this project?
Review each module in the application looking for artifacts that can be reused in multiple modules. Use libraries to reorganized the project and avoid leaving reusable artifacts in modules because that would make them private.
Employee data must be synchronized between Application A and Application B whenever an employee data is updated. However, the data format of Application A and B is different so that the employee data must be mediated through a data map. Application A uses a three-letter country code while Application B spells out the country name. (For example, "GBR" in Application A maps to "United Kingdom" in Application B.) The responsible data map must convert the three-letter country code to full country name before sending the employee data from Application A to Application B. Which of the following actions will BEST accomplish this task?
Use Lookup transformation which calls a static relationship.