New to Apereo? Join us for our lightning project talks! In this session we will introduce you to the following Apereo projects:
Learn about these robust, enterprise-ready projects and how they can make a difference for your institution.
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.
With emerging technologies such as jQuery, jQuery mobile, jQuery UI, SASS, Fluid, JSON and others. We would like to discuss best practices to incorporate all technologies throughout the uPortal framework and portlets without conflicts.
Discuss standards, proper aliasing, and development techniques that would help the uPortal community. The deliverable of this session should be updated documentation in the Jasig wiki.
In addition to and separate from uPortal itself, Jasig also sponsors a comprehensive range of compelling, off-the-shelf portlet projects you can use to assemble an effective campus portal quickly. The twelve months since the last conference have brought us several major, exciting new developments int his space.
This session is a "Year in Review" for Apereo portlet projects, highlighting the most important updates in features, user experience, technology, and best practices. We will also discuss exciting new work under development now.
If you're thinking of implementing uPortal or uMobile, or if you already have uPortal and need to catch up with new developments in portlets, this session is for you. This is a high-level, highly-visual overview: uPortal and Java platform knowledge is not required.
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.
Discuss changing technology in the mobile environment. uMobile was originally developed to use Titanium Studio by Appcelerator, although there is discussion of uMobile using PhoneGap and being purely native for both Android and iOS. Discuss new mobile environments such as Windows 8, Ubuntu, Firefox OS, and Blackberry 10.
Also discussion on future portlet development using DAOs and JSON feeds that could be used for both uMobile apps (having native portlet views) and uPortal portlets.
2nd–7th June 2013