June 11, 2013
SaaSKit Architecture
Functionality
Home
Home Page is where the users both the SaaS vendor and the end user interact on purchase of various Products/ Verticals.
Magento Store
Magento Store: Is more like a market place where the SaaS vendor displays the products available on SaaS Platform
Magento Admin: To add and configure products, we explain the Admin option by taking an example of various openERP modules/ verticals that are available on SaaS model for sale.
Module:Sales, Purchase, Accounts etc..
Verticals: Manufacturing, Construction, Etc
Products: Package of Modules + Verticals.
Registers the customer with details like Shipping address, company name, contact details. At registeration the customer is given an option to select
Magento Store gives two options
Paid instance
Free Trial
Paid Instance:
The customer selects the paid option to use the products of their choice in SaaS model.
Free Trial:
A Free trial of 30days option is given to test the waters with the products of choice (full functionality) to understand the SaaS model.
Instance Name Creation:
In both the cases where the user selects to use a Paid/ Free Trial the system prompts to create an instance based on customer preference. The structure and details are given herewith in details.
SaaS Kit Data Structure Model
New DB Created for each customer based on their choice
Naming convention
Asks user to give a preferred name for future access – Sample: user_given_instancename.domainname.com
Background verification for uniqueness of the named instance
Unique name for each DB is confirmed
DB name format: user_given_instancename.domainname
Auto creation of a new Postgres DB
Mail is send with link custDB.domain.com
Also is mailed the Credentials for login – Admin User.
Customer login – with restriction on users administered during openERP usage.
Connector
To Migrate Customers, SO, Products to openERP
Open ERP 7.0
SO Confirmation done manually – Paypal etc to receive payment and admin manually confirms the SO in OpenERP.
This triggers the autocreation of the DB
Master DB – Postgres
The Master DB maintains all configuration and maintenance of all SaaS instances by managing the following.
Master DB – Admin details for all SaaS instances.
Customer created details are kept under secure instances
Confirm SO, payments, receivables, usage period
User licenses/ Cust logins
DB Expiry – Alerts, Grace period
Upgrade option
Confirm SO
Free Trial Period
Free/ Trial period – 30Days
COD – 30 days
Upgrade option –
From free trial to paid,
Add new modules to existing accounts
Extension –
Extension of paid instances
User licenses/ Customer management
DB Expiry – Alerts, Grace period
Invoice – Payment gateway – manual. Paypal make transactions and pass entry in openERP
Some of our Customers Using SaasKit
Suncard logo, Officemanager logo
Leave a Reply
You must be logged in to post a comment.