22
© XMLdation 2014 Efficient End-to-End Integration Tes 24th November 2014

XMLdation e2e Simulation Webinar 25-11-2014

Embed Size (px)

Citation preview

Page 1: XMLdation e2e Simulation Webinar  25-11-2014

© XMLdation 2014

Efficient End-to-End Integration Testing24th November 2014

Page 2: XMLdation e2e Simulation Webinar  25-11-2014

© XMLdation 2014

Speakers Today

Osku Kolehmainen

Juha Keski-Nisula

Page 3: XMLdation e2e Simulation Webinar  25-11-2014

© XMLdation 2014

Agenda

• Introduction• Demo• Summary

Duration 20 minutes

Page 4: XMLdation e2e Simulation Webinar  25-11-2014

© XMLdation 2014

XMLDATION SERVICE

Page 5: XMLdation e2e Simulation Webinar  25-11-2014

© XMLdation 2014

XMLdation Serviceis an internet based service for

Testing and Validation of XML payment transactions

and for

Simulation of payment process

Page 6: XMLdation e2e Simulation Webinar  25-11-2014

© 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

Page 7: XMLdation e2e Simulation Webinar  25-11-2014

© 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

Page 8: XMLdation e2e Simulation Webinar  25-11-2014

© 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

Page 9: XMLdation e2e Simulation Webinar  25-11-2014

© 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

Page 10: XMLdation e2e Simulation Webinar  25-11-2014

© 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

Page 11: XMLdation e2e Simulation Webinar  25-11-2014

© XMLdation 2014

XMLDATION LIVE EXAMPLEOsku Kolehmainen

Page 12: XMLdation e2e Simulation Webinar  25-11-2014

© 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

Page 13: XMLdation e2e Simulation Webinar  25-11-2014

© 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

Page 14: XMLdation e2e Simulation Webinar  25-11-2014

© 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).

Page 15: XMLdation e2e Simulation Webinar  25-11-2014

© 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

Page 16: XMLdation e2e Simulation Webinar  25-11-2014

© 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

Page 17: XMLdation e2e Simulation Webinar  25-11-2014

© 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

Page 18: XMLdation e2e Simulation Webinar  25-11-2014

© 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

Page 19: XMLdation e2e Simulation Webinar  25-11-2014

© 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

Page 20: XMLdation e2e Simulation Webinar  25-11-2014

© 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

Page 21: XMLdation e2e Simulation Webinar  25-11-2014

© XMLdation 2014

THANK YOU!

YOU CAN ALSO SEND QUESTIONS AFTER THIS WEBINAR TO [email protected]

Page 22: XMLdation e2e Simulation Webinar  25-11-2014

© XMLdation 2014

Juha [email protected]+358 400 791 955

http://www.xmldation.com

20/20