Latest Blog Posts

Q2 2017 uPortal Open Source Support Briefing

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.

Discussions for the OSS Briefing concerned maintenance development on uPortal, plans for further enhancement of the uPortal project, as well as soliciting and discussing feedback on OSS and uPortal community future priorities.

Q1 2017 uPortal Open Source Support Briefing

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.

Discussions for the Q1 2017 Support Briefing concerned maintenance development on uPortal, plans for further enhancement of the uPortal project, as well as soliciting and discussing feedback on OSS and uPortal community future priorities.

uPortal Tech Keeps Up with the Times

A few years ago, I sat in on a presentation where a portal vendor pitched their product as a modern replacement over a stagnant uPortal. Unfortunately, the vendor had not kept up on the uPortal project. uPortal had undergone a major release with lots of UI and front-end enhancements since they looked at it. The institution stayed with uPortal.

Q4 2016 uPortal Open Source Support Briefing

The quarterly uPortal Open Source Support 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.

Discussions for the Q4 Support Briefing concerned maintenance development on uPortal, plans for further enhancement of the uPortal project, as well as soliciting and discussing feedback on OSS and uPortal community future priorities.

Q3 2016 uPortal Open Source Support Briefing

The quarterly uPortal Open Source Support 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.

Discussions for the Q3 Support Briefing concerned maintenance development on uPortal, plans for further enhancement of the uPortal project, as well as soliciting and discussing feedback on OSS and uPortal community future priorities.

Adding RESTful APIs to Portlets

RESTful APIs, while not new, have only recently seen adoption in portlets. Why? They are often used to expose a service. In the case of portlets, there is often a more complete service that the portlet fronts. Another common use is to provide the back end of single page applications. It is this later use that is likely to drive more RESTful APIs in portlets.

Luckily, most portlets use Springframework with it's vast array of complimentary libraries. Springframework Web Services is one such library that directly supports implementing RESTful APIs.

AngularJS Portlet Testing with Jasmine

Recently, I had the opportunity to add a new testing suite to a portlet. That suite is Jasmine, a JavaScript testing framework. The Survey Portlet is a modern portlet which leverages AngularJS. The Angular controllers needed to be tested as part of the project. In most Maven-driven Java applications that I have seen there is no testing performed on JavaScript. Jasmine integration is a step to correct this common shortcoming.

Featured Blogger Benito

Benito Gonzalez profile photo

Benito Gonzalez joined Unicon in 2015. Benito has over 20 years of professional IT experience and holds a Bachelor of Science degree in Computer Science. Benito has been active in web development since 1999. Benito spent six years prior to joining Unicon as the Enterprise Web Applications Manager at University of California, Merced, where he managed several campus-wide services, such as CAS, uPortal and Sakai CLE. 

Check Out Blog Postings From our Panel of Experts