Previously in this series, we covered suggestions on how to write customizations for uPortal 5 using Decorator and Strategy patterns. Here, our last post, we cover how to add such custom classes to your uPortal-start repo.
Strategy pattern is a pattern that encapsulates more than one implementation of some feature and makes these implementations interchangeable. How is this done in practice? Let us continue with another real example from uPortal.
Release 5.0 of uPortal brought major changes to tooling, deployment, and split the uPortal repo in two. While there were several other changes, like renaming all the packages from org.jasig to org.apereo, the tooling, deployment and repo changes have a significant impact on customizing uPortal.
California College of the Arts (CCA) used EQUELLA as an online archive to store and catalog work by students and faculty. Pearson Education, parent company to EQUELLA decided to make the product open-source, a benefit for many reasons, but the decision also left CCA and other institutions running the program without a support provider.
November, 2018 - When it comes to deploying a highly available CAS server, one of the chief concerns is to choose a technology that is capable of sharing CAS-generated tickets across multiple server nodes. The task of managing and administering CAS tickets is handled today by a Ticket Registry component that is backed by a variety of technologies able to persist, manage, and distribute ticket objects across the entire CAS cluster. Perhaps the most popular and better-adopted option in this area is a ticket registry solution backed by Hazelcast.
For over two years Unicon has been a core partner in the development of Jisc’s Learning Analytics Service for the UK Higher Education and Further Education sectors. During the R&D Learning Analytics Project, Unicon provided infrastructure and a blend of on-site and remote consulting support for the development of an open source predictive data model. Unicon also deployed an open source case management tool (Student Success Planner - SSP) to enable visualization of ‘at risk’ indicators from the predictive data model.
Digital content and resources span a wide range of asset types in higher education and support many campus stakeholders, including students, faculty, researchers, instructional designers, and library staff. Use cases for digital repositories in higher education include workflow that supports content creation/revision, indexing and searching, along with delivery of content for on-premise and online courses.
De La Salle University is an internationally recognized Catholic university in the Philippines, established by the Brothers of the Christian Schools in 1911. The university delivers on its mission by providing secure, reliable, and economical learning technology tools to 36 academic departments, 11 research centers, and an enrollment of approximately 18,000 undergraduate and graduate students. De La Salle relies on the open source Sakai learning management system (LMS) to engage with students and deliver course content/assessments.
August, 2018 - The quarterly uPortal Open Source Support (OSS) Briefing is an opportunity to share the contributions performed on behalf of the OSS program, highlight Unicon's perspective on contributions, and share happenings in the community along with opportunities to engage further with Unicon.