TELS Logo Banner Banner

Multiple Implementations

I'm using the term Sail Component here to represent a part of Sail. A Sail Component describes the functionality of that part. There might be multiple implementations of that component. The word component is a bit confusing because at times it is used to describe a widget in a graphic interface. However components are also commonly used for describing the parts of software system, which is how the term is used here.

It is a reality that there are multiple implementations of the different Sail Components.
Initially we planned to have one standard set. But as Sail has been used by our different groups we have developed different Sail Components.

The top level headings below are the different Sail Components. This set of components could probably be used to describe or evaluate any computer based learning system.

The "*" implementations are the ones which have been part of the "standard set" of
SAIL.

Content Data Model

Content Model
SAIL Content Model* - Pods, Rims, and PodBeans
OTrunk - OTObjects

Learner Runtime Environment

VLE* or PLR* (two names for the same thing)

Learner Data Service

SDS

Portal

Pas Portal*, WISE 2.0, WISE 3.0, DIY, ITSI Portal,

Author Runtime Environment

Pas Authoring, DIY

Publishing Service (could also be called Author Data Service)

DIY stores authored data in itself, Authoring Tool stores data in the Pas Portal?
Currently using confluence to store converted curnits.

Reporting Service

SDS provides some reports, PLR provides show all work report, Pas/TELS Portal is working on a Teacher Report Tool

Other Notes

It is quite possible that one server or library of jar files implements
multiple parts at the same time. You can see examples of that in the
above list.

It is also likely that one Sail instance uses multiple implementations of a
particular part. For example there is one reporting service running on
the client (like show all work), and a second one running on a web
server (sds researcher reports).

We might find some useful terminology and perhaps technology from:
http://www.ibm.com/developerworks/library/specification/ws-sca/
http://en.wikipedia.org/wiki/Service-oriented_architecture

Labels

 
(None)