uPortal

Enterprise open source portal built by and for the higher education community.

This project is maintained by uPortal-Project

Soffits uPortal

Une Soffit est une technologie pour créer du contenu fonctionnant dans Apereo uPortal. Elle est conçu comme une alternative au développement de portlet JSR-286.

Pourquoi voudrais-je développer des soffits ?

Vous êtes un développeur d’applications Web Java. Vous êtes chargé de développer du contenu pour Apereo uPortal.

Vous n’êtes pas enthousiasmé par le développement de Java Portlet [de manière traditionnelle][] ou même en utilisant Spring Portlet MVC. À raison vous en avez conclu que les API Java Portlet sont lourdes, obtues et interférent activement avec les pratiques de développement web contemporain et les frameworks que vous voulez utiliser.

Apereo Soffit est une approche alternative à la production de contenu pour uPortal qui n’est pas basé sur JSR-286 ou le conteneur de portlet.

Point clefs

  1. Soffit minimale
  2. Publication d’une soffit
  3. Modèle de données de soffit
  4. Options de configuration
  5. Sécurisation des API

Un mot sur les interfaces utilisateur Web modernes

Soffit suppose que vous voulez développer des interfaces utilisateur en utilisant Javascript et frameworks / librairies modernes comme React, AngularJS, Backbone.js, etc. Ainsi, un composant Soffit ne sera rendu qu’une fois; considérant que l’état (state), les changements, les transactions, la persistance, etc. seront généralement gérés avec le Javascript et l’API REST.

Flux de données d’une Soffit

Flux de données Soffit

Exemples d’applications de soffits

Il y a plusieurs exemples d’applications dans ce repo.