Final Extensibility Framework

Download as xlsx, pdf, or txt
Download as xlsx, pdf, or txt
You are on page 1of 24

1. Where does the template and adapter configuration APIs posted in adapter get stored.

A) Adapter ms database B) Ma
a. A
b. AB
c. B
d. None of the above

2. When the developer creates a version, he notices that the user fields created as part of application is available by defa
a. Always when the API version is created through workbench the user fields will be automatically added in the version
b. Developer might have enabled the propagation while creating user fields. Hence it is available in API version he is crea
c. Always when the API version is created through workbench all the fields in the application will be automatically added in
d. Developer would have added the user fields in the version manually

3. Rules validation for version Api Fields uses the following Components to validate the Payload and throw the Validatio
a. Genric Config Microservices, Regex Configuration and Regex Mapping
b. Genric Config Microservices, IRIS war File and Rules Engine Server
c. Genric Config Microservices and IRIS war file
d. IRIS war file, Rules Engine Server

4. Which of the following API methods area available in Generic Configuration Microservice? a) GET b) PUT c) POST d) DE
A. b,c,d
B. a,c,d
C. a,b,c
D. a,b,d

5. A consultant created an API version and he can see that the fields which are not added as part of the API version is av
a. Propagate local fields is enabled in API version
b. Always all fields in the application will be available in API version while creating. Consultant needs to delete the fields w
c. Behaviour is not correct
d. Consultant inputted the inherited parent field in the API version. Due to which the fields available in the parent versio

6. Name the Table that maintains the Events when raised from microservice and gets deleted once the events were succ
a. ms_inbox_events
b. job_record_list
c. ms_cloud_events
d. ms_outbox_events

7. Which of the following Database are not supported during installation of Quantum Fabric (Temenos Workbench pre-r
a. MySQL
b. PostgreSQL
c. SQL Server
d. Oracle

8. To Inform IRIS where the rule engine is running and Config Microservice is running, we need to pass the following syst
a. Dtemn.rules.engine.url.host, Dtemn.rules.engine.user, Dtemn.rules.engine.password
b. Dtemn.rules.engine.url.host, Dconf.ms.url.host
c. Dconf.ms.url.host.groupIdPrefix alone
d. Dtemn.rules.engine.url.host, Dtemn.rules.engine.user, Dtemn.rules.engine.password, Dconf.ms.url.host, Dconf.ms.ur

9. What are the group ids that will be considered by default, if not defined explicitly? a) com.temenos.irf.api.validations
A) a,b,c,e
B) a,c,d,e
C) a,b,c,d
D) a,b,d,e
E) All of the above

10. Pickup the correct statement about Virtual Table MS related to Script Extenstion
a. For Script Extensions, python script is a mandatory feature which needs to be added as part of Every Schema as part of V
b. Python scripts are stored under the group ID com.temenos.microservice.extensionfunction
c. For script extension, the python script must be encoded with the format as base64 and configuration type as json
d. Cloud events can be raised as part of python Script as an extension with Virtual Table MS
e. 2 & 4 only

11. What is the setup to be done in order to use adapter MS scheduler for debulking and bulking cases?
a. Set the schedulerconfig property as false in start-ms-adapterservice-mdal.bat or start-ms-adapterservice-mdal.sh
b. Set schedulerconfig property as true in start-adapterms.bat or start-adapterms.sh
c. Set the schedulerconfig property as true in start-ms-adapterservice-mdal.bat or start-ms-adapterservice-mdal.sh
d. Set schedulerconfig property as false in start-adapterms.bat or start-adapterms.sh

12. Which of the following Microservices is a pre-requisite for Adapter Microservice?


a. Event Store
b. Virtual Table
c. Event
d. Generic configuration

13. Pickup the incorrect statement related to Lookup Validation in Virtual Table MS?
a. More than one Table can be used for a single field in a Virtual Table to do Lookup Validation
b. Static Expression Validation cannot be thrown for a Field which has Lookup Table Validation
c. The System validates the field data in a virtual table record using a data field in another virtual table record
d. The system displays a validation error if the Data was not available as part of another one virtual table

14. Can we add the user field values manually in the API, without updating or redeploying the API?
a. No
b. Yes, When the propagation is enabled at API level
c. Yes, only when the propagation is enabled at the API level and also at the user field level
d. Yes, when the propagation is enabled at the user field level

15. Regular Expression uses the following Components to validation the Payload and the throw the Validation according
a. Genric Config Microservices, Regex Configuration and Regex Mapping
b. Genric Config Microservices, IRIS war File and Rules Engine Server
c. Genric Config Microservices and IRIS war file
d. None of the above

16. What is the configuration id to be passed to define Regex / Rules validations for an IRIS API with URI as http://localh
a. transfer.createAccountTransfers
b. party.createAccountTransfers
c. payments.createAccountTransfers
d. account.createAccountTransfers

17. What are all the Main Features supported by Virtual Table MS?
a. Script Extension Facility
b. "Data Model can be accessible via Api based Interface and can be able to add Data Schema definition and do Validation
c. Virtual Tabel MS does not support JOLT based ingester which transforms the incoming payload to operation input using
d. All of the Above
e. 1 & 2 alone

18. To enable Generic configuration Microservice in Transact, what should be done?


a. Add conf.ms.url.host & conf.ms.url.host.groupPrefix to Application server startup script
b. Add conf.ms.url.host & conf.ms.url.host.groupPrefix to tafj.properties
c. Add conf.ms.url.host & conf.ms.url.host.groupIdPrefix to Application server startup script
d. Add conf.ms.url.host & conf.ms.url.host.groupIdPrefix to tafj.properties

19. Name the Required Components to be deployed for Temenos Workbench to Launch and work successfully
a. dsf-uxp.war, dsf-iris.war, BrowserWeb.war
b. dsf-uxp.war, dsf-iris.war, Tafjee_EAR.war, irf-web-client.war, irf-test-web.war
c. dsf-uxp.war, dsf-iris.war, BrowserWeb.war, Authenticator.war
d. No war Files Required as part of Workbench

20. Where can we see the list of All Adapters which are scheduled to run in a Specified Frequency defined as part of the
a. ms_adapter_service
b. job_master
c. job_record_list
d. adapter_scheduler

21. Name the Table that maintains the Events when raised from microservice and gets deleted once the events were suc
a. ms_outbox_events
b. ms_inbox_events
c. ms_cloud_events
d. job_record_list

22. As part of Virtual Table, what are all the Functions that were supported by Python script so that the extension can be
a. createrecord alone
b. createrecord,retrieverecord,updaterecord,deleterecord
c. createrecord and deleterecord
d. createrecord, retriverecord, updaterecord

23. In Python Scripting, name the method which will be used to call/Post an Internal/External Api and do the Local Custo
a. executePostAPI
b. doApiMethod
c. executeAPI
d. All of the above

25. Which of the following Application Servers are supported during installation of Quantum Fabric (Temenos Workbenc
a. Tomcat
b. jboss
c. Weblogic
d. All of the above

26. Choose the Correct one from the following related to local Field propogation
a. You need to set the Local Field propogation at Both Local Field Level and Api Level So that Local Fields were automatical
b. In the Payload, using extensionData we can supply the Values and the local Field will be updated as part of Api
c. LT propogation need to be set only at LOCAL.TABLE/LOCAL.REL.TABLE alone
d. There is no need to redeploy or update the API when the LT propogation is enabled
e. 1,2 & 4 only
27. Which of the following Java Beans are not available as part of Adapter Microservice?
a. pollEnrich
b. sendToQueue
c. sendToStream
d. writeToXml

28. Pick up the Internal Components which forms the Adapter Microservices Framework
a. Scheduler, Ingester, API, Apache Camel Layer Template(Route) and Generic Config Microservice
b. Generic Config Microservice and Template(Route)
c. Apache Camel Layer
d. None of the Above
e. All the above

29. To define your own rules against the UXPB operation, pick up the following Components which were Mandatory
a. Rules Engine Server, RousourceServerwar, irf-rp-services.war, Generic Config MS
b. Rules Engine Server with Generic Config Microservices.
c. Rules Engine Server and IRIS war File
d. All of the Above

30. In Adapter MS for Api to Event Process, pick up the Mandatory Attribute / Recommended Properties which needs to
a. https.config
b. httpRequestType
c. eventType and jms.queue.name
d. httpendpoint

31. Name the Out of Box Java bean supported as part of Adapter Microservices to Post the Messages to a Queue
a. AdapterQueueProducer
b. AdapterJmsProducer
c. AdapterSendtoQueue
d. No Java Bean available

32. To re-cache Generic Configuration Microservices values stored in IRIS, which URL path to be used?
a. /v3.0.0/meta/configurations
b. /v1.0.0/meta/configurations
c. /v2.0.0/meta/configurations
d. /v4.0.0/meta/configurations

33. What are all the features of Temenos Workbench? A) Configure transact APIs B)Configure transact models C)Create/
a) A,B
b) A,B,C,D
c) A,C,D
d) B,D
e) A,B,C

34. As part of Bulking concept, to add additional Topic part from the existing ones what is the Setup/configuration File t
a. scheduler-job.yaml
b. Start-adapterms-postgres.bat/sh files
c. values.yaml
d. ms-adapterms-ingester.yaml
35. Which war file is needed for transact explorer to run in Temenos workbench
a. tbserver.war
b. dsf-iris.war
c. irf-t24catalog-services.war
d. dsf-uxp.war

36. What are different types of validations be performed in API Extension on a payload?
a. Drools rule(Rules) validations
b. Regular Expresssion(Regex) validations
c. Python Script validations
d. All the above

37. Is it possible to use Regex Validations as part of UXPB. If so what are all the options to be configured to enable the R
a. Regex no supported as part of UXPB
b. 1) Regex Supported as part of UXPB 2) com.temenos.iris.uxpb.regex.enable=true
c. 1) Regex Supported as part of UXPB 2) com.temenos.iris.uxpb.regex.enable=true 3)temn.config.service.base.pathurl=
d. 1) Regex Supported as part of UXPB 2) com.temenos.iris.uxpb.regex.enable=false and 3)temn.config.service.base.pathu

38. To deploy Temenos Workbench from command line, which configuration file is used?
a. BuildAppJs.xml
b. appJs.properties
c. Dockerfile
d. deploy.cmd
1

5
6

10

11

12

13

14
15

16
17

18

19

20
Can we add the user field values manually in the api, without updating or redeploying the api
In adapter ms for api to event process, pick up the mandatory attribute/recommended properties
which needs to be set as part of adapter template for the event to get emitted successfully

to define your own rules against the uxpb operation, pick up the following components which were mandatory

pick up the correct statement about virtual table ms related to script extention

pick up the incorrect statement related to lookup validation in virtual table ms


which war file needed for transact explorer to run in temenos workbench
in python scripting name the method which will be used to
call/post an internal/external api and do the local customization
where does the template and adapter configuration apis posted in adapter get stored.
A. adapter ms database B. master data registry in generic config ms

when the developer creates a version, he notices that the user fields created as part of application is available
by default in the api creation screen. What might be the reason

As part of virtual table, what are the functions that were supported by python script so that the extension
can be loaded and triggered?

to enable generic configuration microservce in transact, what should be done?

name the required components to be disployed for temeno workbench launch successfully

to inform iris where the rule engine is running and config microservice is running,
we need to pass the following system properties for the iris war file as part of app server startup file.
Pick the correct ones
a consultant created an api version and he can see that the fields which are not added
as part of the api versions is available in the screen and which are not user defined fields.
What might be be the reason for additional field
which of the following microservices is a prerequisite for adapter microservice?

what is the group id to be used in the url when adding regex/rules validations in iris api
what are all ain features supported by virtual table ms

rules validations for version api fields uses the following components to validate
the payload and throw the validations accrdingly

name the out of box java bean supported as part of adapter microservices to post the messages to queue

Is it possible to use regex validations as part of uxpb.if so what are all the options to be configured
to enable the regex validations invoking?
Yes, only when the propagation is
Yes,when the proagation is enabled enabled at the api level
at the user field level and also at the user field level

httpendpoint eventtype and jms.queue.name


rules engine server with generic
rules engine server, resourceserverwar,irf-rp-s config microservices

python scripts are stored under


group id
for script extensions, python script is mandato com.temenos.microservice.extensionfunction

static expression validation cannot be thrown fmore than one table can be used for a single field
irf-t24catalog-services.war dsf-uxp.war

executepostapi doapimethod

A AB

developer would added the user fields


in the version maually always when the api version is created through wo

createrecord, retrieverecord,
createrecord alone updaterecord, deleterecord
add conf.ms.url.host &
conf.ms.url.host.groupprefix
to tafj.properties add conf.ms.url.host & conf.ms.url.host.groupIdpr

dsf-uxp.war, dsf-iris.war,
browserweb.war, authenticator.war no war files required part of workbench

dtemn.rules.engine.url.host,
dtemn.rules.engine.user
dtemn.rules.engine.url.host, ,dtemn.rules.engine.password,
dtemn.rules.engine.user, dconf.ms.url.host,dconf.ms.url,
dtemn.rules.engine.password dconf.m.url.host.groupidprefix

propagate local fields enabled in api version behaviour is not correct


generic configuration event store
com.temnos.irf.api.validations
<warfilename> com.temenos.irf.api.wars.irisr18
data model can be accessible
via api based interface and
can be able to add data schema
script extension facility definition and do validations

generic config microservice, generic config microservice,


regex configuration and regex mapping iris war file and rules engine server

adapterjmsproducer adaptersendtoqueue

1.regex supported as part of uxpb.


2.com.temenos.iris.uxpb.regex.enable=true
3.temen.config.service.base.pathurl= path to
generic
config ms to be set and as part of
url com.temenos.irf.uxpb.validations to be 1.regex supported as part of uxpb.
used 2.com.temenos.iris.uxpb.regex.enable=true
yes, when propagation
is enabled at api level no

https.config httpsrequesttype

rules engine server and iris waall the above

cloud events can be raised


the system displays a as part of
validation python
the script
system as an the
validates
error if the data was not extension
field with
for script extension, the pyt virtual
available data intable ms.table record 2&4
a virtual
as part of another one using a data field in another
virtual table virtual table record
tbserver.war dsf-iris.war

executeapi all the above

B developer
None of the might
abovehave
enabled
the propagation while
creating user fields.
Hence it is available in api
always when the api version iversion he is creating
createrecord,
createrecord and delete retrieverecord,
record updaterecord
add conf.ms.url.host &
conf.ms.url.host.groupId
add conf.ms.url.host & conf.ms
prefix to tafj.properties

dsf-uxp.war, dsf-iris.war,
tafjee_ear.war,
irf-web-client.war, irf-
dsf-uxp.war, dsf-iris.war, b test.web.war

consultant inputted the


inherited parent field
dconf.ms.url.host.group
in the api version. Due to
dtemn.rules.engine.url.host,didprefix alone
which fields available
in the parent version shown
in the api version which is
always all fields in the appli created
virtual table event
com.temnos com.temenos.irf.api.wars.
.irf.api.validations.irisr18 <warfilename>
virtual table ms
doenot support jolt
based ingester which
transforms the incoming
payload to operation
input using jolt
specification all the above 1&2

iris war file, rules generic config microservices


engine server and iris war file
adapterqueue
producer no java bean available
1.regex supported as part of
uxpb.
2.com.temenos.iris.uxpb.reg
ex.enable=false
3.temen.config.service.base.
pathurl= path to generic
Regex not supported config ms to be set and as
as part of uxpb part of url
I created a responsive Web Form but
I am not able to see the breakpoints on the page. What could be the possible reason
1 for not being able to view the break points?
This is an event callback that is invoked by the platform when the user
2 clicks within the testbox and is about to start editing

3 What is the use of enable breakpoint forking feature?

4 Choose the correct order in which the actions are executed in Visualizer?
5 What are the main objectives of using reference architecture type of project?
Can we create and manage app services (identity, integration and orchestration)
6 within kony frabic without configuring or linking within an app?
The Property odf text box widget specifies a short hint that
describes the expected value of an input field (for example ,a sample value or a short
7 description of the expected format)
8 Users can export and import individual sevices
While using Swagger definition file for creation an integration service of type
"Open API (Swagger)", if deafult schema is not mentioned ,
9 then what is the default schema considered?
Which of the following is not a valid value for Left,Right,Top,Bottom,Center X and
10 Center Y property?
11 In Fabric while creating workflow ,which one must be linked to workflow?

12 What are the various "flex" properties that are associated with any widget in Visualizer?

What are all the components present as part of reference architecture extension types
13 of project in visualizer?
The form size The form size
could be more than 150% could be more than 75%

onDone onTextChange

preshow->PreAppint->postShow->Post
Post Appint-> Pre Appinit-> post show->preShow Appinit
All of the above

Yes NO

text tooltip
No Yes

HTTP HTTPS

100 -100
Identity service Integration service

Left,Right,Top,Bottom ,Center X,Center Y Left,Right,Top,Bottom,Center X,Center Y,


and Z-Index Z-Index,Width and Height

Forms,Form controllers,Presentation controllers,


Busines controllers and Modules
Break points are not Responsive web form will not have default break
applicable for responsive web forms points, the developer should create one

onBeginEditing onStartEditing

Both A
Option A is right &B
Both A & B are right and B is wrong are wrong
Pre Appinit-> Post Appinit-> pre show-
>postShow Pre Appinit-> Pre show -> post Appinit->postShow

textinputValue Placeholder

SMTP TCP/IP

0 None
Rule service Object

Left,Right,Top,Bottom,Center X,Center Y,
Z-Index,Width,Heightand Content Left,Right,Top,Bottom,Center X,Center Y
alignment
1 While using Swagger definition file for creation an integration service of type "Open API (Swagger)", if default schema is n
A HTTP
B HTTPS
C SMTP
D TCP/IP

2 What is the format of the response returned by Kony Fabric for a service call?
A HTML
B XML
C JSON
D String

3 You need to move from one form to another form using the MVC 2 architecture. Which utility will help you in achieving it
A Presentation Utility
B Application Manager
C Navigation Manager
D Service Response Handler

4 What is the event that is invoked only once in the form's lifecycle when the form is ready with the widgets hierarchy?
A init
B preShow
C postShow
D onHide

5 What are the main objectives of using Reference architecture type of project?
A Flexibility to extend and change the UX/UI and Integration without completely jeopardizing future upgrades
B Increase developer productivity by re-using common architecture layers and components across the Native and Responsive
C Extensions mechanism to be intuitive to developers and non-intrusive to product
D Modularize features to enable shared Business Services and better management across the Application suite - app to be bro
E All the above

6 How do you define the request template for a integration service using POST as value for "Target HTTP Method"?
A The request template for an integration service using POST as value for "Target HTTP Method", is defined by using "Reque
B The request template for an integration service using POST as value for "Target HTTP Method", is defined by using post-proc
C The request template for an integration service using POST as value for "Target HTTP Method", is defined by creating proper
D The request template for an integration service using POST as value for "Target HTTP Method", is defined by using pre-proce

7 What is the purpose of a post-processor in Fabric?


A A post-processor is a component that executes some action after making a Sampler Request.
B A post-processor is a component invoked after the data is received from the external data source but before that data is r
C A port-processor is a component, that executes after making a service call from client app to Fabric. It enables the develope
D A post-processor is software that takes your CAD/CAM tool-pathing information and converts it into code that your CNC ma

8 Visualizer Supports the following files formats for the Internationalization (118N) export/import feature
A TXT and XML
B CSV and XML
C TXT and JSON
D JSON and XML
E JSON and CSV

9 While creating Rules logic under Rules Service in fabric, what is working as a seperator between the rules?
A ---(Three hyphens)
B . (Two dots)
C ... (Three dots)
D --(Two hyphens)

10 How to update the Fabric URL?


A Visualizer Preferences > Fabric --> Fabric URL
B Project Settings > Fabric -> Fabric URL
C Project Settings-> Application --> Fabric URL
D Visualizer Preferences > General -> Fabric URL

11 I created an Integration Service in the Quantum Fabric Portal and publish the associated application. While invoking it fro
A Invalid JSON response was returned
B Invalid provider in app-services.
C An error occurred while making the request. Please check device connectivity, server URL, and request parameters
D An unknown error has occurred

12 What are the two testing frameworks which you can use within Visualizer?
A Kobiton and Jasmine
B TestProject and Apptim
C Selendroid and Appium
D TestNG and Jasmine

13 When a Form loses its focus, which event will be fired?


A init
B preShow
C postShow
D onHide

14 Why do we have to define "updateFormUI" function in each controller of a form in online banking application's Visualzer
A This function is invoked from the navigate To function of the navigation manager. So basically, whenever we call navigate To
B This function, "updateFormUI" should not be defined by the developer, it will automatically be created by the framework/to
C This function is invoked from presentation controllers of various modules, whenever there is a purpose to navigate to a parti
D This function is invoked from the updateForm function of the business controller in the navigation manager. So basically, wh

15 The Front End HTTP Method specifies the HTTP method that is used by Kony Fabric to communicate with Target URL
A Yes
B No

16 This event is triggered when the user click any row of the SegmentedUI
A onRowClick
B onClick
C onTouchEnd
D rowOnClick
17 To create a Reference Architecture Extension project, the following flags need to be enabled in the Install_config.js
A enableModelDriven and enableMVCExtensions
B enableMVCExtensions and enableMetrics
C enableMarketplace and enableMVCExtensions
D enableOrientation and enableModelDriven

18 You need to invoke two or more service calls parallely at fabric side. Which feature will allow you to do this?
A Object Service
B Orchestration Service
C Identity Service
D Integration Service

19 The moment you start creating a new Workflow in fabric, what is the default task it shows (after Start)? In otherwords, c
A User Task
B Service Task
C Business Rule Task
D Script Task

20 What is the class that has to be extended to implement Post-processor?


A PostProcessor
B ResultPostProcessor
C DataSetPostProcessor
D DataPostProcessor2
agger)", if default schema is not mentioned, then what is the default schema considered?

y will help you in achieving it in the existing framework?

th the widgets hierarchy?

ture upgrades
oss the Native and Responsive Web channels

pplication suite - app to be broken into multiple modules and upgradability at module level

arget HTTP Method"?


d", is defined by using "Request Template" option, while defining the integration service operation.
", is defined by using post-processor component.
", is defined by creating properties files in Fabric, with the name as "request-template-for-<<integration.service.name>>"
", is defined by using pre-processor component.

ource but before that data is returned to the mobile device. This enables the developer to include any business logic on the data before
abric. It enables the developer to include any business logic on the data received from the client app.
it into code that your CNC machine can utilize.

port feature
een the rules?

plication. While invoking it from Visualizer, I got a "1011" error code. What does this error code mean?

nd request parameters

anking application's Visualzer code base?


whenever we call navigate To function from presentation controllers of any module, the updateFormUl function in that corresponding fo
e created by the framework/tool, whenever a new controller for a form is created.
purpose to navigate to a particular form.
tion manager. So basically, whenever we call updateForm function from presentation controllers of any module, the updateFormUI functi

municate with Target URL


d in the Install_config.js

w you to do this?

(after Start)? In otherwords, choose the task with which any workflow will be triggered?
ice.name>>"

ness logic on the data before sending the response to the client app.
ction in that corresponding form's controller will get called.

dule, the updateFormUI function in that corresponding form's controller will get called.

You might also like