Professional Documents
Culture Documents
Step 1:
Deploy the 2 war files which is given by temenos in your jboss
irf-web-client - Workbench
irf-test-web - To test the IRIS Services
Give the base URL in the browser-> Workbench gets opened
Select settings tab → click settings → Then the servers page gets opened.
Select your appropriate irf-test-web server.
Key: It is the main field which helps you to identify your API’s in the deployed
services.
URL field should have the path of your API → Replace id in the Field.
Select the Map To field as your id Which you gave above (SelectionField).
Give Artifact Id(Name which you want) →Finish → Then the service project gets created.
Select the archetype for creating container → click Next .
Give Artifact Id(Container name) →Finish → Then the Container project gets created.
Clean the both container and Service project by Selecting,
Right click on Project → Run As → Maven Clean.
Paste the Downloaded files from the Workbench in the Below path,
E:\Akshaya\Design_Studio_19\DesignStudioT24-
R19.45\workspace\AccountBalanceDetails\src\main\resources
Adding Dependencies:
Double click on pom.xml → select Dependencies tab → click Add.
Search your service name in Enter groupId field → select your service → Click OK.
Setting Properties to access the war file,
Double click standalone-comms.properties in ( container project → src/main/resources
→ irf-config )
Deployment :
Deploy the .war file in your jboss.
E:\Envz\R19\Working JBoss\jboss-eap-7.0_working\jboss-eap-7.0\standalone\deployments
Adding server for view API’s :
Open workbench → click on Settings tab → click Add Server button.
Click Try it out on the right hand. Execute your API by passing values.
Checking API in Postman :
Run postman → click ‘+’ button → paste your API link and add War filename in the link.
Click Send → Response will be shown.
Orchestration
Question:
Creating orchestration for FT and Account
Req : After Authorization of FT(version), The enquiry which shows the debit Account Id’s
Available balance
Step 1:
Choose the artefacts in the workbench and generate the zip file.
Enquiry : FUNDS.TRANSFER,FT.API.GENERIC.1.0.0
Version : PZ.API.ACCOUNTS.BALANCE.1.0.0
Step 2:
Extract the zip file and place it in the new service project.
Src -> main -> resources
Step 3:
Open the service xml file in the project.
Step 4:
Open the xml file and write the below code under the t24 version processor line in the xml
file.
Above xml file is for version.Here im passing debit AccountId field to the enquiry as
selection field.
Step 5:
Right click on both project and Container RunAs-> Maven clean & Install.
Jar file created in the service project & war file created in the container project.
Step 6:
Deploy the war file in the jboss.
Step 7:
Check the output in postman.
Pass the payload for Funds Transfer version (Mandatory fields is enough)
Pass the Headers which you want.
Click send.
The output should only display the Enquiry values. It doesn’t shows the version output.
But Ft version is successful then only the Enquiry output should otherwise it show an error.
(Available balance in the debit Account which we given is shown below)
T24 FUNCTIONS
As like delete we have to give all the functions in the xml file.
Validate_only:
Validate is an option and not a function. This option is supported for delete, reverse, hold
and input functions. To use validate option, validate_only should be passed as query
parameter and value should be true.
By default, the validate_only is set as property in service.xml and header as validate_only,
as shown below. And the default value of validate_only property is false.
By default, Input function is set.
• If the http Method is DELETE and function property is not specified, reverse function
is set by default.
• If the http Method is GET and function is not specified in service xml, See function is
set by default.
• If the http Method is PATCH, it throws an error "Patch method not supported".
Enquiry FILE VERSIONS
This feature is provided to specify a dynamic query parameter "file Versions" for all the
Enquiries at runtime to get records based on the FILE.VERSION
To select the tables from which Enquiry will fetch the records (like NAU, LIV, SIM, HIS etc.)
These values should be selected in the multi-value field "FILEVERSION" while designing the
Enquiry record.
If the value given in "file Versions" is not set while Enquiry designing we get an error like
this:-"Option NAU not defined in FILE.VERSION."
Setting Number of Authorisers using IRIS
IRIS R18 does not set any number of authorisers in the request sent to T24,it uses the no of
authorisers defined at the version level itself.
If needed, IRIS R18 also provides provision to set it in each request by setting property
"number Of Authorisers" in the service xml.
In case of any invalid values are provided apart from above mentioned , it will take
default no of authorizer which is set in the version level. It doesn’t through any error.
GENERATING API FOR MULTIPLE VERSION
Next Version:
Create a version with Next version
Step 1:
Version : FT.API.ASSO1.1.0.0
Step 2:
Create Service and Service-Container project in design studio and paste the downloaded file in the folder
Service(Multipleservice)→src→main→resource
Step 3:
Then save it and run both the service and service-container project
Step 4:
The war file gets generated and deploy the war file
Step 5:
Add the server in the workbench and check the deployed service
Step 6:
Pass the mandatory values (for both version and next version) in the body section and click the send button
Step 7:
You will get the output for next version , it doesn’t show the output for parent version.
Associated versions
Do the same steps for associated version but in step 3 add the associated version in service xml file
Right click on war file -> WEB-INF -> classes -> paste the .jks file.
• Change the store password, key password , alias, filename in the keystore.properties
file which is in the same location.
• Now you can save changes and deploy the same war file in your jboss
• Test the same and you will get own private token for use.