NEW
Font size
WorksheetsCertification day 1 quiz
Total questions: 67
Worksheet time: 34mins
Using Designer, the best way to test a Flow service that requires an XML node object as input would be
From the Designer menu, select Run-as then Debug to step through the Flow service
Highlight the first Flow step in the service, right-click and select Run-as then Debug
Set a breakpoint at the first Flow step in the service that uses the node, and select Debug as XML🡪 from the Designer menu
Create a Debug Configuration for the service, and set Input to 🡪Use XML". Then run the debug configuration to test
Simply select Run-as then 🡪Debug as XML🡪 from the Designer menu
What must occur in order for you to be able to edit an Integration Server service in the Designer?
What is the correct variable substitution syntax to return the value of a field named 🡪 dbSchema 🡪 contained inside a document 🡪DbConfig 🡪 which is contained in the first element of a document list 🡪 DbConfigSet?
a.%dbSchema[0]%
b.%dbSchema[1]%
c.%DbConfigSet[1]/DbConfig/dbSchema%
d.%DbConfigSet[0]/DbConfig/dbSchema%
e. %dbSchema%
Which one of the following is not a built-in transaction management service?
Please select the right answer.
a. pub.art.transaction:setTransactionTimeout
b. pub.art.transaction:commitTransaction
c.pub.art.transaction:startTransaction
d.pub.art.transaction:setTransactionError
e.pub.art.transaction:rollbackTransaction
The webMethods Integration Server has many built-in services. The pub.art.transaction:startTransaction service is used for what?
a. It starts an explicit transaction. It must be used in conjunction with a commitTransaction or rollbackTransaction
b. Initiating a Guaranteed Delivery transaction on a remote webMethods Integration Server
c. Invoking a service on a remote webMethods Integration Server for which an Alias has been registered
d. Invoking an Adapter service in auto-commit mode
e. Starting the XA Transaction Manager on the Integration Server
What are the two Object Types introduced by the FlatFile Package?
Please select the right answer.
FlatFileDictionary, FlatFileSchema
FlatFileDictionary, FlatFileService
FlatFileSchema, FlatFileLibrary
FlatFileLibrary, FlatFileService
FlatFileService, FlatFileDictionary
When generating Documents for a Flat File Schema called 'a.b:c', what will be the name of the generated Document?
cDT
a.b:c_DT
a.b.DT:c
a.b:cDT
a.b.c:DT
To ensure uniqueness, Notification Buffer Table names are based on the combination of which of the following?
Prefix (WMB) and Base Name
Base Name and Suffix (WMB)
Prefix (BUFFER) and Base Name and Suffix (based on a timestamp)
Prefix (WMB) and Base Name and Suffix (based on a timestamp)
Prefix (WMB) and Suffix (based on a timestamp)
What administrative activity must be done prior to using JDBC adapter service templates?
Please select the right answer.
A JDBC Adapter Connection must be created and enabled
The user must become a member of the 🡪 JDBC Adapter Users 🡪 group
The JDBC Adapter services must be digitally signed by an Administrator
The Database Trigger for the JDBC Adapter has to be enabled
None of the above
Why do you have to specify a package name when creating an adapter connection?
Please select the right answer.
This information is required for future use
This question is invalid - You are not asked for a Package Name when creating an JDBC Adapter Connection
For security reasons - Only Services in this package have access to the connection
To specify where to store the JDBC Adapter Connection Object
For performance reasons - Services in the given package can invoke the connection without ACL checking on the connection Object
An Integration Server package may have one or more startup services. When does a startup service execute?
Right before the package is unloaded
Only when the pub.package:startup service is invoked
Whenever the package is loaded or re-loaded
Only the first time the package is loaded
Only on server startup
Which Package contains the pub.math:addInts service?
Please select the right answer.
WmLibrary
WmPublic
WmMath
WmRoot
WmUser
What is the pipeline being used for in the Integration Server?
Please select the right answer
A temporary in-memory data structure in which input and output values are maintained for all services
To determine the execution order of individual service steps
As call stack during service invocations
a temporary in-memory data structure in which input and output values are maintained for a service
As persistent storage that's available across the invocations of top level services
What is the purpose of the pub.flow.debugLog service?
Please select the right answer
Prepare the logfile for further output operation
Return a service result to a client
Write information to the Integration Server log. Useful for debugging
You must not call this function, its reserved for the debugger
Check the correctness of the server context
What can be used instead of pub.flow:clearPipeline to clean up the pipeline?
Please select the right answer
Set a Drop property in the service to automatically clean the pipeline
Use a LOOP and then drop all unneeded pipeline variables
Nothing else. Pub.flow:clearPipeline must be used to cleanup the pipeline
Use a MAP step at the end of your service and drop all unneeded pipeline variables
Use a MAP step within a REPEAT step at the end of the service. In the MAP step drop variables you don't need
The Integration Server public caching services are located in WmPublic in namespace:
Please select the right answer
Caching can significantly improve response time of services. However, services most suitable for caching are services that :
a) are invoked frequently with the same set of inputs
b) depend on state information from a previous transaction
c) do not depend on state information from an earlier transaction
d) retrieve data from data sources that are updated frequently
e) are invoked infrequently with different inputs
f) retrieve data from data sources that are updated infrequently (e.g. daily, weekly or monthly basis)
Please select the right answer.
Only a
b), d) and e)
Only d)
a), c) and f)
True/False. To use the Enhanced XML Parser on the Integration Server, it is mandatory that BigMemory off-heap storage is available.
Please select the right answer.
True
False
From the list, select the Adapter Service Template that is INCORRECT.
Please select the right answer
SelectSQL
InsertSQL
ChangeSQL
BatchInsertSQL
CustomSQL
True/False. When using the JDBC Adapter Notification model, you must create a service to map the data retrieved from the buffer table and then publish it to the document that has the syntax <notifierName>PublishDocument
True
False
Check the wrong statement: The JDBC Adapter?
Please select the right answer
does not provide any Adapter Services templates
provides Adapter Services templates for Database Operations like Select, Update, Insert, Delete
allows it to specify alternate DB credentials for every Database Operation
installs as an additional Package in Integration Server
can perform JOIN operations across multiple DB Tables during a SELECT statement
True/False. An IS Document is an instance of an IS Document Type. It is populated with data and flows through the Integration Server?
Please select the right answer.
True
False
Using the Designer, all of the following can be used to generate a Document Type for an XML structure except:
Please select the right answer.
A sample instance of the XML document
The schema for the XML document
Sample instance of the XML document with an embedded DTD
An XSLT document
The DTD for the XML document
Which IS built-in service can be used to validate IS Document at runtime?
Please select the right answer
pub.schema:docValidate
pub.document.schema:validate
pub.schema:validateDoc
pub.schema:validate
pub.xml.schema:validate
Why is it better to create a new IS Document Type from an XSD source instead of from an XML sample? Select the best answer:
Please select the right answer.
XSDs are more popular than DTDs
An IS Specification will be created in addition to the IS Document Type
DTDs are no longer used - they have been deprecated
An IS Schema will be created in addition to the IS Document Type
True/False. An IS Document is an instance of an IS Document Type. It is populated with data and flows through the Integration Server?
Please select the right answer.
True
False
Using the Designer, all of the following can be used to generate a Document Type for an XML structure except:
Please select the right answer.
A sample instance of the XML document
The schema for the XML document
Sample instance of the XML document with an embedded DTD
An XSLT document
The DTD for the XML document
Why is it better to create a new IS Document Type from an XSD source instead of from an XML sample? Select the best answer:
XSDs are more popular than DTDs
An IS Specification will be created in addition to the IS Document Type
DTDs are no longer used - they have been deprecated
An IS Schema will be created in addition to the IS Document Type
To prevent losing publishable IS Documents at runtime, which of the following is recommended?
Set Discard to False and Time to live to -1
Set Encoding type to Protocol buffers and Discard to False
Set Storage type to Guaranteed
Set Publishable to True, Discard to False and Time to live to -1
Which field[s] within the _env of a publishable Document do you have to set when using joins?
Please select the right answer.
activation only
priority only
appUsername and appPassword
activation and priority
businessContext only
If you create a new Java Service called stringCompare, which signature will be generated?
Please select the right answer.
public static void stringCompare(IData pipeline) throws ServiceException
public static final void stringCompare(IData pipeline) throws ServiceException
public void stringCompare(IData pipeline) throws JavaException
private static final void stringCompare(IData pipeline) throws ServiceException
If you create a new Java Service called stringCompare, which signature will be generated?
Please select the right answer.
public static void stringCompare(IData pipeline) throws ServiceException
public static final void stringCompare(IData pipeline) throws ServiceException
public void stringCompare(IData pipeline) throws JavaException
private static final void stringCompare(IData pipeline) throws ServiceException
According to the webMethods Java API Reference, which of the following is a valid cursor for accessing IData?
IDataTableCursor
IDataArrayCursor
IDataCursor
IDataPipelineCursor
IDataReferenceCursor
Which of the following Java class combines the functionality of IData, IDataFactory, IDataUtil, and IDataCursor classes?
a) IDataMapperb) IDataCoder
c) IDataMap
d) IDataTreeCursor
e) IDataHashMap
Only a)
Only d
c) and e)
b) and d)
When doing codeless pipeline debugging, What is the difference between Restore(Merge) and the Restore(Override) options?
Those options don't exist any longer in Version 9+
Restore(Merge) keeps previous values of variables already in the pipeline, Restore(Override) overwrites them
Restore(Merge) doesn't touch values already in the pipeline, Restore(Override) deletes all pre-existing values in the pipeline
Restore(Merge) only saves the pipeline if the output file exists. It merges the values in the output file
Which continuation is wrong: When using Logged Fields?
Please select the right answer.
you can specify which Input Variable you want to have logged in the service audit log
you can specify which Output Variable you want to have logged in the service audit log
you can assign some explanatory text for every logged variable
you can select individual fields of a document to be logged
you can use transformation services to format output variables
Which is wrong: A Custom Context ID?
Please select the right answer.
Which of the following is a valid reference to an Integration Server service named 🡪quoteService🡪inside the folder🡪stock🡪 within the parent folder 🡪bank?
Please select the right answer.
bank.stock:quoteService
bank.stock.quoteService
bank/stock.quoteService
bank/stock:quoteService
bank::stock::quoteService
If a there is a basic BRANCH on a pipeline variable called switchVariable AND the the BRANCH has three child SEQUENCE steps with the following labels: $null, blank (no label) and $default. Which SEQUENCE will execute if switchVariable is empty at runtime?
Please select the right answer.
The first SEQUENCE with $null label
None, an exception will be thrown because the switch variable cannot be blank
The third SEQUENCE with $default label
The second SEQUENCE with blank label
None, the empty label of the second SEQUENCE will cause the BRANCH to exit prematurely
A MAP is used to map a SupplierCatalog (DocumentList) to a DistributorsCatalog (DocumentList). If a transformer, with an input of type String, is added to the MAP to increase each price by 10% then at run time the transformer will?
Please select the right answer.
increase the price of all the items from the SupplierCatalog
only increase the price of the last item from the SupplierCatalog
only increase the price of the first item from the SupplierCatalog
throw a Java Exception
be ignored and none of the prices will be increased
For a REPEAT step to continue executing until the specified repeat condition becomes false, the count parameter needs to be set to:
Please select the right answer
1
0
$null
-1
Null
When using Flow BRANCH step, what is the purpose of the 🡪 scope🡪 field on the properties tab?
Please select the right answer
To loop over a subset of the specified document
To restrict pipeline access to only the data in this document
To disallow duplicate variable names in the pipeline by setting scope to �true�
To specify the list of acceptable values for the switch variable
To specify the name of the document where the switch variable is contained
When creating Flow services, what is the purpose of a REPEAT step?
Please select the right answer.
To group a subset of Flow operations so that they are treated as a unit
To halt the execution of a Flow and throw an exception
To choose a path of operation based on the run-time value of a pipeline variable
To perform a set of Flow operations for each element in an array
To conditionally repeat a sequence of child steps (services) based on the success or failure of these steps and/or to execute child steps a specific number of times
Which of the following statements about invoking Transformer services within a Flow MAP step is true?
Please select the right answer.
Only one Transformer can be used per MAP step
Transformer services always run in a specific order
The output of one Transformer can be mapped to the input of another Transformer within the same MAP
Only services from the WmPublic package can be used as Transformers
Transformer inputs must be manually mapped, even if a variable of the same name exists in the Input Pipeline
A document resolver service?
Please select the right answer.
is a service you can code that contains custom logic to determine if a Document is a duplicate
must be configured for every Document type
must be configured for every Trigger
has a Signature that is dependant on the Document types being resolved
must be written in Java
A document handling service for a webMethods Messaging Trigger?
Please select the right answer.
has a Signature dependant on the Documents the Service is supposed to handle
must implement the specification given by pub.publish:documentResolverSpec
will always receive as many documents as there are available for processing
will never run in parallel
must create a local copy of the received documents, before it is allowed to modify the received data
What happens if two webMethods Messaging triggers on one IS subscribe to the same Document type and an instance of the Document is published?
Please select the right answer.
This cannot happen. There can only be one Trigger subscribing to any one Document Type
Both Triggers receive a copy of the Document
One Trigger receives a copy of the Document
Each trigger receives a copy of the Document with a different UUID assigned
What is not a property of a webMethods Messaging Trigger?
Please select the right answer
Enabled
Priority Enabled
Capacity
Join expires
Guaranteed Delivery Enabled
Where do you store the activation id when you want to do Join operations using JMS?
Please select the right answer.
The question is void, JMS does not support joins
In an optional Parameter to the publishing service pub.jms:send
In a property field called activation within the header of the JMS Message
As a Property in the MapMessage
In a field in the pub.jms:Message document
What must be done in order to allow an Integration Server service to be invoked as a Web Service using SOAP (Simple Object Access Protocol)?
Please select the right answer.
The service must be exposed by creating a Provider Web Service Descriptor
It is not possible to expose an Integration Server service as a Web Service
webMethods.dll needs to be registered on the server
A third-party SOAP handler must be installed on the server
The client machine must have a SOAP dispenser installed
Integration server can receive SOAP requests using which transport protocols?
Please select the right answer
HTTP, HTTPS, JMS
HTTP, FTP, FTPS
HTTP, HTTPS
HTTP, HTTPs, JMS, SMTP
IMAP
Web Services: Which statement about the WEB Service support is wrong in Integration Server:
Please select the right answer.
The base WSDL URL is http://server:port/ws/...
Integration Server Administration is different for WS providers and WS consumers
SMTP can be used as transport for SOAP messages in addition to HTTP, HTTPS and JMS
As of version 8.2 you can set a �Pre-8.2 compatibility mode". This tells the system to use the earlier version of the Web Service stack
JMS can be used as transport for SOAP messages in addition to HTTP
True or False? The Integration Server can only act as a REST server?
Please select the right answer.
True
False
If you do not implement all of the HTTP methods on the Integration Server when handling REST requests, what service can you create to handle non implemented requests?
Please select the right answer.
_defaultSvc
_commonSvc
_otherRequest
_Common
_default
True/False. Customer SOAP Web Service Header Handlers can only be implemented in a Java service.
Please select the right answer.
True
False
Check the wrong statement about REST services:
Please select the right answer.
REST Services are invoked at the URL http://host:port/rest/resource...
Depending on the request type one of the get, put, post, delete or _default services is invoked
If the service matching the request method is missing, the invocation fails
If the service matching the request method is missing, Integration Server looks for a _default service to invoke
The remaining parts of the URL are passed into the service as $resourceID and $path arguments
What has to be done to implement a custom Fault document in your WSD Provider?
Please select the right answer
Create an IS doc for the custom Fault and add it to the WSD Response Fault
Create an IS doc for the custom Fault, add the IS doc to the WSD Response Fault and populate the IS doc in the underlying service
Ask your IS administrator to set this up for you
Create a custom IS doc for the Fault and make sure it is specified in the WSD Provider's Binders tab
If a webMethods Messaging Trigger defines a Provider Filter (UM only), where is the filter evaluated?
Please select the right answer.
by the Integration Server after it receives the message from Universal Messaging
by the webMethods Broker
by the Universal Messaging realm
by the handling service that is invoked by the webMethods Messaging trigger
When using a publishable IS Document, with Encoding type set to Protocol buffers, the Integration Server will?
Please select the right answer.
encode/decode the document as a serialized IData object
encode/decode the document as a buffer object
encode/decode the document as a Google Protocol buffer
encode/decode the document as a serialized IData Protocol buffer
True/False. When using webMethods Messaging Triggers with Universal Messaging and an IS Document Type's Encoding property set to Protocol buffers, it is recommended that document payload filtering be done using the Filter field.
Please select the right answer.
True
False
In a webMethods Messaging Trigger you define?
Please select the right answer.
what Topic or Queue to listen on and what service to invoke when the document(s) arrive
what IS Document Type(s) to listen for, if the document(s) should be guaranteed to disk, and what service should process the document(s)
what IS Document Type(s) to listen for and what service to invoke when the document(s) arrive
what Channel(s) to listen on and the handling service that should receive the message
True/False. It is recommended to set the JNDI Provider URL in a Connection Factory to use localhost.
Please select the right answer.
True
False
What needs to be created on the JMS Provider before the developer can build JMS messaging solutions?
Please select the right answer.
Connection factory(s), Topic(s) and/or Queue(s)
Channels and Interfaces
Topic(s) and/or Queue(s) and ACLs
Connection factory(s), ACLS and Interfaces
To send an IS Document (IData) in a JMS Message, you should map it into the JMSMessage in the following location:
Please select the right answer.
JMSMessage\header
JMSMessage\body\idata
JMSMessage\properties
JMSMessage\body\string
JMSMessage\body\data
You want to use the Compare/Merge Feature for Services. You can compare
Select one:
two flow services on the same IS, and you can compare one flow service with another on a different IS
two or more flow services on the same IS, and you can compare one flow service with another on a different IS
two flow services on the same IS, but you can't compare one flow service with another on a different IS
two or more flow services on the same IS, but you can't compare one flow service with another on a different IS
Which of the following is not a valid JDBC Adapter Notification?
Select one:
Update Notification
Schema Notification
Delete Notification
Stored Procedure Notification
Insert Notification
Which of these components is not required for Service Monitoring?
Select one:
standard package: WmAdmin
standard package: WmMonitor
My webMethods Server (MWS)
external ISCoreAudit database component
