Distributed Computing Applications and Infrastructure (IS 206)
Fall 1998

[Group E Home] | [IS206 Home]

Software Components and Frameworks

[top]

Software Components

Small-grain software components assembled into the application includes "page", "user" and "link." These components are general for any web based application. Components such as "template" and "annotation" are specific to collaborative authoring applications. All components fit into the frameworks of the application as shown in the figure above.

[top]

Frameworks

Modularized architecture of the application is a set of frameworks designed to support the application's various features. The following modules constitute the main framework of the GWD.

The components introduced in the previous section fit into these frameworks as shown in the figure above. Each framework supports specific features of the application. (click the links above to learn more about these features.)

It is also possible to introduce a customized framework into the existing application. GWD's flexible modular architecture enables easy expansion and customization of the application.

[top]

large-grain components

For a company developing Global Web Developer as its primary product, it makes sense to focus on the core competencies required for the product. Because providing web development tools is the fundamental purpose of GWD, some required application components such as a DBMS are outside the logical scope of the development project. Here listed are the large-grain available components for which it make good business sense to incorporate into GWD:

[top]

Milestone 4 top


last updated 11/09/98