SSB9 Tech Stack: High‐Level Overview - Arch-Node/personal_studies GitHub Wiki

Introduction Ellucian Self-Service Banner 9 (SSB9) is a modernized web-based platform designed to streamline student and faculty interactions with institutional systems. It facilitates course registration, advising, financial services, and academic records management through an intuitive, self-service interface. The following sections provide an overview of the technology stack powering SSB9.


Step 1: User Authentication Go to SSB9 Authentication Step

Ellucian Self-Service Banner 9 (SSB9) uses Single Sign-On (SSO) authentication methods to manage user access securely. Supported protocols include CAS, SAML, OAuth2, and legacy authentication methods.


Step 2: Backend Application (Java-based REST APIs) Go to SSB9 Backend API Step

The backend consists of Java-based microservices built with Spring Boot that handle data processing, business logic, and API endpoints for the frontend. Authentication and security are enforced using OAuth2 and JWT tokens.


Step 3: Middleware (Tomcat or WebLogic) Go to SSB9 Middleware Step

Middleware acts as an intermediary layer, managing API request routing, authentication, security policies, and application deployment in Tomcat or WebLogic servers.


Step 4: Frontend Service Layer (Angular/React UI) Go to SSB9 Frontend Step

The frontend service layer is built with Angular or React, fetching data via API calls and rendering a dynamic user interface based on role-based access control.


Step 5: HTML Rendering and User Interface Go to SSB9 UI Rendering Step

This step covers how HTML, CSS, and JavaScript components come together to provide a responsive and accessible user interface with modern web design principles.


System Flow

User → Authentication (SSO) → API Gateway → Middleware (Tomcat/WebLogic) → Backend Microservices → Database → Frontend UI

This flow ensures secure access, efficient data processing, and seamless user interaction within the SSB9 platform.


Conclusion The Ellucian SSB9 tech stack is designed for scalability, security, and seamless integration across institutional systems. By leveraging SSO authentication, Java-based backend services, middleware for routing, and a modern frontend framework, SSB9 delivers a robust and user-friendly self-service platform for students, faculty, and administrators.


Troubleshooting: SSB9 data display issue