image/svg+xml
Web Interface
GUITool
Cmdline
WebInterface
Database
Current Architecture
Target Architecture
Benefits to this Architecture:* Simple & straightforward to install* Web tools are platform-independent* Changes to interface only require PHP/HTML skillsIssues with Architecture:* Bulk data entry is difficult to automate* Rapid data entry may be slowed by internet connectivity* Look and feel may be difficult to customize or generalize
SOAP Daemon
Database
Email
Daemon Exposes API* Each op is a SOAP call* Biz logic in daemon implemented as perl modules* Wraps and hides database backend
Clients allow choice of access* Email for quick confirmations* GUI for rapid bulk data entry* Web interface for general use* Cmdline for automated use