» Home > inCONTEXT > inCONTEXT TechnologyFebruary 04, 2012
inCONTEXT Technology
InContext consists of three technology components that work together to create rich, dynamic websites.
When you interact with the websites of companies like amazon.com, ebay.com and the like, you are interacting with a web based software application that generates a particular user interface based on your input. That interaction allows you to sign up for some service, make a payment, or to accomplish some task that impacts the relationship that you have with that company. Large companies have millions of dollars to spend on creating the systems and infrastructure needed to provide that level of interactivity.

When it comes to smaller businesses, you have two options: leverage tools from a site like Microsoft bCentral or cobble together a website using one of the many free software components found on the internet. However, even with bCentral you still need someone to create a professional design, and even though many tools are free, it takes some level of programming knowledge to integrate them into your website. inCONTEXT attempts to solve both of those problems by giving you advanced software programs built into your website that you can administer using simple online forms.

We leverage open standards and open source software like Apache, PostgreSQL and PHP to create a robust but low cost environment for creating web based applications. The following guide describes some of our technology.

 
A Transactional Database
Fast Content Retrieval
Web Application Architecture
Rich Keywords
Object Oriented Templates
The Page Generator
 
A Transactional Database
The best way to support robust content management and high perfomance data retrieval is by using an online database. A commercial workgroup database such as Microsoft Access is not really designed for use on high performance websites. A more enterprise class database such as Microsoft SQL Server may cost you a hefty monthly fee to rent in a hosting scenario and many times more to host yourself. Oracle can handle any dataset that a small business might create, but is priced out of the range of most small businesses.

In this gap between performance and affordability a number of open source databases have become very popular. They are well supported by a large developer community, are basically free to operate, and provide access to source code for learning or modification purposes. Using them requires more technical knowledge than the typical desktop database management system, but they are very useful for creating web based systems.

PostgreSQL
When development began on inCONTEXT in the spring 2000, for our needs we felt that the PostgreSQL database was the best open source database available. It is:
  • One of the most standards compliant open source databases in existance.
  • Is fully compliant with the ACID data integrity standard.
  • Uses the same data storage strategy (MVCC) as Oracle.
  • Supports rules, triggers, views, procedural languages and most commercial database features.
  • Supports standard and spacial data types for Geagraphical Information System support.
  • Can be extended through the use of plug in components.
  • Runs on over 34 platforms.
In summary, for a system where there would be multiple contributors submitting content in a real time setting, PostgreSQL provides the best set of features to maintain data integrity and performance. In 4 years of performance, the database has yet to crash.

 Overview
 How to Use
 Pricing
 Technology

©1999-2012 Asset Foundry, Inc.
PO Box 244293
Boynton Beach, FL 33424
Phone: 561-733-9366