Tricia System Architecture
Your IT department will appreciate Tricia, since it is designed from ground up to meet todays enterprise IT requirements.
Manageable and robust
- No client-side installation, no browser plug-ins required
- Simple server setup and maintenance procedures (server configuration, data backup, firewall configuration)
- Decentralized user management governed by central access policies
- Automatic data migration on release upgrades
- Self-test capabilities and configuration assistant
- Robust recovery from subsystem failures
- Integrated problem reporting capabilities
Scalable and lightweight
Thousands of users and gigabytes of content supported with modest hardware requirements.
todo TB: Hardware and sizing data of current installations and load tests.
todo TB: Size of content, Number of users, Maximum # of requests per second, Size of database, Server hardware, Chart?
Platform independent
Tricia fits most application landscapes
- Server: 100% Java, runs on Windows 2000/XP and newer, Linux, Solaris, HP-UX with a MySQL 4 or better, Oracle, or Microsoft SQL Server database . No application server required. No fulltext extension required.
- Browser: Support for Internet Explorer 6.0, Firefox 2, Safari 3.1 and newer. Javascript has to be enabled (Ajax support).
- Protocols: HTTP, JDBC, POP3 & SMTP. Optional: HTTPS (server certificate required), FTP, SMB (desktop file sharing)
- Document Filter for fulltext document search: PDF, Microsoft Office, OpenOffice, and others depending on platform.
Cost effective
- No licensing fees or service contracts for GPL version
- See Tricia Licenses and Tricia Services
Secure
- Optional Authentication
- Mandatory and explicit access policies
- Encrypted password transmission and storage,
- Optional HTTPS transport level security.
- Security (uniform authentication, flexible role-based authorization, store-level acess control, logging)
Extensible and open
Tricia is an out-of-the-box software product without dependency on third-party applications.
If necessary,
- Tricia services can be consumed by other applications, and
- Third-party services can be accessed by Tricia.
For this purpose, Tricia provides open and stable interfaces:
- Presentation layer: Widgets, Themes, HTML template engines and Tricia Script
- Network protocols: RSS, FTP, SMB, RESTful Web API
- Application layer: Java application programming interfaces
- Storage layer: Access via queries, tables, reports, triggers, ...
Extensibility (well-architected Java APIs, RESTful web protocols, RSS, FTP, SMB, event services)
Tricia deployment architecture

- A green arrow indicate an interaction between a user and a system,
- A blue arrows indicates a communication between two systems. The label explains the protocol used.
- A yellow lines indicate a data flow between a system and a data store.The label explains the data format.
- The different components can run on a single machine or be distributed on different machines.