Software Architecture Demo
eCommerce Content Management System
Demonstration Only
Sales Orders will not be processed
Overview

This is a demo of our highly
scalable
eCommerce
Content Management System (CMS)
supporting online sales for both small businesses and large enterprises, and in particular
those businesses that want software that will scale to support a rapidly growing market share.
The core CMS software will support many different types of merchant applications, and is also highly
customizable for specific applications via component additions.
This demo simulates an online musical instrument shop supporting an unlimited number of products,
customers, and sales orders.
(Please
contact us
for a temporary login in order to demo the admin, sales, and shipping interfaces).
Customer Experience

Along with reliability and ease of use, the
Customer Experience
is one of the most important design considerations in eCommerce.
Our core Customer Interface is elegantly simple, and designed to enhance the
Customer Experience.
Product searches are flexible and fast. Product presentation leverages multimedia (photos, audio,
video, and text). Product information-density is managed effectively with tabs and automated
workflow. Online sales are secure, and automated email notifications are supported.
Staff Usage

The physical configuration is extremely flexible and only requires a high speed internet connection
and staff-computers with an advanced browser like Firefox, Chrome, Safari, IE, etc. This means that the
admin, sales and shipping staff are not limited to one physical location which is extremely
convenient for a rapidly growing business.
Software Architecture

This CMS implementation is composed of four major functional components. Together they comprise
the core of an eCommerce webstore.
(Note:
Custom components can be add upon request.)
- Customer Interface
- Product Search & Presentation
- Online Secure Purchases
- Admin Interface
- Product Content Management Tools
- Sales Analysis Tools
- Accounting Tools
- Phone-Sales Interface
- Staff assisted sales
- Sales Order Lookup
- Shipping Interface
- Sales Order State Management
- Carrier Tracking
There are four search methods: Key, Brand Name, Category, and Department. Each have slightly
different advantages for the user, and are all custom factory methods built upon standard
ORM design and use patterns. Memory is managed primarily by the ORM and the JVM (as that was
found to be the optimum configuration), resulting in very responsive product searches
and customer interaction.
Frameworks

The core software is built with the most technically respected frameworks essential to highly
scalable, reliable, and performance-oriented world class eCommerce enterprise systems.
The list includes:
Client-Side

Client side functionality is primarily implemented with the industry-standard jQuery
and the expansive selection of libraries written using jQuery.
Simply put, this translates to Advanced Functionality without the need for Flash (particularly
valuable to customers using hand-held devices).
Deployment

The CMS software is
platform-independant, and
can be hosted on any server with Java, Tomcat, and MySQL installed. Shared, cloud, and dedicated
Linux servers are now a reliable, secure, speedy, and affordable alternative for small businesses
on a budget.
Try It Out

There are four search methods: Key, Brand Name, Category, and Department. Try searching for
a Martin d-28 guitar.
- Type "martin guitar d28" in the search field.
- Select "Brand Name" menu item, then select "Martin & Co."
- Select "Category" menu item, then "Stringed Instruments", "Guitar", "Steel String", "Acoustic"
- Select "Vintage & Rare" menu item, then "Acoustic Gtrs"
Notice how quickly the results are returned when searching a total inventory of over 1000 products.
With an admin login, you can demo how easy it is to change the content of a product
(description, images, sales price, etc).
With a sales-staff login you can demo a staff-supported phone sale.
Note: Admin, Sales, and Shipping interfaces require a temporary login (please contact us for a login).