Container orchestration software to ensure redundancy, performance, service uptime
Leveraging microservices to have a lightning fast time to market
Buy a platform which has only the functionality you need. Save money, time and infra cost and buy what you use. No need to buy a product which you use only 5% of
On-premise or in the cloud, use the newest container technologies to go to production in record time
Ensure Service uptime by leveraging the newest and best cloud computing services, simple, easy and cheap
POC takes a few hours, a running system can be up in about a week. No need to plan it all in advance, Incremental implementation is possible
Separate containers for separate functionality
In-house customizations of business logic, message format, connections
Web services and clearing formats connected to ISO8583 interfaces
Powerful scalable core: Docker, Kubernetes, any cloud
Scripting authorization logic per container instance
Configurable routing rules per container
Easy scale each micro-service
out of the box Docker support
all the functionality of the Authorization host
Unpack and Run
Incremental and Distributed functionality
Auto-test on CICD
Over 1000 TPS
Integrated or separate service
Log to files any message
TXT CSV XML HTML logs
HTML reports service
Version control software
Siple Archive delivery or GIT
Configuration GIT or DB
In-house business logic updates
No delivery dependency
Files binary ASCII EBCDIC
TCP/IP Web Services HTTP API
CSV files storage
Databases SQL NoSQL Oracle
XML JSON ISO8583 ISO20022 SWIFT TLV CSV SQL
One instance or separate micorservices
Flexible ISO8583 with XML CSV TLV
Powerful ISO8583 binary file
Conversion included ISO8583-XML-SQL-CSV
EMV PIN MAC
Configurable cryptogram methods
Configurable PIN block methods
TLS SHA and other encryption standards
Vendor independent, on-premise configuration
Message format, fields and data type
Connection type, encoding of data
Logging and export
ISO8583 data, fields
Card import handling Files, CSV, DB, MQ, API
Validation for Mandatory, Optional, Conditional
Validation for length and data type
Clearing and settlement formats
Message building logic - Full control of values, format, even several formats per field
Message send and receive logic - Sync or Async, data-driven logic
Data formatting to connections - Powerful scipting can be altered to acheive the correct format
Routing logic - configuration driven and editable by scripting, can route based in values, custom information
Authorization logic - Simple and effective matching and decision logic
Validation logic - Any aspect can be scripted to acheive the needed validation
Conversion logic - When integrating with SQL, MQ, JSON or XML, the conversion of the format is customizable
Switch with the standard ISO8583 based package
various POS protocols, fixed message or ISO0503 based
depending on the device handler, NCR, NDC, Diebold
simple fixed formats configurable, as well as XML or JSON
usually via some form of ISO8583 implementation, easy to configure
they usually send some implementation of ISO8583
standard HTTP web service with XML or JSON data
networks usually come via ISO8583, while devices may send any API form
simplified ISO8583 or customized messages, SQL to database checks
standard SWIFT or custom inter-bank, payments, clearing, cash
Any number of scripts for separate routing logic
All scripts pre-compiled and cached
The power of our Switch comes from its script engine, with support for connections, message building and formatting, its look and feel are the UI which makes it all easy, but its heart is the controller which manages it all.
Acquiring from Visa can be easily Switchd by our neaPay engine. How does it work? Load the Visa scripts in our Switch engine, the Visa message format
Make sure you point to the IP and port you need and start firing away those transactions like they came from Visa. Authorize in your system and our scripts will wait for the response to validate.
Visa Issuer is loaded the same way, just use authorization scripts for issuing, and select the connection type to be a server. The scripts know what messages to wait for, process and respond.
MasterCard Acquiring is just as easy. Load the BankNet scripts, as well as the messages
Point the Switch to your system and run transactions. One by one, in batches or in full it is all a matter of choice. All messages go out in parallel and can come back in any order.
MasterCard Issuing works with the same scripts, but uses the issuer part of them. The logic in the scripts decides that when you select the option to listen as a server.
Diners, Amex, JCB, China Union Pay? For the engine it is a matter of loading a different script and formatting messages differently.
Acquiring or issuing, that is just an option.
A switch of switches is ideal when dealing with many formats. Route payment transactions based on any configurable criteria
POS and e-commerce transactions work just as easily. Load the scripts, or make changes to match your custom interfaces, and then run it in the cloud or local.
Each ATM vendor comes with a different format and it may be a little more complicated. To be honest, if your vendor provides a Switch for the ATM, use that one. If you need something heavily customized, then neaPay's engine will definitely be able to do it. Contact us and tell us what device you have, we might have the scripts for it already. If not, it is never too late to write a new one.
Our application Core is written in Java, runs on any platform where you can run Java, including Linux servers, any cloud provider and of course, containers.
The configuration and behavior are all written in JavScript, which is delivered to the customer
Our switch can be run on Windows or Mac for testing, and on Linux VM or cloud as a service
We use a Micro-service architecture, each service does one designated job;
Each component can therefore be run and maintained separately
The customer can change all connectivity, message formats, business logic and all this can be done on the spot, on-site.
Very few things cannot be changed by the customer like TCP handling, database management, HTTP servers
This allows for all configuration to be easy to version-control (via git)
Extremely fast processing, it can achieve speeds of over 20 transactions per millisecond, or with external IO (HTTP, TCP), over 1000 transactions per second on one instance, limited only by external connectivity.
Each microservice instance can be scaled in several ways, as any java application, either with containers, service managers, or simply starting several instances and balancing them via round-robin mechanism.
The neapay switch is priced based on the components you need to use; you pay for the services you need
For the pricing model of each component and a quote for the project yo u need, please write an email to Contact for price
Of course it is Possible to have it as a service on-site, or in the cloud as shared maintenance, or hosed by us as a service
A demo or even a POC is free and delivered to your technical team for assessment
Ready to start your next project with us? Give us a call or send us an email and we will get back to you as soon as possible!