Design Characteristics
The design of the ICC system emphasizes portability, modularity, extensibility and adaptability.
- Take it with you wherever you go
Portable
Written in the Java language, with standard components, the system can be installed anywhere. The only requirements are a web server and the Java Runtime Environment (JRE/JDK 1.1.5-7).
One of the sites involved must also have access to an Oracle 7 database (Client software 7.3.4).
- Make your own selection of tools
Modular
A service-based architecture, where most of the basic functionality is provided by numerous reusable services, the system's capabilities can be customized by selecting from the available services. For example, access to the file system is decided by including or excluding the appropriate service.
- Create your own favorite tools
Extensible
More complex functionality can be programmed as delegates, individual Java applications that can be dynamically linked into the system and present themselves in the interface as icons.
- Customize the look and feel of your interface
Adaptable
The interface is written in HTML and Javascript and can easily be modified by anybody knowledged in these languages.
|