Technology Overview
Incident Manager is built as an enterprise-grade client/server architecture with a collection of strong open source frameworks, mostly in the Java domain.
"Why are you using Java, is it safe?"
Incident Manager uses Java underneath its server-side platform. Java is trusted by the leading companies of the world for exactly that. Java is platform-independent, which means that there is endless deployment options available, e.g. for organizations running their own instance on-site. Recent security concerns stem from Java installations on end-user PCs, which is a technology that Incident Manager does not use. All that is needed on end-user PCs to work with Incident Manager is a web browser.
Architecture
The architecture of the system contains the following logical parts:
- Database: mainly used as a data store
- Data access layer: entities and data access objects
- Service: beans that take care of business logic
- REST servlet: beans that take care of exposing service methods over JSON REST interface
- Dynamic web page: application running inside user’s web browser
For more details also see: Software Architecture (Knowledge Base)
More Information
Also see:
- Physical Deployment (Knowledge Base)
- Testing (Knowledge Base)