Solution of the hour with ZERO False-Positive
Due to demonetization in India digital payment service industry went into leaps and bounds and broke all boundaries leading to a new horizon and Pixologix was already ahead with 5+ years of domain experience. The Digital India programme is a flagship programme of the Government of India with a vision to transform India into a digitally empowered society and knowledge economy. “Faceless, Paperless, Cashless” is one of professedrole of Digital India.
Pixologix created the solution for its client and empowered them to be territory leader in utility payment market, per month exchanging more than . 56,00,000 in revenue from 100000+ transactions.
Application Components
Transaction Engine
Transaction engine is mainly responsible for communicating with operators and performing commercial transactions like ledger entry, commission calculation, taxes calculation and refund.
Back Office
A Digital Payments company is logically broken up into three parts: the front end includes sales, the middle office manages risk and IT resources, and the back office provides administrative and support. We can virtually control any application using back office.
Reports Portal
Report portal is very much part of the back office. This is majorly monitored and understood by higher management. We would display available data as a graphical or tabular format.
Transaction Portal (Front End)
Transaction portal is very important part of the application. Our registered business will have access to this web-based application to perform the transaction(s) and to deal with other important things like a commission.
Distributor Portal (Front End)
A distributor is an agent between company and business. The distributorwill manage businesses and few more information about businesses using this web application.
Mobile-based Application (Front End)
It is a subset of Transaction portal as a native mobile application to perform transactions from a hand held device.
API (Front End)
Application programming interface is a bunch of classes and methods exposed via the web to communicate with the authorised third-party application.
Features
-
Designed database structure to cater to the future requirements which are capable of taking huge transaction load.
Designed and developed transaction communication protocol.
Designed and planned an entirely new transaction processing platform, capable enough of an enduring huge load.
Achieved almost 250 - 315 TPS (on development environment)
Designed a multi-threaded application for faster communication and server response.
Achieved 50 MS average response time for every valid incoming request
The transaction processing engine is capable of processing huge transaction load and can be easily scalable.
Worked on various performance tuning tasks
Verbose error reporting mechanism is implemented.
Notification engine is capable of pushing error at Email, database and SMS.
Web application is majorly design and development using SPA technologies
DMT -NEFT, IMPS, eKYC or Paper KYC scan/upload
BBP cand Recharges
Insurance Renewal Premium (upto 2)
Travel Services -Operations related, if any as we are exploring White Label with TBO
Wallets -Top Ups & Paythru
CMS Operations -2 Banks
SMS Service Provider
Platform Support
API-based Integration Support
Training Support
Transaction Monitoring Support
MIS & Recon Support
Back office / Administrative panel
Company
Company Information
Modify details / information
Listing
Activate / Deactivate
Company Year wise information
Business category catalogue
Create details / information
Modify details / information
Listing
Delete
Activate / Deactivate
Country catalogue
Create details / information
Modify details / information
Listing
Delete
Activate / Deactivate
State catalogue
Create details / information
Modify details / information
Listing
Delete
Activate / Deactivate
City catalogue
Create details / information
Modify details / information
Listing
Delete
Activate / Deactivate
User catalogue
Create details / information
Modify details / information
Listing
Delete
Activate / Deactivate
Access control mechanism
Bank catalogue
Create details / information
Modify details / information
Listing
Delete
Activate / Deactivate
Bank Accounts catalogue
Create details / information
Modify details / information
Listing
Delete
SMS Provider Catalogue
Create details / information
Modify details / information
Listing
Delete
Activate / Deactivate
SMS Template Registration Catalogue
Create details / information
Modify details / information
Listing
Delete
Activate / Deactivate
Transaction source catalogue
Create details / information
Modify details / information
Listing
Delete
Activate / Deactivate
Pay mode catalogue
Create details / information
Modify details / information
Listing
Delete
Activate / Deactivate
Provider catalogue / operator
Create details / information
Modify details / information
Listing
Delete
Activate / Deactivate
Integration
Banking information
Accounting information
Ledger
Service catalogue
Create details / information
Modify details / information
Listing
Delete
Activate / Deactivate
Domain catalogue
Create details / information
Modify details / information
Listing
Delete
Activate / Deactivate
Mapping with service
Product catalogue
Create details / information
Modify details / information
Listing
Activate / Deactivate
Commission management
Mapping with domain
Account(s) manager catalogue
Create details / information
Modify details / information
Listing
Activate / Deactivate
Commission management
Account manager mapping
Notification manager
Create details / information
Modify details / information
Listing
Activate / Deactivate
Notification based on condition
Escalation matrix manager
Create details / information
Modify details / information
Listing
Activate / Deactivate
Support Request mechanism
Create details / information
Pending / done / escalated / assignment
Listing
Business movement (shifting of business from one to another)
Listing
Movement planning and implementation
Distributor catalogue
Distributor Registration
Distributor information / profile
Distributor dealer relationship
Integration details
Banking details / information
Distributor Accounting information
Fund transfer details / summery
Commission details / summery
Accounting ledger details / summery
Distributor commission management
Distributor security deposit / refundable / non refundable
Distributor opening limit / balance
Distributor request for credit
Distributor credit update
Distributor debit update
Distributor commission update
Distributor Fund transfer
Product mapping
Transaction mode mapping
Payment mode mapping
Retailer catalogue
Retailer Registration
Retailer information / profile
Retailer Distributor relationship
KYC details
Banking details / information
Retailer Accounting information
Fund transfer details / summery
Commission details / summery
Accounting ledger details / summery
Retailer -Distributor security deposit / refundable / non refundable
Retailer opening limit / balance
Retailer request for credit
Retailer credit update
Retailer debit update
Retailer commission update
Retailer Fund transfer
Product mapping
Transaction mode mapping
Payment mode mapping
Transaction Engine
Communication Protocol over HTTP
Common functionality
Accounting ledger(s)
Http Gateway
Communication with operator(s)
Telecommunication Recharge
DTH Recharge
Billing Process View and Payment
Billing Process
Data card payment
Domestic money Transfer
Digital Wallet
Government taxes payment (Multiples)
E-commerce
Error Reporting
Notification Manager
Transaction Request Mechanism (1, 1 -2)
Transaction Validation Mechanism
Transaction Response Mechanism
Transaction Payment mechanism
Logging
Additional Transaction charges
Security
For SQL Server
Restrict accessto SQL Server to only the applications and clients that need it.Follow best practices for managing user accounts and passwords. Use a non-default portBy default, SQL Server listens on a well-known port, 1433. For increased security, configure SQL Serverto listen on a non-default port, such as 1401.Create a unique local administratoraccount that is not named Administrator. By default, Azure selects Windows Authentication during SQL Server Virtual Machine setup. Therefore, the SA login is disabledand a password is assigned by setup.
SQL Server Virtual Machines
When your SQL Server instance is running on an Azure Virtual Machine, your database files already reside on data disks in Azure. These disks live in Azure Blob storage. So the reasons for backing up your database and the approaches you take change slightly. Consider the following. You no longer need to perform database backups to provide protection against hardware or media failure because Microsoft Azure provides this protection as part of the Microsoft Azure service. We willstill perform database backups to provide protection against user errors, or for archival purposes, regulatory reasons, or administrative purposes.
Compliance
We already haveProcesses/ Workflows, Compliance Checks & Controls, Validations/ Verifications, SMS Alerts and best of UI Workflows/ Wireframes. Those can be further customisable as per business requirement. Services-wise Integration can be added as per business requirement.
Monitoring Dash board from Azure, 500+ successful request with 10sec max response time.
Monitoring Dash board from Azure, 500+ successful request with 10sec max response time and only 4% CPU utilisation
Virtual Machine Configuration
The B2B segment platform.
Retailer Portal
Ledger information
Credit limit Request to Distributor
Balance Check
Successful transaction listing
Failed transaction listing
Report / check disputed transaction
Raise Support ticket
View and listing support information
Telecom Transaction Request
DTH Transaction Request
Billing Transaction Request
Money Transfer Request
AEPS Transaction Request
Digital Wallet Top Up Request
Reports
Daily commission information
Earning reports
Product wise earning reports
Credit limit information
Daily transactions details
more.....
Distributor Portal
Create Retailer
Branding manager for Retailer
KYC document uploads
Retailer accounting ledger information
Credit limit Request to Dealer
Fund transfer to Retailer
Debit Entry to Retailer
Balance Check
Distributor accounting ledger
Retailer alerts and communication using SMS
Successful transaction listing
Failed transaction listing
Report / check disputed transaction
Request for Transaction limit
Raise Support ticket
View and listing support information
Reports
Daily commission information
Retailer wise earning reports
Product wise earning reports
TOP performer Retailer
Credit limit information
Daily transactions details
much more.....
Technological Stack
Development type
Web-basedapplication
Single Page Application
Website design and development
High performance, distributed application development
Development Technologies
ASP.NET, MVC.NET, JavaScript, CSS 3.0, HTML5, AJAX, Bootstrap framework javascript library / platform
JQUERY, Backbone.js, node.js, angular.js and open source javascript libraries like d3js
Application development technologies
Soap, XML, JSON
-
Visual Studio .NET (2013 / 2015 / 2017 / community editions), ADO, OLEDB, C#, EF (Entity framework), LINQ, TPL (Task processing library), threading, web API, Web services
RDBMS technologies
Microsoft SQL Server 2012
NOSQL technologies
Mongo DB
Reporting and BI technologies
SSRS, SSIS and SSAS
Application Server Technologies
Microsoft Windows 2012, 2016 and upcoming Server family
Cloud-based technologies
Microsoft Azureand various AZURE services
Additional information
Application development using strong foundation Design pattern, OO concept and other design methodologies