logo.gif (4638 bytes)


Web-Enabled Software
Home Image Processing Machine Vision Remote Vision Software Engineering Web-Based Software

Let ConsulTech help you with your next interactive software project. Leverage ConsulTech’s experience in concept design, specifications determination, software development, system verification and validation, and training to develop your next project on time, on budget, and on target. ConsulTech’s commitment to developing high-quality, transactional systems rapidly with minimal disruption to your day-to-day operations is backed by over ten years of experience. ConsulTech will re-engineer your existing systems or develop new, state-of-the-art systems using 21st century technology.


Struts Application Framework

ConsulTech will develop your web-enabled application as a powerful and maintainable product by building it on the Struts Application Framework. ConsulTech will use the Struts framework to seamlessly integrate many standard technologies into your application including, but not limited to:
  • Java Servlets
  • Java Servlet Pages (JSPs)
  • Java Beans
  • Hypertext Markup Language (HTML)
  • Extensible Markup Language (XML)
  • Java Script
The figure below shows a typical high-level design used by ConsulTech to implement a Struts-based application. It is organized into three independent modules as follows:
  • Client Tier - This is the user’s view of the system. It consists of a standard, commercially available browser that runs on the user’s desktop computer. The Client Tier displays HTML and Java Script pages generated by the Web Tier.
  • Application Tier - This module includes the database and logic components of your application. These components can be legacy components, or they can be developed by ConsulTech as part of your new, web-enabled application.
  • Web Tier - This is an extension to the Struts Application Framework developed by ConsulTech to customize your application. The Web Tier includes independent Model, View, and Controller components as follows:
Struts Web Tier - The Model:

The Struts Model encompasses the system data and the software used to manipulate and manage these data. Data are received from the browser in the form of Name-Value pairs. The Data Validator and Action Form Generator first validates these data and then translates them into Action Forms, which are implemented as Java Beans. The Action Model accepts Action Forms and manipulates the Action Form data in accordance with specific application requirements. The manipulated Action Forms are then passed to the Data Binder where they are translated into the format required by the Application Logic. Data returned from the Application Logic are processed in the reverse order prior to delivery to the View. ConsulTech builds on the Struts framework of the Action Model and one of several commercially available Data Binder frameworks to customize these components to your application requirements. ConsulTech develops the Data Validator and Action Form Generator in Java and develops the Action Forms using Java Beans.

Struts Web Tier - The View:

The Struts View is shown as a single component of the Web Tier in the figure below. The View generates dynamic browser screen presentations from instructions delivered by the Controller and data presented by the Action Forms. ConsulTech develops the View as Java Servlet Pages. This technology allows the View’s presentations to be developed by ConsulTech’s web development graphic artists, resulting in browser screen presentations that are sharp, concise, and interesting.

Struts Web Tier - The Controller:

The Struts Controller is implemented as a Java Servlet and an XML-based Struts Configuration Catalog. The Controller accepts inputs from the browser and coordinates a series of actions within the other Struts components based on instructions stored within the Configuration Catalog. ConsulTech extends the basic Controller that is provided as part of the Struts Application Framework and develops the Configuration Catalog to implement the specific features required by your application. This architecture allows ConsulTech to develop your web-enabled application rapidly, accurately, and flexibly.

back to top


Struts Application Framework Block Diagram


back to top


Copyright © 1999-2003 ConsulTech. ConsulTech
Voice (315) 682-6500
All rights reserved. 131 W. Seneca Street
Suite B-153
Manlius, NY 13104
fax (315) 682-3262
marketing@consultechusa.com