by Ian Dolphin
University of Wisconsin - Madison is using Maven and Jenkins to manage build and deployment of uPortal and portlets across five different environments from one central UI. The WAR Overlay feature of the Maven WAR Plugin is used to inject environment specific configuration into uPortal and each portlet. Jenkins automatically builds and deploys portlets in the development and test environments when changes or new releases are detected reducing developer overhead and turnaround time. A key-pair based token encryption tool is used to securely store credentials a version control system allowing them only to be decrypted at build time on the target server.
Overview of Student Success Plan (SSP) technical application architecture - code layers, libraries/frameworks, APIs and other integration points. Intended for developers who might be interested in either working on SSP code directly or integrating SSP with institutional data feeds and applications.
by Andrew Petro
This session will summarize the achievements in the latest available Central Authentication Service server product and client library releases and available plugins and enhancements in the community around CAS, reviewing good practices for upgrading or adopting CAS for the first time. The purpose of this session is to inform conference participants about the latest news and software in CAS. Attendees will take away an appreciation for the latest progress and how they might locally realize it and benefit by it.
Stuck getting started with Sakai CLE? Not sure where to look for help, tools, patches & recommendations? Learn the approaches that experienced developers and implementors use for building, configuring and deploying Sakai, managing customizations, registering bugs, finding patches and making recommendations to the community. Learn how to be a JIRA ninja and all about "indie" tools. Hidden tips and tricks to help you get the most of what's out there. Learn the things that experienced Sakaigers "just know" all in one session!
The Apereo Open Academic Environment is a platform that focusses on group collaboration between researchers, students and lecturers, and strongly embraces openness, creation, re-use, re-mixing and discovery of content, people and groups. A core principle is enabling actual end-users to drive innovation from the inside and contribute in a number of different ways.
During the summer of 2012, the number of stakeholders in the project shrank, and changes were made to the project?s anticipated usage and deployment model, as well as the initial project scope. In September 2012, the OAE team embarked on a re-architecture of the code base, targeting a much higher scale and a multi-tenant cloud-compatible deployment model, where a single installation can host multiple institutions at the same time.
This session will provide a summary of the revised goals and their motivation, as well as a brief architectural overview of the new system. A full demo of the new re-implemented functionalities will be done, and we will conclude with a discussion of timelines and priorities.
by Arlo White
An overview of design principals and processes that will help you achieve a better Portal user experience. Bring information to the user and guide them with notifications. Encourage searching over browsing. Make evidence based decisions using surveys, usability studies and monitoring. An overview of our portlet style-guide that identifies common user interface elements and standardizes HTML/CSS.
This presentation covers lessons-learned and design choices from CalPoly's uPortal4 upgrade project. The talk will touch on web technologies such as HTML/CSS and AJAX briefly but the focus is on high-level design not technical details.
by Benjamin Oshrin and Bill Thompson
OpenRegistry is an identity registry developed for the higher education community. In an identity management system, the identity registry is designed to create a single, canonical record for each individual associated with the institution.
This session will provide an overview of the OpenRegistry architecture and design, as well as an update on the development roadmap. OpenRegistry is currently in production at Rutgers, and is a joint project with other schools (such as Simon Fraser, UC Berkeley, and UC San Francisco) contributing to its development.
This BoF will allow the internationalization community to get together and discuss common needs and problems in i18n and l10n, as well as talk about some of the work they have been doing. This session will also provide an opportunity for people to kick off concrete internationalization and localisation projects.
by Darren Kraker and Tom Cubanski
With an expanding landscape of devices and technologies that access university data, Cal Poly has adopted a service based approach to deliver personalized content. In migrating from uPortal 3 to 4 many custom channels were re-written and DAOs were replaced with service layers. This enabled our native mobile application through OAuth2 authenticated REST services to deliver a range of public and personal data to students, faculty and staff.
With service layers in place mobile applications have a secure methods to acquire data. By leveraging student developers, Cal Poly has built native applications on Android and iOS to optimize performance for a better user experience. Mobile devices that use OAuth2 eliminate the need for storing passwords on the device. OAuth2 also puts the user in control of which devices have access and have the ability to revoke access as needed.
by Benjamin Oshrin
Virtual Organizations (VOs) consists of participants from multiple real organizations, such as universities. Collaborators come together for a period of time and a specific purpose, often (but not exclusively) to perform research, leveraging tools such as wikis, mailing lists, and calendars. VOs have identity management requirements varying from fairly simple to wildly complex, usually leveraging federated or social identity.
COmanage provides a tool for the identity management needs of VOs. This session will introduce COmanage and its capabilities, including how onboarding of new collaborators can be standardized and simplified, and how COmanage can be the core of a Collaboration Management Platform.
University wide Learning Analytics projects need to be able to get, clean, merge and then analysis various data sources. This can be expensive in time, cross organizational boundaries and you will probably find inconsistencies in quality and coverage of the data you need to get a full picture. You may even miss part of the picture because of Bring Your Own Device (BYOD).
An emerging standard called the experience API has the potential to alleviate this problem. This API is a standard way of getting information from LMS's, web browsers, mobile apps etc and placing the activity streams into a Learning Record Store for future analysis. The data is clean, communication follows standards and you have the opportunity to keep track of tooling outside your organizational silo's.
This presentation is split into two parts. The first delivers an overview of the experience API and Learning Record Stores. The second drills into Sakai CLE specific details. Outlining a strategy for incorporation.
Bedework is an open-source, standards-compliant calendar system that supports public, personal, and group calendaring. Since its first release in 2006, Bedework has been adopted by numerous public and private organizations both large and small. A core mission of Bedework is interoperability between calendar systems, clients, and devices. Bedework consists of a core calendaring engine, CalDAV server, CardDAV server, synchronization engine and a Timezone server. It comes with web clients for public events and public events administration, personal calendaring, public event submission, event registration, a client to build data feeds and widgets, and supports web services (SOAP and REST). Bedework 3.9 introduces many new features: interoperable calendar sharing; a simple subscription system for public events; an event registration system; management of theme resources for public events; image uploads for public events; Solr driven public events listings and paging; enhancements to data feeds and event widgets. This talk will demonstrate Bedework's latest features and plans for development, touching on the progress of calendaring standards along the way.
2nd–7th June 2013