Developing EMV 3DS (Browser Based) Part 2 Preparing for Certification
Mehmet Seyhanogullari
Technical Manager @ Vak?fBank | MBA, Software Development
In this article, we will delve into the EMVCo approval procedures applicable to our product under development, outlining the necessity of obtaining EMVCo approval prior to integrating the product with payment service providers in the market.
As previously indicated in the previous article, our focus will be on a 3DS Server software. Following the development of the 3DS Server, integration with various Directory Servers is necessary (VISA, Mastercard, Amex, etc.). When seeking integration with these companies' Directory Servers, EMVCo approval is the initial requirement.
To achieve EMVCo certification, the first step involves downloading and reviewing various documents from the EMVCo website.The first documents we need to review are the EMVCo_3DS_Admin_Process and Test_Requirements_for_SUT_SERVER documents.
The EMVCo_3DS_Admin_Process document comprehensively covers the entire process, providing detailed explanations related to various roles.
For the component we have developed, three key roles emerge:
1. Product Provider :
2. Test Platform Provider
3. Test Laboratory
As the developers of the product, we assume the role of the product provider. To conduct tests on the product, we need to engage with an accredited test platform provider. Additionally, for test validation, we must establish an agreement with a test laboratory. It's worth noting that test platform providers and test laboratories are often offered by the same companies, allowing us to potentially collaborate with a single entity providing both services.
You can register as a product provider through the following link.
After registration, EMVCo will generate a registration ID for you, which will be shared with the test platform provider and test laboratories.
Now it's time to find test platform providers and test laboratories. To do so, we need to locate firms accredited by EMVCo. You can access these firms through the following link.
I will explain the ICS and Loa processes in a separate article.
To be continued in the next article.
CEO @ Bytus Technologies | Web3, Decentralized Applications (DApps) | Smart Contracts | Blockchain Solutions | Cryptocurrency Payment Gateways
10 个月To prepare for certification in 3DS development, understand technical requirements, learn programming languages like C++ and OpenGL, practice creating 3D models and animations, and stay updated on industry trends