wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Certification day 1 quiz

Total questions: 67

Worksheet time: 34mins

Name
Class
Date
1.
  1. Using Designer, the best way to test a Flow service that requires an XML node object as input would be

a)

From the Designer menu, select Run-as then Debug to step through the Flow service

b)

Highlight the first Flow step in the service, right-click and select Run-as then Debug

c)

Set a breakpoint at the first Flow step in the service that uses the node, and select Debug as XML🡪 from the Designer menu

d)

Create a Debug Configuration for the service, and set Input to 🡪Use XML". Then run the debug configuration to test

e)

Simply select Run-as then 🡪Debug as XML🡪  from the Designer menu

2.

What must occur in order for you to be able to edit an Integration Server service in the Designer?

a)

You must unlock the service for editing

b)

Any service may be edited by any developer

c)

An Administrator must grant you the edit lock

d)

Services cannot be edited once they are created

e)

You must lock the service for editing

3.

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)

a.%dbSchema[0]%

b)

b.%dbSchema[1]%

c)

c.%DbConfigSet[1]/DbConfig/dbSchema%

d)

d.%DbConfigSet[0]/DbConfig/dbSchema%

e)

e. %dbSchema%

4.

Which one of the following is not a built-in transaction management service? 

Please select the right answer.

a)

a. pub.art.transaction:setTransactionTimeout

b)

b. pub.art.transaction:commitTransaction

c)

c.pub.art.transaction:startTransaction

d)

d.pub.art.transaction:setTransactionError

e)

e.pub.art.transaction:rollbackTransaction

5.
  1. The webMethods Integration Server has many built-in services. The  pub.art.transaction:startTransaction service is used for what?  

a)

a. It starts an explicit transaction. It must be used in conjunction with a commitTransaction or rollbackTransaction

b)

b. Initiating a Guaranteed Delivery transaction on a remote webMethods Integration Server

c)

c. Invoking a service on a remote webMethods Integration Server for which an Alias has been registered

d)

d. Invoking an Adapter service in auto-commit mode

e)

e. Starting the XA Transaction Manager on the Integration Server

6.
  1. What are the two Object Types introduced by the FlatFile Package?

Please select the right answer.

a)

FlatFileDictionary, FlatFileSchema

b)

FlatFileDictionary, FlatFileService

c)

FlatFileSchema, FlatFileLibrary

d)

FlatFileLibrary, FlatFileService

e)

FlatFileService, FlatFileDictionary

7.
  1. When generating Documents for a Flat File Schema called 'a.b:c', what will be the name of the generated Document?

a)

cDT

b)

a.b:c_DT

c)

a.b.DT:c

d)

a.b:cDT

e)

a.b.c:DT

8.
  1. To ensure uniqueness, Notification Buffer Table names are based on the combination of which of the following?

a)

Prefix (WMB) and Base Name

b)

Base Name and Suffix (WMB)

c)

Prefix (BUFFER) and Base Name and Suffix (based on a timestamp)

d)

Prefix (WMB) and Base Name and Suffix (based on a timestamp)

e)

Prefix (WMB) and Suffix (based on a timestamp)

9.
  1. What administrative activity must be done prior to using JDBC adapter service templates?

Please select the right answer.

a)

A JDBC Adapter Connection must be created and enabled

b)

The user must become a member of the 🡪 JDBC Adapter Users 🡪 group

c)

The JDBC Adapter services must be digitally signed by an Administrator

d)

The Database Trigger for the JDBC Adapter has to be enabled

e)

None of the above

10.
  1. Why do you have to specify a package name when creating an adapter connection?      

Please select the right answer.

a)

This information is required for future use

b)

This question is invalid - You are not asked for a Package Name when creating an JDBC Adapter Connection

c)

For security reasons - Only Services in this package have access to the connection

d)

To specify where to store the JDBC Adapter Connection Object

e)

For performance reasons - Services in the given package can invoke the connection without ACL checking on the connection Object

11.
  1. An Integration Server package may have one or more startup services. When does a startup service execute?

a)

Right before the package is unloaded

b)

Only when the pub.package:startup service is invoked

c)

Whenever the package is loaded or re-loaded

d)

Only the first time the package is loaded

e)

Only on server startup

12.
  1. Which Package contains the pub.math:addInts service?

Please select the right answer.

a)

WmLibrary

b)

WmPublic

c)

WmMath

d)

WmRoot

e)

WmUser

13.
  1. What is the pipeline being used for in the Integration Server?

Please select the right answer

a)

A temporary in-memory data structure in which input and output values are maintained for all services

b)

To determine the execution order of individual service steps

c)

As call stack during service invocations

d)

a temporary in-memory data structure in which input and output values are maintained for a service

e)

As persistent storage that's available across the invocations of top level services

14.
  1. What is the purpose of the pub.flow.debugLog service?              

Please select the right answer

a)

Prepare the logfile for further output operation

b)

Return a service result to a client

c)

Write information to the Integration Server log. Useful for debugging

d)

You must not call this function, its reserved for the debugger

e)

Check the correctness of the server context

15.
  1. What can be used instead of pub.flow:clearPipeline to clean up the pipeline?   

Please select the right answer

a)

Set a Drop property in the service to automatically clean the pipeline

b)

Use a LOOP and then drop all unneeded pipeline variables

c)

Nothing else. Pub.flow:clearPipeline must be used to cleanup the pipeline

d)

Use a MAP step at the end of your service and drop all unneeded pipeline variables

e)

Use a MAP step within a REPEAT step at the end of the service. In the MAP step drop variables you don't need

16.

The Integration Server public caching services are located in WmPublic in namespace:      

Please select the right answer

17.

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.

a)

Only a

b)

b), d) and e)

c)

Only d)

d)

a), c) and f)

18.
  1. 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.

a)

True

b)

False

19.
  1. From the list, select the Adapter Service Template that is INCORRECT.

Please select the right answer

a)

SelectSQL

b)

InsertSQL

c)

ChangeSQL

d)

BatchInsertSQL

e)

CustomSQL

20.

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

a)

True

b)

False

21.
  1. Check the wrong statement: The JDBC Adapter?             

Please select the right answer

a)

does not provide any Adapter Services templates

b)

provides Adapter Services templates for Database Operations like Select, Update, Insert, Delete

c)

allows it to specify alternate DB credentials for every Database Operation

d)

installs as an additional Package in Integration Server

e)

can perform JOIN operations across multiple DB Tables during a SELECT statement

22.
  1. 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.

a)

True

b)

False

23.
  1. 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)

A sample instance of the XML document

b)

The schema for the XML document

c)

Sample instance of the XML document with an embedded DTD

d)

An XSLT document

e)

The DTD for the XML document

24.
  1. Which IS built-in service can be used to validate IS Document at runtime?                         

Please select the right answer

a)

pub.schema:docValidate

b)

pub.document.schema:validate

c)

pub.schema:validateDoc

d)

pub.schema:validate

e)

pub.xml.schema:validate

25.
  1. 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.

a)

XSDs are more popular than DTDs

b)

An IS Specification will be created in addition to the IS Document Type

c)

DTDs are no longer used - they have been deprecated

d)

An IS Schema will be created in addition to the IS Document Type

26.
  1. 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.

a)

True

b)

False

27.
  1. 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)

A sample instance of the XML document

b)

The schema for the XML document

c)

Sample instance of the XML document with an embedded DTD

d)

An XSLT document

e)

The DTD for the XML document

28.
  1. 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:

a)

XSDs are more popular than DTDs

b)

An IS Specification will be created in addition to the IS Document Type

c)

DTDs are no longer used - they have been deprecated

d)

An IS Schema will be created in addition to the IS Document Type

29.
  1. To prevent losing publishable IS Documents at runtime, which of the following is recommended?

a)

Set Discard to False and Time to live to -1

b)

Set Encoding type to Protocol buffers and Discard to False

c)

Set Storage type to Guaranteed

d)

Set Publishable to True, Discard to False and Time to live to -1

30.

Which field[s] within the _env of a publishable Document do you have to set when using joins?
Please select the right answer.

a)

activation only

b)

priority only

c)

appUsername and appPassword

d)

activation and priority

e)

businessContext only

31.
  1. If you create a new Java Service called stringCompare, which signature will be generated?

Please select the right answer.

a)

public static void stringCompare(IData pipeline) throws ServiceException

b)

public static final void stringCompare(IData pipeline) throws ServiceException

c)

public void stringCompare(IData pipeline) throws JavaException

d)

private static final void stringCompare(IData pipeline) throws ServiceException

32.
  1. If you create a new Java Service called stringCompare, which signature will be generated?

Please select the right answer.

a)

public static void stringCompare(IData pipeline) throws ServiceException

b)

public static final void stringCompare(IData pipeline) throws ServiceException

c)

public void stringCompare(IData pipeline) throws JavaException

d)

private static final void stringCompare(IData pipeline) throws ServiceException

33.
  1. According to the webMethods Java API Reference, which of the following is a valid cursor for accessing IData?

a)

IDataTableCursor

b)

IDataArrayCursor

c)

IDataCursor

d)

IDataPipelineCursor

e)

IDataReferenceCursor

34.
  1. Which of the following Java class combines the functionality of IData, IDataFactory, IDataUtil, and IDataCursor classes?
    a) IDataMapper

    b) IDataCoder

    c) IDataMap

    d) IDataTreeCursor

    e) IDataHashMap

a)

Only a)

b)

Only d

c)

c) and e)

d)

b) and d)

35.
  1. When doing codeless pipeline debugging, What is the difference between Restore(Merge) and the Restore(Override) options?

a)

Those options don't exist any longer in Version 9+

b)

Restore(Merge) keeps previous values of variables already in the pipeline, Restore(Override) overwrites them

c)

Restore(Merge) doesn't touch values already in the pipeline, Restore(Override) deletes all pre-existing values in the pipeline

d)

Restore(Merge) only saves the pipeline if the output file exists. It merges the values in the output file

36.
  1. Which continuation is wrong: When using Logged Fields?

Please select the right answer.

a)

you can specify which Input Variable you want to have logged in the service audit log

b)

you can specify which Output Variable you want to have logged in the service audit log

c)

you can assign some explanatory text for every logged variable

d)

you can select individual fields of a document to be logged

e)

you can use transformation services to format output variables

37.
  1. Which is wrong: A Custom Context ID
    Please select the right answer.

a)
  1. is a free text field for identification of a service instance

b)
  1. is assigned using the service pub.flow:setCustomContextID

c)
  1. is valid during the lifetime of a session

d)
  1. can be displayed in the MWS Monitor UI

e)
  1. can be used in Keyword searches in the MWS Monitor UI

38.
  1. 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.

a)

bank.stock:quoteService

b)

bank.stock.quoteService

c)

bank/stock.quoteService

d)

bank/stock:quoteService

e)

bank::stock::quoteService

39.
  1. 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.

a)

The first SEQUENCE with $null label

b)

None, an exception will be thrown because the switch variable cannot be blank

c)

The third SEQUENCE with $default label

d)

The second SEQUENCE with blank label

e)

None, the empty label of the second SEQUENCE will cause the BRANCH to exit prematurely

40.
  1. 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.

a)

increase the price of all the items from the SupplierCatalog

b)

only increase the price of the last item from the SupplierCatalog

c)

only increase the price of the first item from the SupplierCatalog

d)

throw a Java Exception

e)

be ignored and none of the prices will be increased

41.
  1. 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

a)

1

b)

0

c)

$null

d)

-1

e)

Null

42.
  1. When using Flow BRANCH step, what is the purpose of the 🡪 scope🡪 field on the properties tab?              

Please select the right answer

a)

To loop over a subset of the specified document

b)

To restrict pipeline access to only the data in this document

c)

To disallow duplicate variable names in the pipeline by setting scope to �true�

d)

To specify the list of acceptable values for the switch variable

e)

To specify the name of the document where the switch variable is contained

43.
  1. When creating Flow services, what is the purpose of a REPEAT step?

Please select the right answer.

a)

To group a subset of Flow operations so that they are treated as a unit

b)

To halt the execution of a Flow and throw an exception

c)

To choose a path of operation based on the run-time value of a pipeline variable

d)

To perform a set of Flow operations for each element in an array

e)

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

44.
  1. Which of the following statements about invoking Transformer services within a Flow MAP step is true? 

Please select the right answer.

a)

Only one Transformer can be used per MAP step

b)

Transformer services always run in a specific order

c)

The output of one Transformer can be mapped to the input of another Transformer within the same MAP

d)

Only services from the WmPublic package can be used as Transformers

e)

Transformer inputs must be manually mapped, even if a variable of the same name exists in the Input Pipeline

45.
  1. A document resolver service?   

Please select the right answer.

a)

is a service you can code that contains custom logic to determine if a Document is a duplicate

b)

must be configured for every Document type

c)

must be configured for every Trigger

d)

has a Signature that is dependant on the Document types being resolved

e)

must be written in Java

46.
  1. A document handling service for a webMethods Messaging Trigger?

Please select the right answer.

a)

has a Signature dependant on the Documents the Service is supposed to handle

b)

must implement the specification given by pub.publish:documentResolverSpec

c)

will always receive as many documents as there are available for processing

d)

will never run in parallel

e)

must create a local copy of the received documents, before it is allowed to modify the received data

47.
  1. 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.

a)

This cannot happen. There can only be one Trigger subscribing to any one Document Type

b)

Both Triggers receive a copy of the Document

c)

One Trigger receives a copy of the Document

d)

Each trigger receives a copy of the Document with a different UUID assigned

48.
  1. What is not a property of a webMethods Messaging Trigger?    

Please select the right answer

a)

Enabled

b)

Priority Enabled

c)

Capacity

d)

Join expires

e)

Guaranteed Delivery Enabled

49.
  1. Where do you store the activation id when you want to do Join operations using JMS?    

Please select the right answer.

a)

The question is void, JMS does not support joins

b)

In an optional Parameter to the publishing service pub.jms:send

c)

In a property field called activation within the header of the JMS Message

d)

As a Property in the MapMessage

e)

In a field in the pub.jms:Message document

50.
  1. 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.

a)

The service must be exposed by creating a Provider Web Service Descriptor

b)

It is not possible to expose an Integration Server service as a Web Service

c)

webMethods.dll needs to be registered on the server

d)

A third-party SOAP handler must be installed on the server

e)

The client machine must have a SOAP dispenser installed

51.
  1. Integration server can receive SOAP requests using which transport protocols?

Please select the right answer

a)

HTTP, HTTPS, JMS

b)

HTTP, FTP, FTPS

c)

HTTP, HTTPS

d)

HTTP, HTTPs, JMS, SMTP

e)

IMAP

52.
  1. Web Services: Which statement about the WEB Service support is wrong in Integration Server:                       

Please select the right answer.

a)

The base WSDL URL is http://server:port/ws/...

b)

Integration Server Administration is different for WS providers and WS consumers

c)

SMTP can be used as transport for SOAP messages in addition to HTTP, HTTPS and JMS

d)

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

e)

JMS can be used as transport for SOAP messages in addition to HTTP

53.
  1. True or False? The Integration Server can only act as a REST server?

Please select the right answer.

a)

True

b)

False

54.
  1. 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.

a)

_defaultSvc

b)

_commonSvc

c)

_otherRequest

d)

_Common

e)

_default

55.
  1. True/False. Customer SOAP Web Service Header Handlers can only be implemented in a Java service.               

Please select the right answer.

a)

True

b)

False

56.
  1. Check the wrong statement about REST services:

Please select the right answer.

a)

REST Services are invoked at the URL http://host:port/rest/resource... 

b)

Depending on the request type one of the get, put, post, delete or _default services is invoked

c)

If the service matching the request method is missing, the invocation fails

d)

If the service matching the request method is missing, Integration Server looks for a _default service to invoke

e)

The remaining parts of the URL are passed into the service as $resourceID and $path arguments

57.
  1. What has to be done to implement a custom Fault document in your WSD Provider?           

Please select the right answer

a)

Create an IS doc for the custom Fault and add it to the WSD Response Fault

b)

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

c)

Ask your IS administrator to set this up for you

d)

Create a custom IS doc for the Fault and make sure it is specified in the WSD Provider's Binders tab

58.
  1. If a webMethods Messaging Trigger defines a Provider Filter (UM only), where is the filter evaluated?      

Please select the right answer.

a)

by the Integration Server after it receives the message from Universal Messaging

b)

by the webMethods Broker

c)

by the Universal Messaging realm

d)

by the handling service that is invoked by the webMethods Messaging trigger

59.
  1. When using a publishable IS Document, with Encoding type set to Protocol buffers, the Integration Server will?       

Please select the right answer.

a)

encode/decode the document as a serialized IData object

b)

encode/decode the document as a buffer object

c)

encode/decode the document as a Google Protocol buffer

d)

encode/decode the document as a serialized IData Protocol buffer

60.
  1. 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.

a)

True

b)

False

61.
  1. In a webMethods Messaging Trigger you define?           

Please select the right answer.

a)

what Topic or Queue to listen on and what service to invoke when the document(s) arrive

b)

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)

c)

what IS Document Type(s) to listen for and what service to invoke when the document(s) arrive

d)

what Channel(s) to listen on and the handling service that should receive the message

62.
  1. True/False. It is recommended to set the JNDI Provider URL in a Connection Factory to use localhost.                           

Please select the right answer.

a)

True

b)

False

63.
  1. What needs to be created on the JMS Provider before the developer can build JMS messaging solutions?

Please select the right answer.

a)

Connection factory(s), Topic(s) and/or Queue(s)

b)

Channels and Interfaces

c)

Topic(s) and/or Queue(s) and ACLs

d)

Connection factory(s), ACLS and Interfaces

64.
  1. 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.

a)

JMSMessage\header

b)

JMSMessage\body\idata

c)

JMSMessage\properties

d)

JMSMessage\body\string

e)

JMSMessage\body\data

65.

You want to use the Compare/Merge Feature for Services. You can compare

Select one:

a)

two flow services on the same IS, and you can compare one flow service with another on a different IS

b)

two or more flow services on the same IS, and you can compare one flow service with another on a different IS

c)

two flow services on the same IS, but you can't compare one flow service with another on a different IS

d)

two or more flow services on the same IS, but you can't compare one flow service with another on a different IS

66.

Which of the following is not a valid JDBC Adapter Notification?

Select one:

a)

Update Notification

b)

Schema Notification

c)

Delete Notification

d)

Stored Procedure Notification

e)

Insert Notification

67.

Which of these components is not required for Service Monitoring?

Select one:

a)

standard package: WmAdmin

b)

standard package: WmMonitor

c)

My webMethods Server (MWS)

d)

external ISCoreAudit database component