eCommerce

Our eCommerce system implements thousands of features to bring you a phenomenal software product which can easily accommodate your eBusiness needs today and tomorrow. Below is a list of pertinent features for the tech savvy user.

 

 

Database Capabilities:

  • Uses Relational Database

    As opposed to many eBusiness solutions that store their data in proprietary formats, our eCommerce system makes use of a relational database system to store and retrieve all data. This lends itself well to scalability and maintaining a flexible architecture.

  • Database Vendor Support

    Our eCommerce system runs off of the MySQL database server but the application itself has been tested and works with Oracle and PostreSQL as well. MySQL was chosen for its speed and reliability. Advanced users can tie in other applications to our eCommerce system data via ODBC or a direct connection to the MySQL server.

  • Import/Export/Edit Table Capabilities

    You have direct access to table information with our eCommerce system in the same way you would use a simple spreadsheet. This is primarily useful for exporting data for analysis in MS Excel™ but has many other uses as well.

  • Embedded Query Support

    Our eCommerce system allows you to embed SQL queries into the HTML templates themselves using the simple scripting tag language that our eCommerce system supports. This allows infinite possibilities with regards to customizing data displayed to your customers.

 

General Architecture:

  • Server Design

    At its core, our eCommerce system is a flexible, high performance application server that handles state management, authentication, session maintenance, click trails, filtering, URL encodings, security policy. It's made up of the following components:

    Database abstraction layer
    Generic templating system
    Transaction routing rules
    Customer information object
    Universal localization scheme
    Security blackout definition
    Profiles
    Filters
    Search language
    Session management


    Some of our system's many modules are transaction management, pricing, personalization, payment processing, reporting, customer service, and search.our eCommerce system runs as a server that receives information relayed by a compiled C CGI via a socket. This means that we do not fork processes like many other eBusiness applications on the market and enables our eCommerce system to run extremely quickly. Furthermore, database connection handles are cached by the server to speed up data access times. The overall result of this design is an application that serves HTTP requests at blazing speeds.

  • Division of Layout and Logic

    Utilizing a template system allows our eCommerce system to keep the look of the site separated from what makes the eBusiness logic run. This allows custom graphic design within the eBusiness framework.

  • Flexibility

    Our eCommerce system is one of the most flexible eBusiness applications on the market today. This means that when you need something done that does not come as part of the default installation, it is more than likely possible to do. First, each site has a configuration file that contains hundreds of directives used to control the behavior of our eCommerce system. Most times, simply editing this file provides the desired result. Next, the server itself contains a simple tag and language parser that allows you to control the behavior of the site in infinite ways. Finally, the session framework provided allows tracking of complex data associated with customers so that customized eBusiness logic can easily be tracked as users traverse the site.

  • Security

    Our eCommerce system was built from the ground up with security in mind. By default, the database itself is not accessible via the Internet. The web server used is Apache which has one of the best track records on the Internet with regards to security. SSL/TLS and PGP are employed for data encryption. Data replication (used for real-time database backup purposes) is sent to our storage network by means of a VPN.

 

Extensibility:

  • Built-in Simple Scripting

    A simple scripting language can be embedded into the site templates. This allows you to customize many different components and change the behavior of our eCommerce system in infinite ways. The language facilitates over 75 built-in tags.

  • Custom User Defined Tags

    Planning extensibility means planning for the unpredictable. our eCommerce system empowers you to define custom tags and define the behaviors that these tags inherit. This allows you to customize the display and manipulation of ALL site data.

  • Embedded Source

    Our eCommerce system can further be extended by embedding Perl code directly into the templates. This feature gives our eCommerce system the power of the Perl programming language and provides for limitless extensibility.

© 2001 - 2003 Data Doctors, Inc.