Requirements¶
This page provides a list of the business requirements for BioRails:
| Technical Constraints | |
| Web Application | Must be a web application with zero-client footprint. This solves the key issue of deployment |
| Multi platform | Support for a variety of operating systems, both server (Windows, Linux...) and client (Windows, Linux, Mac) |
| Database driven | Persist data in a central database with no vendor dependency |
| Modular architecture | Support integration by having substitutable modules or models that can be branched for client customisation |
| Scalable Solution | Must support ~100 - 1000 users |
| Open source | Demonstrate the provenance of the code and simplify validation projects |
| Integrated Test Framework | Provide an application that can be tested in-situ |
| Business Constraints | |
| Scalable Licensing Model | A licensing model that encourages usage so that all research scientists can be supported |
| IP Retention | Retain IP on BioRails customisations made by the customer |
| Minimal Maintenance Burden | Where possible, much of the maintenance of the application can be delegated to the user community. This means the provision of a system that can allow biologists to develop assays within a controlled environment |
| Business Requirements | |
| Capture structured data | Provide a protocol-driven system for capturing data in a relational database |
| Query & Report on Structured Data | Provide query and reporting tools |
| Capture unstructured content | Content management for formatted text and binary files |
| Query unstructured content | Provide searching tools for the unstructured content |
| Support electronic signatures | Support the generation of electronically signed defensible documents |
| Integration layer | Provide a technology neutral integration layer for external applications |
| User Access Control | Provide controls over user access |