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.