First 50 of 200 questions. Each one lists the choices, the correct answer, and an explanation. The checker at the top of this page saves progress in this browser when it is available.
Continue in the practice tool above to load more questions, 50 at a time.
Question 1Architecture and Installation
A company is planning a new IBM Sterling B2B Integrator deployment and wants to separate the web application tier from the integration engine tier for performance and security reasons. Which architecture component must run on the machine that hosts the core engine and adapter framework?
- The graphical Process Modeler client
- The perimeter server used for external trading partner connections
- The B2B Integrator application server (J2EE application) Correct answer.
- The Sterling File Gateway web interface
Explanation
The B2B Integrator application server hosts the core engine, business process execution, and the adapter framework that connects to backend systems. Perimeter servers are optional front-end listeners for external connections, while the Process Modeler is a client tool. Separating tiers means placing the application server on the engine host.
Question 2Architecture and Installation
Which database is required to serve as the B2B Integrator system database in a standard supported installation?
- A NoSQL document store configured through the JDBC adapter
- A supported enterprise relational database such as IBM Db2, Oracle, or Microsoft SQL Server Correct answer.
- An embedded Apache Derby instance bundled with the installer
- A flat-file repository managed by the file system adapter
Explanation
B2B Integrator persists configuration, process state, and transaction data in a supported enterprise relational database such as Db2, Oracle, or SQL Server. The installer does not ship a production-grade embedded database for the system schema. Adapters can reach other data stores, but not as the system database.
Question 3Architecture and Installation
During installation, an administrator must supply a keystore and truststore so that the engine can establish TLS connections to trading partner endpoints. What is the primary purpose of the truststore in this configuration?
- It caches session cookies issued by partner HTTP endpoints
- It stores the private keys that the engine presents to trading partners during mutual authentication
- It holds the encrypted database credentials used by the JDBC connection pool
- It stores the trusted CA certificates used to validate the certificates presented by remote servers Correct answer.
Explanation
A truststore holds trusted certificate authority certificates that the engine uses to verify the identity of remote servers during TLS handshakes. The keystore holds the engine's own identity and private keys. Database credentials and HTTP cookies are unrelated to truststore function.
Question 4Architecture and Installation
An administrator wants trading partner connections to terminate on a host separate from the engine so that external traffic never reaches the application server directly. Which component is designed for this purpose?
- A document keyword type
- A process scheduler
- A perimeter server Correct answer.
- An adapter container
Explanation
A perimeter server is a lightweight listener that accepts inbound connections and forwards them to the engine, allowing external traffic to terminate outside the application server host. Adapter containers, schedulers, and keyword types are internal engine constructs and do not provide this network isolation.
Question 5Architecture and Installation
Which operating system family is explicitly supported as a host platform for IBM Sterling B2B Integrator application server installations?
- Linux distributions such as Red Hat Enterprise Linux Correct answer.
- Novell NetWare
- IBM OS/2 Warp
- Windows 98
Explanation
B2B Integrator runs on supported enterprise platforms including Linux distributions such as Red Hat Enterprise Linux, along with AIX and Windows Server. Legacy desktop and discontinued network operating systems such as NetWare, Windows 98, and OS/2 are not supported host platforms.
Question 6Architecture and Installation
A new installation must store documents and artifacts on a shared file system so that multiple nodes can access them. Which configuration element identifies this shared storage location?
- The installation directory that contains the shared file system repository for documents Correct answer.
- The JMS queue used for asynchronous adapter events
- The JDBC URL of the system database
- The HTTP port assigned to the perimeter server
Explanation
B2B Integrator stores documents and related artifacts in a file system repository defined during installation, and clustering requires that this location be on shared storage. The database URL, JMS queues, and listener ports serve different functions and do not hold document payloads.
Question 7Architecture and Installation
Before running the installer, an administrator verifies that a supported Java runtime is available. Why does B2B Integrator require a specific Java version at installation time?
- Java is needed only for the optional Process Modeler client
- Java is used solely to compile custom adapter source code
- The engine and its J2EE application server run on Java, so the runtime must match the certified version Correct answer.
- Java provides the database engine used for the system schema
Explanation
B2B Integrator is a Java-based J2EE application, so the installed Java runtime must match a version certified for the product release. The Process Modeler is a separate client, custom adapters are compiled externally, and the database is a separate product.
Question 8Architecture and Installation
An administrator is installing B2B Integrator in a clustered configuration with two application server nodes. Which requirement must be satisfied for the cluster to function correctly?
- Each node must run a different Java version to provide redundancy
- Only one node may have a perimeter server configured
- Both nodes must share the same system database and the same document storage location Correct answer.
- Each node must use its own separate system database to avoid contention
Explanation
Cluster nodes coordinate through a common system database and must access the same shared document repository so any node can process work. Separate databases would fragment state, mixed Java versions are unsupported, and multiple nodes can each host perimeter servers.
Question 9Architecture and Installation
After installation, an administrator needs to confirm that the engine started successfully and that core services are available. Which action best verifies this?
- Log in to the Sterling B2B Integrator dashboard and confirm that the system and its services report a running state Correct answer.
- Query the operating system for the number of open file handles
- Open the Process Modeler and create a new business process
- Check the trading partner agreement list for expired agreements
Explanation
The dashboard reports system status and the state of core services, making it the direct way to confirm a successful startup. Creating a process model, counting file handles, or reviewing agreements does not verify that engine services are running.
Question 10Architecture and Installation
A security team requires that all administrative access to the B2B Integrator dashboard use encrypted transport. Which installation-time configuration supports this requirement?
- Setting the database connection pool maximum size
- Configuring the web container to serve the dashboard over HTTPS with a server certificate from the keystore Correct answer.
- Configuring the file system adapter to use a UNC path
- Enabling the JMS adapter on the internal queue
Explanation
Dashboard traffic is served by the web container, so enabling HTTPS with a certificate from the configured keystore encrypts administrative sessions. JMS settings, connection pool sizing, and file system paths do not affect the transport security of the dashboard.
Question 11Architecture and Installation
An administrator must install B2B Integrator silently across many servers with identical settings. Which approach is appropriate?
- Copy an installed directory tree from one server to another
- Restore a database backup into a freshly installed empty directory
- Use a response file that supplies installation parameters to the installer in unattended mode Correct answer.
- Manually click through the graphical installer on each server
Explanation
The installer supports unattended installation driven by a response file containing the required parameters, which produces consistent results across servers. Manual clicking is error-prone at scale, copying directory trees skips required configuration steps, and restoring a backup is not an installation method.
Question 12Architecture and Installation
During installation the administrator is asked to specify ports for the engine. What is the main reason to plan port assignments before installation?
- The engine, perimeter servers, and web container need distinct non-conflicting ports that firewalls must allow Correct answer.
- Port assignments are stored only in the client Process Modeler
- All components must share a single port to simplify firewall rules
- Ports are assigned randomly at runtime and cannot be changed later
Explanation
Each listener component requires its own non-conflicting port, and firewall rules must permit the chosen ports for partner and administrative traffic. Ports are configured, not random, components cannot share one port, and port settings live in server configuration rather than the client.
Question 13Architecture and Installation
An administrator must ensure that only trusted partner systems can connect to an inbound AS2 listener. Which installation-level control most directly restricts access?
- Setting the document retention period to a longer interval
- Enabling verbose logging on the AS2 adapter
- Increasing the maximum heap size of the application server JVM
- Configuring the perimeter server or firewall to accept connections only from approved partner IP addresses Correct answer.
Explanation
Restricting accepted source addresses at the perimeter server or firewall limits which remote systems can reach the listener. Heap sizing, retention periods, and logging verbosity affect performance or diagnostics but do not control who can connect.
Question 14Architecture and Installation
An administrator installs B2B Integrator and later needs to change the system database password. Where must the change be reflected for the engine to reconnect?
- In the perimeter server listener definition
- Only in the trading partner agreement for the database vendor
- In the data source configuration used by the application server, followed by a restart or reload Correct answer.
- Only in the Process Modeler connection profile
Explanation
The engine connects to the database through a data source configured in the application server, so credential changes must be applied there and the connection pool refreshed. Agreements, client profiles, and perimeter listeners do not hold database credentials.
Question 15Architecture and Installation
A company wants the engine to run under a dedicated non-root operating system account. Which statement describes the correct installation practice?
- Install as root and then delete the root account
- Run the installer as root but leave all files owned by root
- Install and run the product under the dedicated account with ownership of the installation and data directories Correct answer.
- Grant the dedicated account full sudo rights to all commands
Explanation
Best practice is to install and run under a dedicated non-root account that owns the installation and data directories, which limits the impact of a compromise. Deleting root, leaving root ownership, or granting unrestricted sudo defeats the purpose of least privilege.
Question 16Architecture and Installation
An administrator needs the engine to send outbound email notifications for failed business processes. Which installation-time configuration is required?
- Configure the SMTP server host and port in the engine's notification settings Correct answer.
- Register the mail server as a perimeter server
- Add a trading partner agreement for the mail server
- Configure an FTP adapter to the mail relay
Explanation
Email notifications are delivered through SMTP, so the SMTP host and port must be configured in the engine's notification settings. FTP adapters, trading partner agreements, and perimeter servers serve different purposes and cannot deliver email.
Question 17Architecture and Installation
An administrator must verify that the database schema was created correctly during installation. Which evidence most directly confirms this?
- The Process Modeler launches on an administrator workstation
- A perimeter server accepts a test connection
- The operating system reports that the installation directory exists
- The installer completes schema creation without errors and the engine starts and connects to the database Correct answer.
Explanation
Successful schema creation is confirmed when the installer reports no errors and the engine subsequently starts and establishes database connections. Directory existence, client launch, and listener connectivity do not demonstrate that the schema is present and usable.
Question 18Architecture and Installation
An administrator is deciding between installing the engine and perimeter server on the same host versus separate hosts. Which consideration most strongly favors separating them?
- Separate hosts eliminate the need for a shared system database
- Separate hosts allow each node to use a different database schema
- Isolating externally facing listeners from the engine reduces the attack surface on the application server host Correct answer.
- Separate hosts remove the requirement for a keystore
Explanation
Placing perimeter servers on separate hosts keeps externally reachable listeners away from the engine, reducing exposure of the application server. Separation does not remove the shared database, the keystore requirement, or the need for a consistent schema.
Question 19Architecture and Installation
During a clustered installation, one node fails to join the cluster while the other starts normally. Which area should the administrator investigate first?
- The retention period configured for process logs
- Connectivity to the shared system database and shared document repository from the failing node Correct answer.
- The screen resolution of the Process Modeler on the administrator workstation
- The number of trading partners defined in the system
Explanation
A node that cannot reach the shared database or shared document repository cannot join the cluster, so connectivity and credentials to those shared resources are the first thing to check. Client display settings, partner counts, and retention periods do not prevent cluster membership.
Question 20Architecture and Installation
An administrator plans a disaster recovery strategy for B2B Integrator. Which combination of components must be backed up to fully restore the environment?
- Only the system database, because all other data is regenerated at startup
- Only the document repository, because configuration is stored in memory
- The system database, the document repository, and the installation configuration files including keystores Correct answer.
- Only the keystores, because documents are stored in the database
Explanation
A complete restore requires the system database for configuration and state, the document repository for payloads and artifacts, and installation configuration including keystores for identity and trust. None of these can be regenerated automatically or is stored solely in memory.
Question 21Architecture and Installation
An administrator observes that inbound partner connections intermittently time out while internal engine processing continues normally. Which architectural element is the most likely bottleneck?
- The process scheduler that triggers timed business processes
- The perimeter server handling external connections Correct answer.
- The trading partner agreement validation logic
- The document keyword definitions used for search
Explanation
Because internal processing is healthy while external connections time out, the bottleneck is most likely the perimeter server that accepts and forwards partner traffic. Schedulers, keyword definitions, and agreement validation affect internal processing rather than external connection acceptance.
Question 22Architecture and Installation
An architect must justify why the B2B Integrator installation directory should be placed on a dedicated volume rather than the operating system volume. Which rationale is most sound?
- It allows the engine to run without a Java runtime
- It removes the requirement for a shared document repository in a cluster
- Separating application data from the OS volume simplifies capacity planning and protects the installation from OS volume exhaustion Correct answer.
- It eliminates the need to back up the system database
Explanation
Dedicating a volume to the installation and data supports capacity planning and prevents OS volume growth from disrupting the engine. It does not remove database backup needs, cluster shared storage requirements, or the Java runtime dependency.
Question 23Architecture and Installation
An administrator wants to confirm that the installer created the expected directory structure for the engine before starting it. Which directory typically contains logs and configuration generated during installation?
- The database vendor's installation directory
- The Process Modeler installation directory on the client
- The installation home directory created by the installer Correct answer.
- The operating system temporary directory
Explanation
The installer creates an installation home directory that holds the engine binaries, configuration, and logs. Operating system temporary directories, database vendor directories, and client-side installations are separate and do not contain engine configuration.
Question 24Architecture and Installation
An administrator is preparing a host for installation and must confirm that the required disk space is available for both the product and anticipated document growth. Which approach is most appropriate?
- Size storage for the installation plus projected document repository growth and database requirements Correct answer.
- Rely on the database to store all documents so no file space is needed
- Allocate only the space reported by the installer's minimum check
- Assume documents are purged instantly and require no storage
Explanation
Storage planning must account for the installation footprint, projected growth of the document repository, and database requirements. Relying only on the installer minimum, assuming documents live in the database, or assuming instant purge leads to early capacity exhaustion.
Question 25Business Process Modeling and the Graphical Process Modeler
In the Graphical Process Modeler, which element is used to represent a decision point where the process follows exactly one outgoing path based on a condition evaluated at runtime?
- Choice Correct answer.
- Sequence
- Start
- On Fault
Explanation
A Choice element evaluates its outgoing links in priority order and follows the first whose condition evaluates to true, providing exclusive branching. It is the standard branching construct in a Business Process.
Question 26Business Process Modeling and the Graphical Process Modeler
Which Business Process element is used to catch a fault raised by an activity and define the recovery logic?
- Choice
- Wait
- Rule
- On Fault Correct answer.
Explanation
The On Fault element wraps a fault handler that executes when an exception is raised within the enclosing scope. It lets the modeler define recovery, cleanup, or compensation logic without aborting the whole process.
Question 27Business Process Modeling and the Graphical Process Modeler
Which service type would a modeler select to execute an XML map that transforms one document format into another inside a Business Process?
- Database
- Translation Correct answer.
- Lightweight JDBC Adapter
- XSLT
Explanation
The Translation service runs a map (XSLT or compiled map) against an input document to produce the target format. It is the standard way to perform document transformation inside a process.
Question 28Business Process Modeling and the Graphical Process Modeler
What is the primary purpose of the Process Data area in the Graphical Process Modeler?
- To define the trading partner profile
- To configure the database connection pool
- To declare the variables and documents that flow between activities in the process Correct answer.
- To store the compiled Java bytecode of the process
Explanation
Process Data declares the variables, documents, and parameters that activities read and write while the process executes. These declarations drive data visibility and mapping between steps.
Question 29Business Process Modeling and the Graphical Process Modeler
Which link condition type is evaluated before the target activity executes and can prevent the activity from running?
- Start
- On Fault
- Sequence
- Condition Correct answer.
Explanation
A link condition is evaluated before the target activity runs; if the condition is false the activity is skipped. This is how modelers control execution flow between activities.
Question 30Business Process Modeling and the Graphical Process Modeler
In the Graphical Process Modeler, what does the On Fault element allow a modeler to define?
- Recovery logic that runs when an exception is raised in the process Correct answer.
- The default value of a process variable
- The schedule for a scheduled process
- The priority of a Choice branch
Explanation
On Fault defines a fault handler that executes when an exception is thrown in the enclosing scope, enabling recovery, cleanup, or notification logic.
Question 31Business Process Modeling and the Graphical Process Modeler
Which activity is used to pause a Business Process until a specified time interval elapses or an event occurs?
- Choice
- Wait Correct answer.
- Assign
- Rule
Explanation
The Wait element suspends execution for a specified duration or until a condition or event occurs. It is commonly used for retry delays and polling loops.
Question 32Business Process Modeling and the Graphical Process Modeler
Which element in a Business Process is used to invoke a service such as an adapter or a translation?
- On Fault
- Sequence
- Service Correct answer.
- Start
Explanation
A Service element invokes a configured service, such as an adapter or a translation, passing input documents and capturing output.
Question 33Business Process Modeling and the Graphical Process Modeler
A modeler wants a Business Process to follow one of several paths depending on the value of a status variable, and wants the first matching condition to win. Which configuration achieves this?
- Use a Wait element with a timeout equal to the status value
- Attach an On Fault to each activity and test the status variable there
- Place all activities inside one Sequence and rely on execution order
- Order the outgoing links of a Choice element by priority and give each a condition Correct answer.
Explanation
A Choice element evaluates its outgoing links in priority order and takes the first whose condition is true, giving deterministic exclusive branching. Priority ordering is what makes the first match win.
Question 34Business Process Modeling and the Graphical Process Modeler
A process must transform an inbound EDI document to XML and then persist the result to a database. Which sequence of service elements is appropriate?
- Translation followed by a database adapter service Correct answer.
- Wait followed by Assign
- Database adapter followed by Translation
- Choice followed by On Fault
Explanation
The Translation service converts the EDI input to XML, and the database adapter then persists the transformed document. Ordering matters because the database step consumes the output of the translation.
Question 35Business Process Modeling and the Graphical Process Modeler
What happens to a Business Process instance when an unhandled fault occurs and no On Fault handler is defined in scope?
- The process restarts from the Start element
- The process retries the failing activity indefinitely
- The process instance terminates with a fault status Correct answer.
- The process skips the failing activity and continues
Explanation
If a fault is not caught by an On Fault handler in scope, the process instance ends in a faulted state and the exception is recorded. No automatic retry or restart occurs.
Question 36Business Process Modeling and the Graphical Process Modeler
Which statement best describes the role of the Assign element in a Business Process?
- It schedules the process for later execution
- It copies or computes values between process variables and documents Correct answer.
- It invokes an external adapter service
- It defines an exception handler
Explanation
Assign sets process data by copying or computing values from other variables or documents. It is used for initialization and for preparing inputs to later activities.
Question 37Business Process Modeling and the Graphical Process Modeler
A modeler needs to loop over a list of records, invoking a service once per record. Which construct is appropriate?
- An On Fault handler
- A single Service element with no loop
- A loop implemented with a Choice element and a counter variable Correct answer.
- A Start element with multiple outgoing links
Explanation
Iteration is modeled by combining a Choice element with a counter variable and a loop-back link, so the service runs once per record until the counter reaches the list size.
Question 38Business Process Modeling and the Graphical Process Modeler
Which statement describes how a Business Process handles the output documents produced by a Service element?
- Outputs are discarded unless the service writes them to disk
- Outputs are automatically emailed to the trading partner
- Outputs are stored only in the system log
- Outputs are bound to process data variables that later activities can consume Correct answer.
Explanation
A service's output documents are bound to declared process data variables, making them available to subsequent activities. This binding is what allows data to flow through the process.
Question 39Business Process Modeling and the Graphical Process Modeler
A modeler wants to send an email notification only when a translation fails. Where should the notification service be placed?
- As a link condition on the Start element
- Inside a Wait element
- Before the translation in the main sequence
- Inside an On Fault handler attached to the translation scope Correct answer.
Explanation
Placing the notification inside an On Fault handler ensures it runs only when the translation raises a fault. This keeps the notification conditional on failure.
Question 40Business Process Modeling and the Graphical Process Modeler
Which characteristic distinguishes a Business Process from a simple service call?
- It defines trading partner agreements
- It executes a single SQL statement
- It stores files in the file system
- It orchestrates multiple activities with flow control and error handling Correct answer.
Explanation
A Business Process is an orchestration of multiple activities with sequencing, branching, looping, and fault handling. A single service call lacks this coordination logic.
Question 41Business Process Modeling and the Graphical Process Modeler
What is the effect of a link condition that evaluates to false on an activity's incoming link?
- The process restarts from Start
- The activity executes anyway
- The process aborts with a fault
- The activity is skipped and the process continues along other enabled paths Correct answer.
Explanation
A false link condition prevents the target activity from executing, effectively skipping it, while other enabled paths continue. It is a flow-control mechanism, not an error condition.
Question 42Business Process Modeling and the Graphical Process Modeler
A modeler wants to reuse a common set of activities across several Business Processes. Which approach supports reuse?
- Copy the activities into every process manually
- Place the activities in an On Fault handler
- Invoke a shared Business Process as a sub-process from each parent process Correct answer.
- Embed the activities in a Start element
Explanation
Calling a shared Business Process as a sub-process lets multiple parent processes reuse the same logic. Changes made to the shared process propagate to all callers.
Question 43Business Process Modeling and the Graphical Process Modeler
Which statement about the Sequence element in the Graphical Process Modeler is accurate?
- It defines the process entry point
- It evaluates conditions and selects one branch
- It groups activities whose execution order is determined by their links Correct answer.
- It catches exceptions raised by its children
Explanation
A Sequence is a container that groups related activities; execution order within it is governed by the links between them. It provides structure and scoping rather than branching logic.
Question 44Business Process Modeling and the Graphical Process Modeler
A process must wait for an external event before proceeding, but must not wait indefinitely. Which configuration meets both requirements?
- An On Fault handler with no notification
- A Wait element with no timeout
- A Service element with no input
- A Wait element with a timeout and a subsequent Choice to test whether the event arrived Correct answer.
Explanation
A Wait with a timeout bounds the wait, and a Choice after it tests whether the awaited event occurred so the process can branch on timeout versus success. Combining the two satisfies both requirements.
Question 45Business Process Modeling and the Graphical Process Modeler
A modeler needs to evaluate a condition and set a variable based on the result without branching the flow. Which element fits?
- Rule Correct answer.
- On Fault
- Sequence
- Choice
Explanation
The Rule element evaluates a condition and assigns a value to a variable without altering control flow. It is useful for computing flags that later Choice elements consume.
Question 46Business Process Modeling and the Graphical Process Modeler
A Business Process invokes a sub-process that raises a fault not handled inside it. What is the result in the parent process?
- The sub-process restarts automatically
- The parent silently ignores the fault
- The fault propagates to the parent, where an On Fault in scope can handle it Correct answer.
- The parent terminates without recording the fault
Explanation
An unhandled fault in a sub-process propagates to the calling parent process. The parent can then handle it with an On Fault handler in scope or let it terminate the parent.
Question 47Business Process Modeling and the Graphical Process Modeler
A modeler observes that a Choice branch intended to handle an error never executes because an earlier branch always matches. What is the most likely cause?
- The On Fault handler is missing
- The error branch has a higher priority than the earlier branch
- The earlier branch lacks a condition, making it a default that always matches Correct answer.
- The process data variable is not declared
Explanation
A Choice link with no condition evaluates as true and acts as a default, so any later branch is unreachable. Giving every branch an explicit condition, or ordering the default last, restores correct behavior.
Question 48Business Process Modeling and the Graphical Process Modeler
A process performs a translation whose output is consumed by a database insert. The insert fails intermittently, and the modeler wants to retry the insert a fixed number of times before failing. Which design is most appropriate?
- Wrap the insert in a loop with a counter and a Choice that exits after the maximum attempts Correct answer.
- Place the insert inside a Sequence with no retry logic
- Add a Wait before the translation
- Move the insert into an On Fault handler without a counter
Explanation
Bounded retry requires a counter, a loop-back link, and a Choice that exits once the maximum attempts are reached or the insert succeeds. This keeps the retry deterministic and prevents infinite loops.
Question 49Business Process Modeling and the Graphical Process Modeler
A modeler must ensure cleanup logic runs whether a translation succeeds or fails, before the process completes. Which design achieves this?
- Place cleanup before the translation
- Rely on the system to run cleanup automatically
- Place cleanup only inside the On Fault handler
- Place cleanup in a Sequence that follows the translation, with an On Fault that also routes to the cleanup Correct answer.
Explanation
To run cleanup on both success and failure, the cleanup must be reachable from the normal path and from the fault path. Routing both paths into the same cleanup Sequence ensures it always runs.
Question 50Business Process Modeling and the Graphical Process Modeler
In the Graphical Process Modeler, which element is used to declare a typed data holder that activities in the Business Process can read and write during execution?
- A variable defined in the process data section Correct answer.
- A service configuration in the adapter properties
- A link condition placed on an outgoing link
- A participant defined in the trading partner profile
Explanation
Business Process data such as documents and status values is held in variables declared for the process, and activities reference those variables when they map inputs and outputs. Service configurations, link conditions, and trading partner participants are separate concepts that do not create process-level data holders.