Upload
xmldation-ltd
View
202
Download
0
Tags:
Embed Size (px)
Citation preview
© XMLdation 2014
Efficient End-to-End Integration Testing24th November 2014
© XMLdation 2014
Speakers Today
Osku Kolehmainen
Juha Keski-Nisula
© XMLdation 2014
Agenda
• Introduction• Demo• Summary
Duration 20 minutes
© XMLdation 2014
XMLDATION SERVICE
© XMLdation 2014
XMLdation Serviceis an internet based service for
Testing and Validation of XML payment transactions
and for
Simulation of payment process
© XMLdation 2014
Payment ValidationAccount Report Simulation
Facilitates real STP / STR No need for real bank accounts Same test tool for all customers Instant response Detect and fix errors also in production
Cost savings in customer service Enables self service by customers Helps error tracking and correction Support for internal product creation Automated documentation of rules
PaymentsDirect Debits
e-Invoices
Error reportsNotices
Recommendations
ConfirmationsReports
Statements
Knowledge sharing
PaymentsDirect Debits
e-Invoices
© XMLdation 2014
How XMLdation Supports STR and Its Fine Tuning?STR = Straight Through Reconciliation
Debtor Agent(Payer’s Bank)
Creditor Agent(Payee’s Bank)
Debtor(Payer)
Creditor(Payee)
Customer Credit Transfer
pain.001
Customer Payment Status Report
pain.002
Account Reporting
camt.052 / camt.053 / camt.054
Customer Direct Debit
pain.008
Customer Payment Status Report
pain.002
Account Reporting
camt.052 / camt.053 / camt.054
Interbank Clearing & Settlement
Mandate Initiation / Amendment / Cancellation
pain.009 / pain.010 / pain.011
Mandate Acceptance Report
pain.012
Common Global Implementation – Market Practice (CGI-MP) initiative
© XMLdation 2014
How XMLdation Supports STR and Its Fine Tuning?
Debtor Agent(Payer’s Bank)
Creditor Agent(Payee’s Bank)
Debtor(Payer)
Creditor(Payee)
Customer Credit Transfer
pain.001
Customer Payment Status Report
pain.002
Account Reporting
camt.052 / camt.053 / camt.054
Customer Direct Debit
pain.008
Customer Payment Status Report
pain.002
Account Reporting
camt.052 / camt.053 / camt.054
Interbank Clearing & Settlement
Common Global Implementation – Market Practice (CGI-MP) initiative
Mandate Initiation / Amendment / Cancellation
pain.009 / pain.010 / pain.011
Mandate Acceptance Report
pain.012
© XMLdation 2014
The challenges of E2E integration testing?
• Lack of time and resources– Lot of bottle necks
• Using real data is must– Using test accounts and fake payments can create problems
• Tests have to be repeatable during implementation
• Different scenarios are needed
• R-Message testing is important part of testing process
© XMLdation 2014
XMLdation Live Example
Simulator• Payment Status Report• Pain.001=> pain.002• Pacs.008 => pacs.008
• Camt.053 • Camt.053 with R-messages• MT940 and visulisation
© XMLdation 2014
XMLDATION LIVE EXAMPLEOsku Kolehmainen
© XMLdation 2014
Scenario generation- Payment Status Report
• Scenarios are generated based on uploaded XML file
• Scenarios are implemented in cooperation with customer
• Possible to extend outside of payment status reports like acmt, SEPAmail
• Scenarios can be downloadExample Scenarios
© XMLdation 2014
Report Simulation
• Reports are generated based on XML source files– Up to four files – 1 MB
• Generates all kind reports – Camt.053, camt.054, camt.052– MT940, CSV, Coda – R-Message report– and so on
• R-Messages are trigged and generated based on source files
• Report visualization• Possibility to download
generated files
© XMLdation 2014
Simulating Direct Debit exception handling
XMLdation Simulator can be used to help bank’s customers understand how Direct Debit R-transactions are reported.
Use Case Edit the DD test file’s ”Debtor name” field:
- Name the first 3 characters ”ERR”- The next 4 characters specify the reason for return/refund/reject
XMLdation simulation service generates bank specific account report- Including R-transactions e.g. in camt.053/054 or legacy format- The reporting logic is implemented with the help of bank
Bank’s customers can fine tune their financial systems to interpret the message flow sent by the bank (also the ones originated by the debtor bank).
© XMLdation 2014
Summary
XMLdation E2E Simulator is service forEnd-to-End testing and implementation
Input - XML and manual input
Output XML and others– Pain.002, pacs.002– Camt.053, 054,052– MT940, CSV etc.
Simulator creates different response files and messages Bank specific setup
• R-Message generation for exception handling
Debtor Creditor
Debtor'sBank Creditor's
Bank
ACH
© XMLdation 2014
What are the benefits in using XMLdation Service ?
Cost efficiency• Easy and fast implementation and deployment in production• All what user needs is internet connection and browser
Security• No installations nor interfaces in core banking environment• No client software installations to user’s computer
Service coverage• Message validation and bank simulation in same Service• XMLdation WIKI contains additional xml information
© XMLdation 2014
Setup: Simulator Workshop #1 Definition of input types (pain.001, pain.008, manual input,
uploaded file, additional information) Definition of output types (pain.002, camt.052, camt.053,
camt.054, additional MT940 Structured) Definition of transactions generated by bankImplementation: (XMLdation)Workshop #2 Definition of scenarios Definitions of country specific variations Definition of R-messages and their reporting Definition of test cases and test filesImplementation: (XMLdation)Workshop #3 Running the test files according to test plan Implementing the minor changes Verification of the resultsTraining
Kick-off
XMLdationanalyses
response Files
Bank delivers IG
XMLdationimplements
services
2. Workshop(s)* open questions* draft version(s)
Banksupport
implementation
1. Workshop* scenarios* result ofanalyses
3. WorkshopDeliveryAccepted
Bankinvestigates
documentation
XMLdationdocuments and
modifies
Init
ial
Phase
Imp
lem
en
t Ph
ase
Veri
fica
tion
Ph
ase
© XMLdation 2014
Company Factsheet
• Finnish company
• Established in September 2009
• Offices in Espoo and Tampere
• Representation in Brussels, Belgium and in Hamburg, Germany
• Mission - We support XML migration process and STP development, especially in corporate-to-bank and bank-to-corporate communication
• Bank customers in more than 10 countries
• Users of the XMLdation Service in more than 50 countries
© XMLdation 2014
Full end-to-end testing integration service.Simulates bank’s response to corporate customers.
Leading XML Validator® for XML related files like payments, e-Invoices and other financial messages.
XML Management platform to centralize maintenance, version management and distribution of business rules.Includes also example and test file generation.
XMLdation - Services Portfolio
API Services simplifies API client testing, and facilitates finding and fixing the errors in messages.Accelerates app creation by simulating the real API.
Consulting for customer XML development and management projects. Utilizing tools to design and enable services for customer needs
© XMLdation 2014
Awards
• 2011: XMLdation was awarded as one of the 50 most interesting ICT start-up companies at the Europe Venture Forum on December 2011
• 2012: XMLdation was selected as a finalist for the 2012 Red Herring 100 Europe award. Finalists are the most innovative and promising companies from across Europe
• 2013: XMLdation Service was awarded in Innovation in Technology and Transaction Banking Awards 2013 as part of RBS SEPA Accelerator
• 2014: XMLdation was awarded at EBAday 2014 as SEPA Start Up Company