Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

CODE/MODULE BASE SETUP OF APPLICATION

This document use to setup and understanding the dependencies of module between Applications. We
have only discussed about Lrc Payer Portal and New Instapago Application.

MARCH 23, 2018


COGNAM TECHNOLOGIES PVT LTD.
Table of Contents
Introduction ............................................................................................................................................. 2
Requirement ............................................................................................................................................ 2
Purpose.................................................................................................................................................... 2
Module Name.......................................................................................................................................... 3
1. Security ...................................................................................................................................... 3
2. TxCore........................................................................................................................................ 3
3. Staging ....................................................................................................................................... 3
4. Common ..................................................................................................................................... 3
5. Utility .......................................................................................................................................... 3
6. Login .......................................................................................................................................... 3
7. Transaction ................................................................................................................................ 3
8. Reports ....................................................................................................................................... 3
9. Admin tools ................................................................................................................................ 3
10. Lrc Payer Portal .................................................................................................................... 3
11. Instapago Application .......................................................................................................... 3
MODULE ARCHITECTURE ........................................................................................................................ 4
1. Diagram ..................................................................................................................................... 4
Introduction
In software development, a codebase refers to a whole collection of source code that is used
to build a software system, application, or software component. Typically, a codebase includes only
human-written source code files; thus, a codebase usually does not include source code files generated
by tools or binary library files, as they can be built from the human-written source code. However, it
generally does include configuration and property files, as they are the data necessary for the build.
A codebase simplifies integration—changes to different components or refactoring of code
between components can be done easily and atomically—and allows operations across the entire
codebase but requires a larger repository and makes it easier to introduce wide-ranging technical debt.

Requirement
Developers can save and retrieve different development versions of source code in a version
control system, which also allows development teams to share control of different versions of files in
the common source code repository. The system maintains a single copy of the codebase and a record
of any changes. When a specific version is requested, the version control system reconstructs it from
that information and codebase simplifies integration—changes to different components or refactoring
of code between components can be done easily and atomically

Purpose
Purpose of the codebase to maintain the version and provide the high reusability of the source
code/module. The system maintains a single copy of the codebase and a record of any changes. When
a specific version is requested, the version control system reconstructs it from that information.
Module Name
As per the requirement, we have created multiple codebase module for high reusability and
version control and these modules can be easily integrated across the multiple applications according
to requirement.

1. Security
Security module use for communication with uniteller security database for login purpose and
can manage the user permissions. It has all the entities classes of security database.

2. TxCore
TxCore module use for communication with uniteller TxCore database for Transactional
purpose and can manage rates, FxRate and service fee etc. It has all the database entities
classes of TxCore database.

3. Staging
Staging module use for communication with uniteller Staging database for Reporting purpose
and can manage OFAC validations. It has all the database entities classes of Staging database.

4. Common
Common Module have share resources for other module like Request/Response classes,
common utility classes and methods.

5. Utility
Utility module have validations method and use for Transaction generation algorithm, it has
loggers, customize properties classes etc.

6. Login
Login module provide the login and credential validation before accessing other application,
login module depends on Security, TxCore, Common and Utility.

7. Transaction
By using this module, you can create /Modify/Cancel Transaction in Uniteller system and its
depend on TxCore, Staging Common and Utility.

8. Reports
By using this module, you can create various type of reports and it depends on TxCore,
Staging, Security, Common and Utility.

9. Admin tools
By using this module, you can manage the users and able to add/cancel/inactive/active and
reset the password of Payer user, Selling Agent user and Selling Company users.

10. Lrc Payer Portal


It is a web Application use for managing the login, user management, reporting of Payer and
Sc/LRC and it depends on Login, Reports, Admin Tools etc.

11. Instapago Application


It is a web Application use for managing the login, Transaction creation, Transaction
Payment, user management, reporting of Selling Agents and Sc/LRC and it depends on
Login, Reports, Admin Tools etc.
MODULE ARCHITECTURE
1. Diagram

You might also like