OpenSpecimen is developed using latest technology stack and versions of the prerequisite software.
Software development stack
- User interface: Angular 1 and Angular 2
- Backend: Java Spring
- Browsers: Latest versions of Chrome, Firefox, Internet Explorer, Safari on Mac
- Databases: Oracle 11g & 12g OR MySQL 5.x
- Web server: Apache Tomcat 7.x and 8.x
- App server: Apache Front-ending (for high availability)
OpenSpecimen is a 100% REST API enabled application. The user interface uses the REST APIs, i.e. all the functionality exposed via the user interface is also available via REST APIs.
Identity Provider Integration
OpenSpecimen can be integrated with institution’s identity provider (like Active Directory) using LDAP or SAML. This will ensure that end users do not have to remember multiple username and passwords to access their OpenSpecimen account.
Barcode printer integration
OpenSpecimen can be integrated with any type of barcode printer (Zebra, Brady, etc) with the help of an intermediate software like Bartender, NiceLabel, CodeSoft, etc.
Integration with external databases or instruments
OpenSpecimen can be easily integrated with any external databases (e.g. RedCAP, OpenClinica, Epic, CoPath, Aperio, etc) or instruments (e.g. automated freezers, testing instruments, etc).