» Home > inCONTEXT > inCONTEXT TechnologySeptember 08, 2010
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
 
Web Application Architecture
Web applications are normally created as single monolithic components that manage all application views in a single interface. In order to increase flexibility and reduce the amount of code that needed to be loaded, we developed a pipeline approach for constructing web applications.

By analyzing high end ecommerce systems, we noticed that the use of a shared blackboard system that allowed all web applications on the page to share information could help us create simplified components that worked together to create a particular interface. We extended this approach to model specific execution paths that were associated with keywords placed in the HTML template. Based on a keyword specification, only the components that are needed to create a particular view are loaded and executed.

In it's purest form, a single segment of the pipeline could retrieve it's data from anywhere: an internal system, a web service or another website, and subsequent users of the information would not care. This gives the the ability to provide seamless integration hooks into external systems built into the web applications.

 Overview
 How to Use
 Pricing
 Technology

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