You are using an unsupported browser. Please update your browser to the latest version on or before July 31, 2020.
close
You are viewing the article in preview mode. It is not live at the moment.
Home > Internal systems documentation > SIRAS Architecture Overview
SIRAS Architecture Overview
print icon

This article contains information about the SIRAS program with regard to technical systems architecture, security and privacy standards.
 

Product Information and Software Architecture

SIRAS is a Software as a Service providing educators across California with a comprehensive suite of tools for developing IEPs, 504s, and SST Plans.

J2EE Java Enterprise Edition 11
JavaServer Faces / Primefaces UI component library

RedHat Jboss Application Server

Platform agnostic

Deployed to Microsoft SQL Server
Ubuntu Linux

 

Hosting Infrastructure

100% Microsoft Azure cloud hosted on virtual machines and blob storage

List of environments:

  • Dev/test
  • Demo
  • 3 server groups: VCOE, Kern, Main each with:
    - SQL Database server
    - Training webserver
    - Production webservers
    - load balancer
    - blob storage for uploaded attachments
  • Central SFTP for data transfer

 

SOC-2 and HIPAA Compliance

SIRAS passed with no issues an independent audit for security vulnerabilities undertaken by Ventura County Office of Education.
SIRAS recently demonstrated HIPAA compliance for California State Special Schools.


Program Data Privacy and Confidentiality:

  • Student data is only accessible to authenticated user accounts, within strictly assigned scope at the individual, school or district level.
  • Individual forms are accessible to be shared externally via encoded secure links.

Data Security

  • SSL encryption required
  • All points of logical access to system resources are strictly controlled and behind VPN.
  • 100% of server resources are on Azure secured behind 2FA
  • SQL database backups are stored in private Azure Cloud storage
  • The data at rest is encrypted via Bitlocker.

Availability:

  • Full database backups taken hourly to geo-replicated storage
  • Redundant web servers via load balancer

Processing Integrity:

  • Automated processes monitored via logs
  • Webserver processes monitored via logs
  • User updates logged via database

 

SDLC - Development Lifecycle/Process

Testing is done in development and training environments.

Single dedicated developer with 15 years at SIRAS Systems.

Test-driven development model
Java's Maven build tool provides secure checksum access to linked libraries.
Agile methodology: iterative design with frequent deployment
Web-based ticketing system for bug and feature tracking

Subversion source control

 

Data Modification Auditing within application

Access logs for changes made to student and user data are recorded with User, Date, Field ID, From and To values.
Updates made to forms are recorded with user and date.
Created On, Last Modified, Last Modified By and Last Validated are recorded for most database entities.
Last Login, Login Attempts, IP Address, User Agent are recorded for User logins.
Secure link access is similarly recorded.

 

Data Security and Redundancy

All data encrypted at rest within Azure behind secure VPN.

Database backups taken hourly and stored on geo-replicated blob with a simple restore plan.

Uploaded files are also geo-replicated on blob storage.

 

User-enabling Feature Design

Customizable search query builder
Custom statistical reports, lists, and more
Save custom query or field set
User preferences for UI

Accessibility standards are baked into Primefaces UI

 

Roadmap

The SIRAS tech stack is massively and easily scalable by only adding more resources to SQL and additional webservers.
The Java ecosystem has proven to be extremely functionally useful with a huge number of available open source libraries to tap into whenever necessary.

SIRAS has no plans or needs to change technical architecture for the forseeable future, other than minor updates of the existing libraries.

 

 

Feedback
0 out of 0 found this helpful

scroll to top icon