Data ownership
SIS remains authoritative for student record.
Why. Avoid inconsistent records.
Trade-off. Depends on SIS API quality.

Industry patterns · Education
One front door for enrolment, support requests and communications, integrated with the student information system and learning platform, with safeguarding built in.
A reference architecture from EITSAA, not a named client system. Service limits, prices and product features change, so confirm current details before you commit to a design.
Students and families sign in through the school or institution identity provider.
The portal shows only the services and records the person is entitled to.
Requests and consents are stored with timestamp and version.
Enrolment and attendance data are read from the student information system by API and cached.
Workflows route requests, such as extensions or support, to the right team.
Staff approve or respond, and welfare concerns escalate by rule.
Notifications go to Teams or email, with minimal personal information in the message.
| Component | What it does | Why this choice |
|---|---|---|
| Microsoft Entra ID (or school IdP) and external ID | Identity for staff, students and guardians. | Matches existing Microsoft 365 for Education. |
| Portal (App Service or Power Pages) | Self-service front end. | Faster delivery on Microsoft stack. |
| Dataverse or Azure SQL | Cases and consents. | Dataverse suits low-code processes. |
| Power Automate or Logic Apps | Workflow. | Business teams can adjust steps. |
| SIS integration (via API or iPaaS) | Authoritative student data. | Do not duplicate the SIS. |
| Teams and email notifications | Outbound communications. | Where users already are. |
| Reporting (Power BI) | Service and equity insight. | Aggregate view. |
| Safeguarding escalation | Rules route welfare flags to named staff. | Duty of care. |
Data ownership
Why. Avoid inconsistent records.
Trade-off. Depends on SIS API quality.
Platform
Why. Speed with control.
Trade-off. Governance needed for makers.
Minors
Why. Privacy of children.
Trade-off. More complex identity.
Messaging
Why. Limits exposure.
Trade-off. Link back to portal.
Private networking, Entra ID with Conditional Access, encryption with customer-managed keys, least-privilege roles and WAF on the public edge.
Zone-redundant services, backups with tested restores and queue-based retries for integrations.
Edge caching for public content, asynchronous processing for anything slow and indexes tuned to the main queries.
Scale with demand, use reservations or savings plans for the steady baseline and set budgets and alerts per environment.
Infrastructure as code, pipeline deployments with rollback, dashboards on service-level objectives and runbooks for the top failure modes.
Right-size, schedule down non-production and archive data to colder tiers on a retention schedule.
Spoke virtual network with private endpoints to data services. Public ingress only through the edge service with WAF. Private connectivity to on-premises or partner systems by VPN or dedicated link.
Students and staff via Entra ID. Guardians via external identities with verified relationships. Conditional Access for staff.
Student data, including minors, needs strict access control. Encrypt, restrict region, define retention and handle correction requests (APP 13).
| Control | How this design addresses it |
|---|---|
| Multi-factor authentication | Required for staff and administrators. Essential Eight. |
| Restrict administrative privileges | Just-in-time elevation and separate admin accounts. Essential Eight. |
| Regular backups | Automated backups with a copy held outside the workload account or subscription. Essential Eight. |
| Privacy and security of personal information | Encryption, access logging and retention support APP 11. |
| Logging | Central, tamper-resistant logs support ISM event logging guidance and ISMF expectations. |
Mappings show how the design supports each control. They are not certifications, and EITSAA does not claim IRAP assessment or compliance for any reference architecture.
| Failure mode | Mitigation |
|---|---|
| SIS API outage | Cache and show data age. Queue writes. |
| Wrong guardian access | Verified relationships and review. |
| Peak enrolment load | Autoscale and queues. |
| Missed welfare flag | Escalation rules with acknowledgement timers. |
Compute, database, data transfer and licences for any SaaS components.
Not-for-profit
Case notes, referrals and outcomes tracked securely by small teams, with funder reporting generated from the same data and strict access to sensitive client information.
Professional services
Clients upload documents, the platform classifies and extracts the key data, and a professional reviews the result before it reaches the practice system.
Retail and distribution
Orders from web, marketplace and in-store channels flow to one order management layer, with inventory, fulfilment and accounting kept in step and a clear view of stock.
Tell us your systems, constraints and timeline. We reply within one business day, and the initial conversation is free.