Introduction
The objective of this document is to give an overview about the architectural design of SalesMate +. This will enable the third party developers to develop plug-ins and custom branded software based on Salesmate + SDK. Salesmate + is a general-purpose package for managing the day-to-day activities of any shops. The idea behind the SMP architectural design is to make this application as a framework for building custom application tailored to the particular needs of any type of shops/customers. The custom application includes video rental software, Oxygen Bar Software, POS Software, Jewellery Management software etc. The architecture is flexible enough to build multilingual software tailored any language other than English. This is achieved by Customising SMP Resource DLL shipping with the SDK / package.
Major design factors
The design of the system is such that minimal effort will be required from the developer side to customize, configure and deploy the software using the SDK Supplied. Care also taken to support all the relevant industry standard Technologies like COM, Plugins, .NET etc.
SalesMate
+ System Architecture
Fig 2 shows the System
architecture of the SalesMate + system. The main component of the system is the
application itself ( SalesMatePlus.exe ). This application loads
components one by one as discussed below. The components includes the
SalesMatePlus.ini settings file, SMPOEM.ini file, Various add-in implemented in
the particular component category specified in the SMPOEM.ini file, loading of
database and default settings etc. The functionalities of the Main components in
the applications are exposed through COM Automation interfaces. The developer
can utilize these interfaces so as to customize the application to suit the
organization needs.
