Evaluating uPortal

13 messages Options
Embed this post
Permalink
Fang Lin

Evaluating uPortal

Reply Threaded More More options
Print post
Permalink
Some javascript/style in this post has been disabled (why?)

Dear uPortal Community,

 

At University of Washington we are about to start an evaluation project of portal frameworks as the replacement of our home-grown portal  http://myuw.washington.edu/).  The two candidates that will be evaluated are uPortal 3.1.1 and Liferay 5.2.5. We would be very grateful if folks have gone through the portal evaluation process can provide some advices.

 

Our implementation platform will be Linux, Apache, Tomcat or Jetty, and the Shibboleth SP software for SSO support.  Should we set up the evaluation portal using the portal only installation or the Quick Start version? What might be the limitations of using the Quick Start version for evaluation?

  

Has there been any comparative analysis of uPortal 3.x with Liferay 5.x?

 

Thanks!

Fang Lin

Email: [hidden email]

UW Technology, University of Washington

 

-- 
You are currently subscribed to [hidden email] as: [hidden email]
To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-user
Domazlicky, Eric

RE: Evaluating uPortal

Reply Threaded More More options
Print post
Permalink
Some javascript/style in this post has been disabled (why?)

Fang-

 

We run uPortal at Tacoma Community College. uPortal can do about anything any mainstream portal can do nowadays and the new AJAX UI that allows dragging and dropping channels around, and adding channels easily is great.  I don’t think there is much disadvantage to using the Quickstart except that building your Portal from the bare source tree will help you learn more about how it works, which configuration files to modify etc. The quick-start is great to try it out though. The one big disadvantage of uPortal is that everything is Java-based, if you want to make custom portlets you basically have to do them in Java. You can use WebProxy channel but I found WebProxy channels to be unreliable and quirky. If your staff already is familiar with Java Web Development then you should be fine.

 

 

Let me know if you have any questions and I can try to help out.

 

---

Eric Domazlicky

Portal/Student E-Mail Administrator

Tacoma Community College

 

 

From: [hidden email] [mailto:[hidden email]] On Behalf Of Fang Lin
Sent: Monday, October 12, 2009 4:29 PM
To: [hidden email]
Cc: Janice C. Granberg; Leman Chung
Subject: [uportal-user] Evaluating uPortal

 

Dear uPortal Community,

 

At University of Washington we are about to start an evaluation project of portal frameworks as the replacement of our home-grown portal  http://myuw.washington.edu/).  The two candidates that will be evaluated are uPortal 3.1.1 and Liferay 5.2.5. We would be very grateful if folks have gone through the portal evaluation process can provide some advices.

 

Our implementation platform will be Linux, Apache, Tomcat or Jetty, and the Shibboleth SP software for SSO support.  Should we set up the evaluation portal using the portal only installation or the Quick Start version? What might be the limitations of using the Quick Start version for evaluation?

  

Has there been any comparative analysis of uPortal 3.x with Liferay 5.x?

 

Thanks!

Fang Lin

Email: [hidden email]

UW Technology, University of Washington

 

-- 

You are currently subscribed to [hidden email] as: [hidden email]
To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-user
-- 
You are currently subscribed to [hidden email] as: [hidden email]
To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-user
Gary Weaver

Re: Evaluating uPortal

Reply Threaded More More options
Print post
Permalink
In reply to this post by Fang Lin
Fang,

Here is a comparison (I'm not an expert on either, but this is what I've
noticed- others please jump in if I've left out anything or if what I'm
saying is incorrect):

uPortal

Miscellaneous:
* By default uPortal uses CAS for authN. Some info for how to get
Shibboleth setup is here:
http://www.ja-sig.org/wiki/display/UPM31/03+Shibboleth and James Hong is
the last one to indicate that he Shibbolized a recent version. We plan
to eventually move to uP 3.1.1 (or later) and shibbolize it, but I just
did a quick spike (test) of shibbing it (I wasn't able to keep it from
hitting Login even on the guest view, but I'm guessing I was doing
something wrong). If you have any trouble Shibbolizing, let the list
know and maybe James can assist.
* uPortal has handful of portlets "under its wing" here:
https://www.ja-sig.org/svn/portlets/
(note that not all of the portlets in the list at
http://www.jasig.org/portlets are functional/have been tested in uPortal
3.1.1, but I assume the ones in https://www.ja-sig.org/svn/portlets/ 
have although I'm not sure totally. There are also a few built-in to the
uPortal codebase itself (for administration, etc.).

Pros:
* Community is more University/school focused: I think there are many
more universities/schools using uPortal vs. those using Liferay, but it
not strictly used by universities.
* Has a Jasig portlet adoption process so that if you do contribute
something that you can help get to the point where it meets standards
(including being Apache-licensed), you should have some help in
maintaining it.
* Works closely with Fluid group, so there is innovation in development
of UI that first was shown in uP 3.1.
* CAS is built-in. Since many use CAS, this is good for them!
* Webproxy portlet can be used to share existing/new web applications
and web content in the portal (but you'd need to use CSS classes
implemented in your uPortal skin(s)).
* They offer free use of their Jira, Confluence, and Subversion for
portlet and uPortal-related project development and community frequently
will work together on portlets.

Cons:
* Not fully up-to-date on latest portlet standard: Although support was
added in preparation for JSR-286, the latest release version of uPortal
still uses JSR-168.
* Upgrades are non-trivial: Upgrades have been stated to be non-trivial
and probably will run into things that are not-documented, but recently
code was provided that should assist greatly in uP 2.5.3 and uP 2.6.1
upgrades to uPortal 3.x, and the community and developers are willing to
assist.
* Configuration/Usage/Development may be more difficult: From what I
read and hear from others, uPortal is just more difficult to use than
Liferay, however there is much greater support from the uPortal
community to help you through it.
* CAS is built-in. If you don't use CAS, it might not be as well-tested
with your type of authN.
* Wiki documentation is sometimes out-of-date and lacking. They welcome
anyone to assist with documentation that wants to help though.

Liferay:

Pros:
* Sun contributes to Liferay (Sun basically gave up with OpenPortal
project and took on Liferay).
* The latest release version of Liferay uses the latest portlet spec JSR286.
* Default portal is pretty slick/feels polished: while the UI of uPortal
quickstart has certainly greatly improved, Liferay's default
version/skin/UI of the portal feels more polished. However, this
probably doesn't mean much because you will end up needing to reskin it
for your implementation.
* There is a project for those interested in developing portlets using
JRuby on Rails (but it is Liferay and JSR-286 specific even though they
welcome development to make it work with other portals):
http://rails-portlet.rubyforge.org/
* There is a project for those interested in developing portlets using
Grails (may be is Liferay specific and I think still only supports
JSR-168): http://grails.org/plugin/portlets
* There are probably more portlets available in Liferay and I think they
have more developers working on the project and more users, but am not sure.

Cons:
* Community is less university/school focused
* CAS not built-in (if you are using CAS).
* Community/forums not nearly as helpful for universities or in-general
as responsive at getting people up-to-speed (at least that is from what
I hear. I can say for certain that the uPortal developers and community
are very helpful.

Unsure:
* Don't know anything about ease of Liferay upgrades.

Pros of both uPortal and Liferay:
* Both portals are Java-based: Integration with existing/new Java
libraries is easier. Since Java has a very large userbase and there is a
lot written in Java, you can develop portlets to do just about anything
you can think of and reuse existing libraries from Apache/Jakarta,
Sourceforge, Codehaus, Springsource, Hibernate, etc. along with plugins
for Maven 2, tasks for Ant, etc.
* Both are standards-based and have active development and user communities.

Cons of both uPortal and Liferay:
* Portals in-general aren't as hot as they were years ago. There has
been a lot of movement towards applications that make it easier to
publish communication (Confluence/MediaWiki, Drupal/Joomla) or just in
web applications that are faster to develop ((J/C)Ruby on Rails, etc.).
However, there is still a place for them and the ability for users to
customize them and what content they see is a great asset, and as long
as you focus on continuing to provide things that the users actually
want and need (even things outside of the institution's normal realm),
the implementation will likely do well.

Hope that helps,

Gary


Fang Lin wrote:

>
> Dear uPortal Community,
>
>  
>
> At University of Washington we are about to start an evaluation
> project of portal frameworks as the replacement of our home-grown
> portal  http://myuw.washington.edu/).  The two candidates that will be
> evaluated are uPortal 3.1.1 and Liferay 5.2.5. We would be very
> grateful if folks have gone through the portal evaluation process can
> provide some advices.
>
>  
>
> Our implementation platform will be Linux, Apache, Tomcat or Jetty,
> and the Shibboleth SP software for SSO support.  Should we set up the
> evaluation portal using the portal only installation or the Quick
> Start version? What might be the limitations of using the Quick Start
> version for evaluation?
>
>  
>
> Has there been any comparative analysis of uPortal 3.x with Liferay 5.x?
>
>  
>
> Thanks!
>
> Fang Lin
>
> Email: [hidden email]
>
> UW Technology, University of Washington
>
>  
>
> --
>
> You are currently subscribed to [hidden email] as: [hidden email]
> To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-user


---
You are currently subscribed to [hidden email] as: [hidden email]
To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-user
Jen Bourey-2

Re: Evaluating uPortal

Reply Threaded More More options
Print post
Permalink
In reply to this post by Domazlicky, Eric
Some adopters have successfully used various WebProxy solutions to allow the integration of non-Java-based projects.  Yale in particular has had a good deal of success with this strategy.

It's true that WebProxy has some drawbacks, particularly if the to-be-proxied site has a lot of javascript or custom CSS.  That solution really works best when content is developed specifically with the portal in mind.  It's possible to design an application (or a particular UI front-end for an application) that is specifically tailored to the portal.  Some schools have successfully used a web proxy strategy even with Java projects in order to decouple the release and upgrade timelines of the portal and the portal's content.

I'd agree that the current Web Proxy Portlet can be confusing to configure, and a number of bugs in the 3.1 branch have made the channel manager interface difficult to use.  However, the upcoming release of uPortal will have a shiny new portlet management tool that should make portlet administration much more pleasant (http://www.ja-sig.org/wiki/display/UPC/Portlet+Administration+Portlet for a preview).

- Jen


On Mon, Oct 12, 2009 at 7:46 PM, Domazlicky, Eric <[hidden email]> wrote:

Fang-

 

We run uPortal at Tacoma Community College. uPortal can do about anything any mainstream portal can do nowadays and the new AJAX UI that allows dragging and dropping channels around, and adding channels easily is great.  I don’t think there is much disadvantage to using the Quickstart except that building your Portal from the bare source tree will help you learn more about how it works, which configuration files to modify etc. The quick-start is great to try it out though. The one big disadvantage of uPortal is that everything is Java-based, if you want to make custom portlets you basically have to do them in Java. You can use WebProxy channel but I found WebProxy channels to be unreliable and quirky. If your staff already is familiar with Java Web Development then you should be fine.

 

 

Let me know if you have any questions and I can try to help out.

 

---

Eric Domazlicky

Portal/Student E-Mail Administrator

Tacoma Community College

 

 

From: [hidden email] [mailto:[hidden email]] On Behalf Of Fang Lin
Sent: Monday, October 12, 2009 4:29 PM
To: [hidden email]
Cc: Janice C. Granberg; Leman Chung
Subject: [uportal-user] Evaluating uPortal

 

Dear uPortal Community,

 

At University of Washington we are about to start an evaluation project of portal frameworks as the replacement of our home-grown portal  http://myuw.washington.edu/).  The two candidates that will be evaluated are uPortal 3.1.1 and Liferay 5.2.5. We would be very grateful if folks have gone through the portal evaluation process can provide some advices.

 

Our implementation platform will be Linux, Apache, Tomcat or Jetty, and the Shibboleth SP software for SSO support.  Should we set up the evaluation portal using the portal only installation or the Quick Start version? What might be the limitations of using the Quick Start version for evaluation?

  

Has there been any comparative analysis of uPortal 3.x with Liferay 5.x?

 

Thanks!

Fang Lin

Email: [hidden email]

UW Technology, University of Washington

 

-- 

You are currently subscribed to [hidden email] as: [hidden email]

To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-user
-- 
You are currently subscribed to [hidden email] as: [hidden email]
To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-user



--
Jen Bourey
-- 
You are currently subscribed to [hidden email] as: [hidden email]
To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-user
Jim Helwig-2

Re: Evaluating uPortal

Reply Threaded More More options
Print post
Permalink
In reply to this post by Fang Lin
FWIW, we use over 20 WebProxy portlets in our portal and find them to be very reliable. Note that this is with the portlet version; I am unfamiliar with the channel version.

It is very flexible and has allowed us to proxy home grown sites and applications as well as vendor applications. In fact, we have even demonstrated proxying PeopleSoft. One tricky bit, though, is proxying JavaScript. AJAX can be tricky, especially when you are dealing with closed source applications.

JimH

on 10/12/2009 6:46 PM Domazlicky, Eric said the following:
> ..snip...
> You can use WebProxy channel but I found WebProxy channels to be unreliable
> and quirky.

---
You are currently subscribed to [hidden email] as: [hidden email]
To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-user
Domazlicky, Eric

RE: Evaluating uPortal

Reply Threaded More More options
Print post
Permalink
Maybe it's the version I am using (haven't tried it since the new
improvements). The persistent problem I have is that if you try to send
the username attribute to a proxied page it works the first time, but
the next time it won't send the username. Javascript and the POST
backing mechanism of ASP.NET applications has also been problematic for
me.  

-----Original Message-----
From: [hidden email]
[mailto:[hidden email]] On Behalf Of Jim Helwig
Sent: Tuesday, October 13, 2009 9:09 AM
To: [hidden email]
Subject: Re: [uportal-user] Evaluating uPortal

FWIW, we use over 20 WebProxy portlets in our portal and find them to be
very reliable. Note that this is with the portlet version; I am
unfamiliar with the channel version.

It is very flexible and has allowed us to proxy home grown sites and
applications as well as vendor applications. In fact, we have even
demonstrated proxying PeopleSoft. One tricky bit, though, is proxying
JavaScript. AJAX can be tricky, especially when you are dealing with
closed source applications.

JimH

on 10/12/2009 6:46 PM Domazlicky, Eric said the following:
> ..snip...
> You can use WebProxy channel but I found WebProxy channels to be
unreliable
> and quirky.

---
You are currently subscribed to [hidden email] as:
[hidden email]
To unsubscribe, change settings or access archives, see
http://www.ja-sig.org/wiki/display/JSG/uportal-user

---
You are currently subscribed to [hidden email] as: [hidden email]
To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-user

Susan Bramhall

Re: Evaluating uPortal

Reply Threaded More More options
Print post
Permalink
Some javascript/style in this post has been disabled (why?)
I think that was an old bug in CWebProxy channel.  You are much better off using the Web Proxy Portlet that ships with uPortal 3.x.
Susan

Domazlicky, Eric wrote:
Maybe it's the version I am using (haven't tried it since the new
improvements). The persistent problem I have is that if you try to send
the username attribute to a proxied page it works the first time, but
the next time it won't send the username. Javascript and the POST
backing mechanism of ASP.NET applications has also been problematic for
me.  

-----Original Message-----
From: [hidden email]
[[hidden email]] On Behalf Of Jim Helwig
Sent: Tuesday, October 13, 2009 9:09 AM
To: [hidden email]
Subject: Re: [uportal-user] Evaluating uPortal

FWIW, we use over 20 WebProxy portlets in our portal and find them to be
very reliable. Note that this is with the portlet version; I am
unfamiliar with the channel version.

It is very flexible and has allowed us to proxy home grown sites and
applications as well as vendor applications. In fact, we have even
demonstrated proxying PeopleSoft. One tricky bit, though, is proxying
JavaScript. AJAX can be tricky, especially when you are dealing with
closed source applications.

JimH

on 10/12/2009 6:46 PM Domazlicky, Eric said the following:
  
..snip... 
You can use WebProxy channel but I found WebProxy channels to be
    
unreliable 
  
and quirky. 
    

--- 
You are currently subscribed to [hidden email] as:
[hidden email]
To unsubscribe, change settings or access archives, see
http://www.ja-sig.org/wiki/display/JSG/uportal-user

--- 
You are currently subscribed to [hidden email] as: [hidden email]
To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-user

  

--

Susan Bramhall ([hidden email])
Senior Developer, Infrastructure Systems and Architecture (formerly T&P)
Yale University Information Technology Services (ITS)
25 Science Park, 150 Munson St, New Haven, CT 06520
Phone:  203 432 6697

-- 
You are currently subscribed to [hidden email] as: [hidden email]
To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-user
Fang Lin

RE: Evaluating uPortal

Reply Threaded More More options
Print post
Permalink
In reply to this post by Jim Helwig-2
Thank you all!

It's very helpful to know that the Web Proxy Portlet is reliable and issues to watch out. We will rely on it for integrating most of our personal contents. Some of them do load multiple JavaScript and CSS files in the channel content, perform a transaction and then refresh the channel via JS.

Does uPortal support integration with Enterprise Directory Service via RESTful Web Services API?  

-Fang

-----Original Message-----
From: [hidden email] [mailto:[hidden email]] On Behalf Of Jim Helwig
Sent: Tuesday, October 13, 2009 9:09 AM
To: [hidden email]
Subject: Re: [uportal-user] Evaluating uPortal

FWIW, we use over 20 WebProxy portlets in our portal and find them to be very reliable. Note that this is with the portlet version; I am unfamiliar with the channel version.

It is very flexible and has allowed us to proxy home grown sites and applications as well as vendor applications. In fact, we have even demonstrated proxying PeopleSoft. One tricky bit, though, is proxying JavaScript. AJAX can be tricky, especially when you are dealing with closed source applications.

JimH

on 10/12/2009 6:46 PM Domazlicky, Eric said the following:
> ..snip...
> You can use WebProxy channel but I found WebProxy channels to be unreliable
> and quirky.

---
You are currently subscribed to [hidden email] as: [hidden email]
To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-user

---
You are currently subscribed to [hidden email] as: [hidden email]
To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-user

Fang Lin

RE: Evaluating uPortal

Reply Threaded More More options
Print post
Permalink
In reply to this post by Gary Weaver
Hi Gray,

I will share your inputs with my team, thank you!!

On UW campus there are still a lot of expectations on the conventional enterprise web portal. It seems too early to let go with it.

We also realize that the portal won't meet all the needs. See Oren Sreebny's blog:
http://blog.orenblog.org/2009/10/12/take-out-or-dine-in-considering-the-future-of-the-enterprise-portal/ and comments made by David Lassner, CIO of University of Hawaii, and  Cliff Frost, their chief tech architect.

-Fang


-----Original Message-----
From: [hidden email] [mailto:[hidden email]] On Behalf Of Gary Weaver
Sent: Tuesday, October 13, 2009 7:37 AM
To: [hidden email]
Cc: Janice C. Granberg; Leman Chung
Subject: Re: [uportal-user] Evaluating uPortal

Fang,

Here is a comparison (I'm not an expert on either, but this is what I've
noticed- others please jump in if I've left out anything or if what I'm
saying is incorrect):

uPortal

Miscellaneous:
* By default uPortal uses CAS for authN. Some info for how to get
Shibboleth setup is here:
http://www.ja-sig.org/wiki/display/UPM31/03+Shibboleth and James Hong is
the last one to indicate that he Shibbolized a recent version. We plan
to eventually move to uP 3.1.1 (or later) and shibbolize it, but I just
did a quick spike (test) of shibbing it (I wasn't able to keep it from
hitting Login even on the guest view, but I'm guessing I was doing
something wrong). If you have any trouble Shibbolizing, let the list
know and maybe James can assist.
* uPortal has handful of portlets "under its wing" here:
https://www.ja-sig.org/svn/portlets/
(note that not all of the portlets in the list at
http://www.jasig.org/portlets are functional/have been tested in uPortal
3.1.1, but I assume the ones in https://www.ja-sig.org/svn/portlets/ 
have although I'm not sure totally. There are also a few built-in to the
uPortal codebase itself (for administration, etc.).

Pros:
* Community is more University/school focused: I think there are many
more universities/schools using uPortal vs. those using Liferay, but it
not strictly used by universities.
* Has a Jasig portlet adoption process so that if you do contribute
something that you can help get to the point where it meets standards
(including being Apache-licensed), you should have some help in
maintaining it.
* Works closely with Fluid group, so there is innovation in development
of UI that first was shown in uP 3.1.
* CAS is built-in. Since many use CAS, this is good for them!
* Webproxy portlet can be used to share existing/new web applications
and web content in the portal (but you'd need to use CSS classes
implemented in your uPortal skin(s)).
* They offer free use of their Jira, Confluence, and Subversion for
portlet and uPortal-related project development and community frequently
will work together on portlets.

Cons:
* Not fully up-to-date on latest portlet standard: Although support was
added in preparation for JSR-286, the latest release version of uPortal
still uses JSR-168.
* Upgrades are non-trivial: Upgrades have been stated to be non-trivial
and probably will run into things that are not-documented, but recently
code was provided that should assist greatly in uP 2.5.3 and uP 2.6.1
upgrades to uPortal 3.x, and the community and developers are willing to
assist.
* Configuration/Usage/Development may be more difficult: From what I
read and hear from others, uPortal is just more difficult to use than
Liferay, however there is much greater support from the uPortal
community to help you through it.
* CAS is built-in. If you don't use CAS, it might not be as well-tested
with your type of authN.
* Wiki documentation is sometimes out-of-date and lacking. They welcome
anyone to assist with documentation that wants to help though.

Liferay:

Pros:
* Sun contributes to Liferay (Sun basically gave up with OpenPortal
project and took on Liferay).
* The latest release version of Liferay uses the latest portlet spec JSR286.
* Default portal is pretty slick/feels polished: while the UI of uPortal
quickstart has certainly greatly improved, Liferay's default
version/skin/UI of the portal feels more polished. However, this
probably doesn't mean much because you will end up needing to reskin it
for your implementation.
* There is a project for those interested in developing portlets using
JRuby on Rails (but it is Liferay and JSR-286 specific even though they
welcome development to make it work with other portals):
http://rails-portlet.rubyforge.org/
* There is a project for those interested in developing portlets using
Grails (may be is Liferay specific and I think still only supports
JSR-168): http://grails.org/plugin/portlets
* There are probably more portlets available in Liferay and I think they
have more developers working on the project and more users, but am not sure.

Cons:
* Community is less university/school focused
* CAS not built-in (if you are using CAS).
* Community/forums not nearly as helpful for universities or in-general
as responsive at getting people up-to-speed (at least that is from what
I hear. I can say for certain that the uPortal developers and community
are very helpful.

Unsure:
* Don't know anything about ease of Liferay upgrades.

Pros of both uPortal and Liferay:
* Both portals are Java-based: Integration with existing/new Java
libraries is easier. Since Java has a very large userbase and there is a
lot written in Java, you can develop portlets to do just about anything
you can think of and reuse existing libraries from Apache/Jakarta,
Sourceforge, Codehaus, Springsource, Hibernate, etc. along with plugins
for Maven 2, tasks for Ant, etc.
* Both are standards-based and have active development and user communities.

Cons of both uPortal and Liferay:
* Portals in-general aren't as hot as they were years ago. There has
been a lot of movement towards applications that make it easier to
publish communication (Confluence/MediaWiki, Drupal/Joomla) or just in
web applications that are faster to develop ((J/C)Ruby on Rails, etc.).
However, there is still a place for them and the ability for users to
customize them and what content they see is a great asset, and as long
as you focus on continuing to provide things that the users actually
want and need (even things outside of the institution's normal realm),
the implementation will likely do well.

Hope that helps,

Gary


Fang Lin wrote:

>
> Dear uPortal Community,
>
>  
>
> At University of Washington we are about to start an evaluation
> project of portal frameworks as the replacement of our home-grown
> portal  http://myuw.washington.edu/).  The two candidates that will be
> evaluated are uPortal 3.1.1 and Liferay 5.2.5. We would be very
> grateful if folks have gone through the portal evaluation process can
> provide some advices.
>
>  
>
> Our implementation platform will be Linux, Apache, Tomcat or Jetty,
> and the Shibboleth SP software for SSO support.  Should we set up the
> evaluation portal using the portal only installation or the Quick
> Start version? What might be the limitations of using the Quick Start
> version for evaluation?
>
>  
>
> Has there been any comparative analysis of uPortal 3.x with Liferay 5.x?
>
>  
>
> Thanks!
>
> Fang Lin
>
> Email: [hidden email]
>
> UW Technology, University of Washington
>
>  
>
> --
>
> You are currently subscribed to [hidden email] as: [hidden email]
> To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-user


---
You are currently subscribed to [hidden email] as: [hidden email]
To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-user

---
You are currently subscribed to [hidden email] as: [hidden email]
To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-user

Gary Weaver

Re: Evaluating uPortal

Reply Threaded More More options
Print post
Permalink
Fang,

Glad that helped. I definitely was not suggesting for UW to abandon the
concept of a portal. I was just trying to present both sides. Thanks for
passing on the great post by Oren!

The less people that people talk about something, the more that people
will think it is not worth talking about. It would be great to hear some
feedback on what the rest of the Jasig community thinks about uPortal
vs. Liferay vs. other portals. Perhaps this could help identify
features/enhancements that might benefit from more focus of development
over others. I could be wrong though.

Take care,

Gary


Fang Lin wrote:

> Hi Gray,
>
> I will share your inputs with my team, thank you!!
>
> On UW campus there are still a lot of expectations on the conventional enterprise web portal. It seems too early to let go with it.
>
> We also realize that the portal won't meet all the needs. See Oren Sreebny's blog:
> http://blog.orenblog.org/2009/10/12/take-out-or-dine-in-considering-the-future-of-the-enterprise-portal/ and comments made by David Lassner, CIO of University of Hawaii, and  Cliff Frost, their chief tech architect.
>
> -Fang
>
>
> -----Original Message-----
> From: [hidden email] [mailto:[hidden email]] On Behalf Of Gary Weaver
> Sent: Tuesday, October 13, 2009 7:37 AM
> To: [hidden email]
> Cc: Janice C. Granberg; Leman Chung
> Subject: Re: [uportal-user] Evaluating uPortal
>
> Fang,
>
> Here is a comparison (I'm not an expert on either, but this is what I've
> noticed- others please jump in if I've left out anything or if what I'm
> saying is incorrect):
>
> uPortal
>
> Miscellaneous:
> * By default uPortal uses CAS for authN. Some info for how to get
> Shibboleth setup is here:
> http://www.ja-sig.org/wiki/display/UPM31/03+Shibboleth and James Hong is
> the last one to indicate that he Shibbolized a recent version. We plan
> to eventually move to uP 3.1.1 (or later) and shibbolize it, but I just
> did a quick spike (test) of shibbing it (I wasn't able to keep it from
> hitting Login even on the guest view, but I'm guessing I was doing
> something wrong). If you have any trouble Shibbolizing, let the list
> know and maybe James can assist.
> * uPortal has handful of portlets "under its wing" here:
> https://www.ja-sig.org/svn/portlets/
> (note that not all of the portlets in the list at
> http://www.jasig.org/portlets are functional/have been tested in uPortal
> 3.1.1, but I assume the ones in https://www.ja-sig.org/svn/portlets/ 
> have although I'm not sure totally. There are also a few built-in to the
> uPortal codebase itself (for administration, etc.).
>
> Pros:
> * Community is more University/school focused: I think there are many
> more universities/schools using uPortal vs. those using Liferay, but it
> not strictly used by universities.
> * Has a Jasig portlet adoption process so that if you do contribute
> something that you can help get to the point where it meets standards
> (including being Apache-licensed), you should have some help in
> maintaining it.
> * Works closely with Fluid group, so there is innovation in development
> of UI that first was shown in uP 3.1.
> * CAS is built-in. Since many use CAS, this is good for them!
> * Webproxy portlet can be used to share existing/new web applications
> and web content in the portal (but you'd need to use CSS classes
> implemented in your uPortal skin(s)).
> * They offer free use of their Jira, Confluence, and Subversion for
> portlet and uPortal-related project development and community frequently
> will work together on portlets.
>
> Cons:
> * Not fully up-to-date on latest portlet standard: Although support was
> added in preparation for JSR-286, the latest release version of uPortal
> still uses JSR-168.
> * Upgrades are non-trivial: Upgrades have been stated to be non-trivial
> and probably will run into things that are not-documented, but recently
> code was provided that should assist greatly in uP 2.5.3 and uP 2.6.1
> upgrades to uPortal 3.x, and the community and developers are willing to
> assist.
> * Configuration/Usage/Development may be more difficult: From what I
> read and hear from others, uPortal is just more difficult to use than
> Liferay, however there is much greater support from the uPortal
> community to help you through it.
> * CAS is built-in. If you don't use CAS, it might not be as well-tested
> with your type of authN.
> * Wiki documentation is sometimes out-of-date and lacking. They welcome
> anyone to assist with documentation that wants to help though.
>
> Liferay:
>
> Pros:
> * Sun contributes to Liferay (Sun basically gave up with OpenPortal
> project and took on Liferay).
> * The latest release version of Liferay uses the latest portlet spec JSR286.
> * Default portal is pretty slick/feels polished: while the UI of uPortal
> quickstart has certainly greatly improved, Liferay's default
> version/skin/UI of the portal feels more polished. However, this
> probably doesn't mean much because you will end up needing to reskin it
> for your implementation.
> * There is a project for those interested in developing portlets using
> JRuby on Rails (but it is Liferay and JSR-286 specific even though they
> welcome development to make it work with other portals):
> http://rails-portlet.rubyforge.org/
> * There is a project for those interested in developing portlets using
> Grails (may be is Liferay specific and I think still only supports
> JSR-168): http://grails.org/plugin/portlets
> * There are probably more portlets available in Liferay and I think they
> have more developers working on the project and more users, but am not sure.
>
> Cons:
> * Community is less university/school focused
> * CAS not built-in (if you are using CAS).
> * Community/forums not nearly as helpful for universities or in-general
> as responsive at getting people up-to-speed (at least that is from what
> I hear. I can say for certain that the uPortal developers and community
> are very helpful.
>
> Unsure:
> * Don't know anything about ease of Liferay upgrades.
>
> Pros of both uPortal and Liferay:
> * Both portals are Java-based: Integration with existing/new Java
> libraries is easier. Since Java has a very large userbase and there is a
> lot written in Java, you can develop portlets to do just about anything
> you can think of and reuse existing libraries from Apache/Jakarta,
> Sourceforge, Codehaus, Springsource, Hibernate, etc. along with plugins
> for Maven 2, tasks for Ant, etc.
> * Both are standards-based and have active development and user communities.
>
> Cons of both uPortal and Liferay:
> * Portals in-general aren't as hot as they were years ago. There has
> been a lot of movement towards applications that make it easier to
> publish communication (Confluence/MediaWiki, Drupal/Joomla) or just in
> web applications that are faster to develop ((J/C)Ruby on Rails, etc.).
> However, there is still a place for them and the ability for users to
> customize them and what content they see is a great asset, and as long
> as you focus on continuing to provide things that the users actually
> want and need (even things outside of the institution's normal realm),
> the implementation will likely do well.
>
> Hope that helps,
>
> Gary
>
>
> Fang Lin wrote:
>  
>> Dear uPortal Community,
>>
>>  
>>
>> At University of Washington we are about to start an evaluation
>> project of portal frameworks as the replacement of our home-grown
>> portal  http://myuw.washington.edu/).  The two candidates that will be
>> evaluated are uPortal 3.1.1 and Liferay 5.2.5. We would be very
>> grateful if folks have gone through the portal evaluation process can
>> provide some advices.
>>
>>  
>>
>> Our implementation platform will be Linux, Apache, Tomcat or Jetty,
>> and the Shibboleth SP software for SSO support.  Should we set up the
>> evaluation portal using the portal only installation or the Quick
>> Start version? What might be the limitations of using the Quick Start
>> version for evaluation?
>>
>>  
>>
>> Has there been any comparative analysis of uPortal 3.x with Liferay 5.x?
>>
>>  
>>
>> Thanks!
>>
>> Fang Lin
>>
>> Email: [hidden email]
>>
>> UW Technology, University of Washington
>>
>>  
>>
>> --
>>
>> You are currently subscribed to [hidden email] as: [hidden email]
>> To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-user
>>    
>
>
> ---
> You are currently subscribed to [hidden email] as: [hidden email]
> To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-user
>
> ---
> You are currently subscribed to [hidden email] as: [hidden email]
> To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-user
>
>  


---
You are currently subscribed to [hidden email] as: [hidden email]
To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-user
Fang Lin

RE: Evaluating uPortal

Reply Threaded More More options
Print post
Permalink
Gary,

Personally I do have some concerns about how long the conventional enterprise web portal will last. UW just adopted Google Apps Education Edition (GAEE). We did a brief investigation to see if iGoogle can be used as the portal platform; it is summarized below:

"GAEE has no conventional enterprise portal. Alternatively, Google Sites are where we present personalized contents to users and have total control of the user interface. The personal contents are delivered on Google Sites via Google Gadgets, which may be further configured by the users. The users may add the gadgets onto their iGoogle pages where they have the total control. But users can not change the layout of the Google Sites.
Google Sites can be configured to allow only authorized users to access to the content and gadgets."

When we finish our evaluation we will be happy to share our report here.

Warm regards,
-Fang


-----Original Message-----
From: [hidden email] [mailto:[hidden email]] On Behalf Of Gary Weaver
Sent: Wednesday, October 14, 2009 7:42 AM
To: [hidden email]
Subject: Re: [uportal-user] Evaluating uPortal

Fang,

Glad that helped. I definitely was not suggesting for UW to abandon the
concept of a portal. I was just trying to present both sides. Thanks for
passing on the great post by Oren!

The less people that people talk about something, the more that people
will think it is not worth talking about. It would be great to hear some
feedback on what the rest of the Jasig community thinks about uPortal
vs. Liferay vs. other portals. Perhaps this could help identify
features/enhancements that might benefit from more focus of development
over others. I could be wrong though.

Take care,

Gary


Fang Lin wrote:

> Hi Gray,
>
> I will share your inputs with my team, thank you!!
>
> On UW campus there are still a lot of expectations on the conventional enterprise web portal. It seems too early to let go with it.
>
> We also realize that the portal won't meet all the needs. See Oren Sreebny's blog:
> http://blog.orenblog.org/2009/10/12/take-out-or-dine-in-considering-the-future-of-the-enterprise-portal/ and comments made by David Lassner, CIO of University of Hawaii, and  Cliff Frost, their chief tech architect.
>
> -Fang
>
>
> -----Original Message-----
> From: [hidden email] [mailto:[hidden email]] On Behalf Of Gary Weaver
> Sent: Tuesday, October 13, 2009 7:37 AM
> To: [hidden email]
> Cc: Janice C. Granberg; Leman Chung
> Subject: Re: [uportal-user] Evaluating uPortal
>
> Fang,
>
> Here is a comparison (I'm not an expert on either, but this is what I've
> noticed- others please jump in if I've left out anything or if what I'm
> saying is incorrect):
>
> uPortal
>
> Miscellaneous:
> * By default uPortal uses CAS for authN. Some info for how to get
> Shibboleth setup is here:
> http://www.ja-sig.org/wiki/display/UPM31/03+Shibboleth and James Hong is
> the last one to indicate that he Shibbolized a recent version. We plan
> to eventually move to uP 3.1.1 (or later) and shibbolize it, but I just
> did a quick spike (test) of shibbing it (I wasn't able to keep it from
> hitting Login even on the guest view, but I'm guessing I was doing
> something wrong). If you have any trouble Shibbolizing, let the list
> know and maybe James can assist.
> * uPortal has handful of portlets "under its wing" here:
> https://www.ja-sig.org/svn/portlets/
> (note that not all of the portlets in the list at
> http://www.jasig.org/portlets are functional/have been tested in uPortal
> 3.1.1, but I assume the ones in https://www.ja-sig.org/svn/portlets/ 
> have although I'm not sure totally. There are also a few built-in to the
> uPortal codebase itself (for administration, etc.).
>
> Pros:
> * Community is more University/school focused: I think there are many
> more universities/schools using uPortal vs. those using Liferay, but it
> not strictly used by universities.
> * Has a Jasig portlet adoption process so that if you do contribute
> something that you can help get to the point where it meets standards
> (including being Apache-licensed), you should have some help in
> maintaining it.
> * Works closely with Fluid group, so there is innovation in development
> of UI that first was shown in uP 3.1.
> * CAS is built-in. Since many use CAS, this is good for them!
> * Webproxy portlet can be used to share existing/new web applications
> and web content in the portal (but you'd need to use CSS classes
> implemented in your uPortal skin(s)).
> * They offer free use of their Jira, Confluence, and Subversion for
> portlet and uPortal-related project development and community frequently
> will work together on portlets.
>
> Cons:
> * Not fully up-to-date on latest portlet standard: Although support was
> added in preparation for JSR-286, the latest release version of uPortal
> still uses JSR-168.
> * Upgrades are non-trivial: Upgrades have been stated to be non-trivial
> and probably will run into things that are not-documented, but recently
> code was provided that should assist greatly in uP 2.5.3 and uP 2.6.1
> upgrades to uPortal 3.x, and the community and developers are willing to
> assist.
> * Configuration/Usage/Development may be more difficult: From what I
> read and hear from others, uPortal is just more difficult to use than
> Liferay, however there is much greater support from the uPortal
> community to help you through it.
> * CAS is built-in. If you don't use CAS, it might not be as well-tested
> with your type of authN.
> * Wiki documentation is sometimes out-of-date and lacking. They welcome
> anyone to assist with documentation that wants to help though.
>
> Liferay:
>
> Pros:
> * Sun contributes to Liferay (Sun basically gave up with OpenPortal
> project and took on Liferay).
> * The latest release version of Liferay uses the latest portlet spec JSR286.
> * Default portal is pretty slick/feels polished: while the UI of uPortal
> quickstart has certainly greatly improved, Liferay's default
> version/skin/UI of the portal feels more polished. However, this
> probably doesn't mean much because you will end up needing to reskin it
> for your implementation.
> * There is a project for those interested in developing portlets using
> JRuby on Rails (but it is Liferay and JSR-286 specific even though they
> welcome development to make it work with other portals):
> http://rails-portlet.rubyforge.org/
> * There is a project for those interested in developing portlets using
> Grails (may be is Liferay specific and I think still only supports
> JSR-168): http://grails.org/plugin/portlets
> * There are probably more portlets available in Liferay and I think they
> have more developers working on the project and more users, but am not sure.
>
> Cons:
> * Community is less university/school focused
> * CAS not built-in (if you are using CAS).
> * Community/forums not nearly as helpful for universities or in-general
> as responsive at getting people up-to-speed (at least that is from what
> I hear. I can say for certain that the uPortal developers and community
> are very helpful.
>
> Unsure:
> * Don't know anything about ease of Liferay upgrades.
>
> Pros of both uPortal and Liferay:
> * Both portals are Java-based: Integration with existing/new Java
> libraries is easier. Since Java has a very large userbase and there is a
> lot written in Java, you can develop portlets to do just about anything
> you can think of and reuse existing libraries from Apache/Jakarta,
> Sourceforge, Codehaus, Springsource, Hibernate, etc. along with plugins
> for Maven 2, tasks for Ant, etc.
> * Both are standards-based and have active development and user communities.
>
> Cons of both uPortal and Liferay:
> * Portals in-general aren't as hot as they were years ago. There has
> been a lot of movement towards applications that make it easier to
> publish communication (Confluence/MediaWiki, Drupal/Joomla) or just in
> web applications that are faster to develop ((J/C)Ruby on Rails, etc.).
> However, there is still a place for them and the ability for users to
> customize them and what content they see is a great asset, and as long
> as you focus on continuing to provide things that the users actually
> want and need (even things outside of the institution's normal realm),
> the implementation will likely do well.
>
> Hope that helps,
>
> Gary
>
>
> Fang Lin wrote:
>  
>> Dear uPortal Community,
>>
>>  
>>
>> At University of Washington we are about to start an evaluation
>> project of portal frameworks as the replacement of our home-grown
>> portal  http://myuw.washington.edu/).  The two candidates that will be
>> evaluated are uPortal 3.1.1 and Liferay 5.2.5. We would be very
>> grateful if folks have gone through the portal evaluation process can
>> provide some advices.
>>
>>  
>>
>> Our implementation platform will be Linux, Apache, Tomcat or Jetty,
>> and the Shibboleth SP software for SSO support.  Should we set up the
>> evaluation portal using the portal only installation or the Quick
>> Start version? What might be the limitations of using the Quick Start
>> version for evaluation?
>>
>>  
>>
>> Has there been any comparative analysis of uPortal 3.x with Liferay 5.x?
>>
>>  
>>
>> Thanks!
>>
>> Fang Lin
>>
>> Email: [hidden email]
>>
>> UW Technology, University of Washington
>>
>>  
>>
>> --
>>
>> You are currently subscribed to [hidden email] as: [hidden email]
>> To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-user
>>    
>
>
> ---
> You are currently subscribed to [hidden email] as: [hidden email]
> To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-user
>
> ---
> You are currently subscribed to [hidden email] as: [hidden email]
> To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-user
>
>  


---
You are currently subscribed to [hidden email] as: [hidden email]
To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-user

---
You are currently subscribed to [hidden email] as: [hidden email]
To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-user

Dwight Raum

RE: Evaluating uPortal

Reply Threaded More More options
Print post
Permalink
Fang,

I have to agree with some of the sentiments you've expressed.  We see the era of portals as a heavy application stack coming to an end too.  As much as possible, we've modeled our implementation of uPortal (myJohnsHopkins) to minimize heavyweight dependencies, and to use uPortal as more of a lightweight container for personalization and aggregation.  To that end, here are some key things we've done:

* Integration:  We rely heavily upon existing services within the enterprise -- this includes our enterprise directory, groups management (Active Directory), content management (SiteExecutive), institutional calendar (ActiveData Calendar), and SSO (CA SiteMinder).  uPortal is pretty good at doing this, especially on the directory side of things.  We have configured the SmartLdapGroupStore against our Active Directory, and we also use PAGS extensively for dynamic group mappings, and as a result have become largely independent of uPortal's local groups management structures altogether.

Also, we pretty much avoid using proper JSR-168 portlets, particularly since they must live within the same JVM as uPortal.  Early on we experienced stability problems with the uPortal environment due to independent issues within a specific homegrown portlet.  This lack of compartmentalization between the portal and portlets is significant, and affects not only reliability but also scalability.

Instead, we make extensive use of the WebProxy portlet -- this is absolutely key to our content and apps strategy.  We've developed a custom pre-interceptor for WebProxyPortlet to pass along person-attributes through the proxied requests.  The reliance on WebProxyPortlet also allows us to scale our apps and content their source.  There is still burden on uPortal to personalize and aggregate, but a resource intensive application has little effect on the overall performance of uPortal.  The tradeoffs are that apps are not intimately intertwined with the portal stack, and can be 'limited' in their UI.  By devolving our content/apps to most basic forms, we've effectively diminished our dependencies so we're not 'locked' into a portal framework.

* Delegated administration:  Hopkins is a very decentralized place -- apps and content are administered all over the place.  It would be impossible, organizationally, to centralize administration of content for our audiences.  With the Portal, our ultimate end goal is to pass off the drudgeries of simple content and layout management to non-technical "content owners" of each sub-section within our portal.  Because we're trying to leverage our existing services for directory, groupings, apps and content, it made little sense to pull their administration into uPortal.  Our constituent services already have a reasonable set of tools for delegated administration, and by relying on them to provide their services to uPortal we've sidestepped some administration issues.  One area where we couldn't sidestep uPortal is DLM Fragment Administration; however, working with Unicon we've implemented tools within uPortal that allow for better delegated management.  These tools are used extensively by our communities to manage and maintain their respective areas of myJohnsHopkins.

* URL based personalization: Since we're so decentralized, we've extended our single instance of uPortal to support multiple identities.  So for example:
        http://my.jhmi.edu
        http://my.jhu.edu
        http://insider.sais-jhu.edu
        http://myep.jhu.edu
These are all actually part of the same instance of uPortal, but the environment is flexible enough that we can deliver a unique experience based upon entry URL.  We also employ uPortal template users to dynamically apply the initial user skin setting derived from enterprise directory data.

So, like many technology answers "it depends".  We've been very successful in using uPortal as a lightweight framework to personalize and aggregate content & applications.  We also have a lot of the services necessary to implement a portal in our environment, and little desire to re-invent the wheel.  The model for personalization and use of groups for uPortal is quite good, and when coupled with delegation is incredibly powerful.

Thanks,

Dwight Raum
Director Enterprise Services, Johns Hopkins
[hidden email]

-----Original Message-----
From: [hidden email] [mailto:[hidden email]] On Behalf Of Fang Lin
Sent: Wednesday, October 14, 2009 1:12 PM
To: [hidden email]
Subject: RE: [uportal-user] Evaluating uPortal

Gary,

Personally I do have some concerns about how long the conventional enterprise web portal will last. UW just adopted Google Apps Education Edition (GAEE). We did a brief investigation to see if iGoogle can be used as the portal platform; it is summarized below:

"GAEE has no conventional enterprise portal. Alternatively, Google Sites are where we present personalized contents to users and have total control of the user interface. The personal contents are delivered on Google Sites via Google Gadgets, which may be further configured by the users. The users may add the gadgets onto their iGoogle pages where they have the total control. But users can not change the layout of the Google Sites.
Google Sites can be configured to allow only authorized users to access to the content and gadgets."

When we finish our evaluation we will be happy to share our report here.

Warm regards,
-Fang


-----Original Message-----
From: [hidden email] [mailto:[hidden email]] On Behalf Of Gary Weaver
Sent: Wednesday, October 14, 2009 7:42 AM
To: [hidden email]
Subject: Re: [uportal-user] Evaluating uPortal

Fang,

Glad that helped. I definitely was not suggesting for UW to abandon the
concept of a portal. I was just trying to present both sides. Thanks for
passing on the great post by Oren!

The less people that people talk about something, the more that people
will think it is not worth talking about. It would be great to hear some
feedback on what the rest of the Jasig community thinks about uPortal
vs. Liferay vs. other portals. Perhaps this could help identify
features/enhancements that might benefit from more focus of development
over others. I could be wrong though.

Take care,

Gary


Fang Lin wrote:

> Hi Gray,
>
> I will share your inputs with my team, thank you!!
>
> On UW campus there are still a lot of expectations on the conventional enterprise web portal. It seems too early to let go with it.
>
> We also realize that the portal won't meet all the needs. See Oren Sreebny's blog:
> http://blog.orenblog.org/2009/10/12/take-out-or-dine-in-considering-the-future-of-the-enterprise-portal/ and comments made by David Lassner, CIO of University of Hawaii, and  Cliff Frost, their chief tech architect.
>
> -Fang
>
>
> -----Original Message-----
> From: [hidden email] [mailto:[hidden email]] On Behalf Of Gary Weaver
> Sent: Tuesday, October 13, 2009 7:37 AM
> To: [hidden email]
> Cc: Janice C. Granberg; Leman Chung
> Subject: Re: [uportal-user] Evaluating uPortal
>
> Fang,
>
> Here is a comparison (I'm not an expert on either, but this is what I've
> noticed- others please jump in if I've left out anything or if what I'm
> saying is incorrect):
>
> uPortal
>
> Miscellaneous:
> * By default uPortal uses CAS for authN. Some info for how to get
> Shibboleth setup is here:
> http://www.ja-sig.org/wiki/display/UPM31/03+Shibboleth and James Hong is
> the last one to indicate that he Shibbolized a recent version. We plan
> to eventually move to uP 3.1.1 (or later) and shibbolize it, but I just
> did a quick spike (test) of shibbing it (I wasn't able to keep it from
> hitting Login even on the guest view, but I'm guessing I was doing
> something wrong). If you have any trouble Shibbolizing, let the list
> know and maybe James can assist.
> * uPortal has handful of portlets "under its wing" here:
> https://www.ja-sig.org/svn/portlets/
> (note that not all of the portlets in the list at
> http://www.jasig.org/portlets are functional/have been tested in uPortal
> 3.1.1, but I assume the ones in https://www.ja-sig.org/svn/portlets/
> have although I'm not sure totally. There are also a few built-in to the
> uPortal codebase itself (for administration, etc.).
>
> Pros:
> * Community is more University/school focused: I think there are many
> more universities/schools using uPortal vs. those using Liferay, but it
> not strictly used by universities.
> * Has a Jasig portlet adoption process so that if you do contribute
> something that you can help get to the point where it meets standards
> (including being Apache-licensed), you should have some help in
> maintaining it.
> * Works closely with Fluid group, so there is innovation in development
> of UI that first was shown in uP 3.1.
> * CAS is built-in. Since many use CAS, this is good for them!
> * Webproxy portlet can be used to share existing/new web applications
> and web content in the portal (but you'd need to use CSS classes
> implemented in your uPortal skin(s)).
> * They offer free use of their Jira, Confluence, and Subversion for
> portlet and uPortal-related project development and community frequently
> will work together on portlets.
>
> Cons:
> * Not fully up-to-date on latest portlet standard: Although support was
> added in preparation for JSR-286, the latest release version of uPortal
> still uses JSR-168.
> * Upgrades are non-trivial: Upgrades have been stated to be non-trivial
> and probably will run into things that are not-documented, but recently
> code was provided that should assist greatly in uP 2.5.3 and uP 2.6.1
> upgrades to uPortal 3.x, and the community and developers are willing to
> assist.
> * Configuration/Usage/Development may be more difficult: From what I
> read and hear from others, uPortal is just more difficult to use than
> Liferay, however there is much greater support from the uPortal
> community to help you through it.
> * CAS is built-in. If you don't use CAS, it might not be as well-tested
> with your type of authN.
> * Wiki documentation is sometimes out-of-date and lacking. They welcome
> anyone to assist with documentation that wants to help though.
>
> Liferay:
>
> Pros:
> * Sun contributes to Liferay (Sun basically gave up with OpenPortal
> project and took on Liferay).
> * The latest release version of Liferay uses the latest portlet spec JSR286.
> * Default portal is pretty slick/feels polished: while the UI of uPortal
> quickstart has certainly greatly improved, Liferay's default
> version/skin/UI of the portal feels more polished. However, this
> probably doesn't mean much because you will end up needing to reskin it
> for your implementation.
> * There is a project for those interested in developing portlets using
> JRuby on Rails (but it is Liferay and JSR-286 specific even though they
> welcome development to make it work with other portals):
> http://rails-portlet.rubyforge.org/
> * There is a project for those interested in developing portlets using
> Grails (may be is Liferay specific and I think still only supports
> JSR-168): http://grails.org/plugin/portlets
> * There are probably more portlets available in Liferay and I think they
> have more developers working on the project and more users, but am not sure.
>
> Cons:
> * Community is less university/school focused
> * CAS not built-in (if you are using CAS).
> * Community/forums not nearly as helpful for universities or in-general
> as responsive at getting people up-to-speed (at least that is from what
> I hear. I can say for certain that the uPortal developers and community
> are very helpful.
>
> Unsure:
> * Don't know anything about ease of Liferay upgrades.
>
> Pros of both uPortal and Liferay:
> * Both portals are Java-based: Integration with existing/new Java
> libraries is easier. Since Java has a very large userbase and there is a
> lot written in Java, you can develop portlets to do just about anything
> you can think of and reuse existing libraries from Apache/Jakarta,
> Sourceforge, Codehaus, Springsource, Hibernate, etc. along with plugins
> for Maven 2, tasks for Ant, etc.
> * Both are standards-based and have active development and user communities.
>
> Cons of both uPortal and Liferay:
> * Portals in-general aren't as hot as they were years ago. There has
> been a lot of movement towards applications that make it easier to
> publish communication (Confluence/MediaWiki, Drupal/Joomla) or just in
> web applications that are faster to develop ((J/C)Ruby on Rails, etc.).
> However, there is still a place for them and the ability for users to
> customize them and what content they see is a great asset, and as long
> as you focus on continuing to provide things that the users actually
> want and need (even things outside of the institution's normal realm),
> the implementation will likely do well.
>
> Hope that helps,
>
> Gary
>
>
> Fang Lin wrote:
>
>> Dear uPortal Community,
>>
>>
>>
>> At University of Washington we are about to start an evaluation
>> project of portal frameworks as the replacement of our home-grown
>> portal  http://myuw.washington.edu/).  The two candidates that will be
>> evaluated are uPortal 3.1.1 and Liferay 5.2.5. We would be very
>> grateful if folks have gone through the portal evaluation process can
>> provide some advices.
>>
>>
>>
>> Our implementation platform will be Linux, Apache, Tomcat or Jetty,
>> and the Shibboleth SP software for SSO support.  Should we set up the
>> evaluation portal using the portal only installation or the Quick
>> Start version? What might be the limitations of using the Quick Start
>> version for evaluation?
>>
>>
>>
>> Has there been any comparative analysis of uPortal 3.x with Liferay 5.x?
>>
>>
>>
>> Thanks!
>>
>> Fang Lin
>>
>> Email: [hidden email]
>>
>> UW Technology, University of Washington
>>
>>
>>
>> --
>>
>> You are currently subscribed to [hidden email] as: [hidden email]
>> To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-user
>>
>
>
> ---
> You are currently subscribed to [hidden email] as: [hidden email]
> To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-user
>
> ---
> You are currently subscribed to [hidden email] as: [hidden email]
> To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-user
>
>


---
You are currently subscribed to [hidden email] as: [hidden email]
To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-user

---
You are currently subscribed to [hidden email] as: [hidden email]
To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-user


---
You are currently subscribed to [hidden email] as: [hidden email]
To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-user

Fang Lin

RE: Evaluating uPortal

Reply Threaded More More options
Print post
Permalink
Dwight,

This is going to be very helpful to set the integration strategy at UW. Thank you so much for sharing your insights!
I have learned that Johns Hopkins has developed a mobile version of the portal (http://www.jasig.org/johns-hopkins-university-selects-unicon-). Could you also share the status of that project?

-Fang

-----Original Message-----
From: [hidden email] [mailto:[hidden email]] On Behalf Of Dwight Raum
Sent: Friday, October 16, 2009 1:39 PM
To: [hidden email]
Subject: RE: [uportal-user] Evaluating uPortal

Fang,

I have to agree with some of the sentiments you've expressed.  We see the era of portals as a heavy application stack coming to an end too.  As much as possible, we've modeled our implementation of uPortal (myJohnsHopkins) to minimize heavyweight dependencies, and to use uPortal as more of a lightweight container for personalization and aggregation.  To that end, here are some key things we've done:

* Integration:  We rely heavily upon existing services within the enterprise -- this includes our enterprise directory, groups management (Active Directory), content management (SiteExecutive), institutional calendar (ActiveData Calendar), and SSO (CA SiteMinder).  uPortal is pretty good at doing this, especially on the directory side of things.  We have configured the SmartLdapGroupStore against our Active Directory, and we also use PAGS extensively for dynamic group mappings, and as a result have become largely independent of uPortal's local groups management structures altogether.

Also, we pretty much avoid using proper JSR-168 portlets, particularly since they must live within the same JVM as uPortal.  Early on we experienced stability problems with the uPortal environment due to independent issues within a specific homegrown portlet.  This lack of compartmentalization between the portal and portlets is significant, and affects not only reliability but also scalability.

Instead, we make extensive use of the WebProxy portlet -- this is absolutely key to our content and apps strategy.  We've developed a custom pre-interceptor for WebProxyPortlet to pass along person-attributes through the proxied requests.  The reliance on WebProxyPortlet also allows us to scale our apps and content their source.  There is still burden on uPortal to personalize and aggregate, but a resource intensive application has little effect on the overall performance of uPortal.  The tradeoffs are that apps are not intimately intertwined with the portal stack, and can be 'limited' in their UI.  By devolving our content/apps to most basic forms, we've effectively diminished our dependencies so we're not 'locked' into a portal framework.

* Delegated administration:  Hopkins is a very decentralized place -- apps and content are administered all over the place.  It would be impossible, organizationally, to centralize administration of content for our audiences.  With the Portal, our ultimate end goal is to pass off the drudgeries of simple content and layout management to non-technical "content owners" of each sub-section within our portal.  Because we're trying to leverage our existing services for directory, groupings, apps and content, it made little sense to pull their administration into uPortal.  Our constituent services already have a reasonable set of tools for delegated administration, and by relying on them to provide their services to uPortal we've sidestepped some administration issues.  One area where we couldn't sidestep uPortal is DLM Fragment Administration; however, working with Unicon we've implemented tools within uPortal that allow for better delegated management.  These tools are used extensively by our communities to manage and maintain their respective areas of myJohnsHopkins.

* URL based personalization: Since we're so decentralized, we've extended our single instance of uPortal to support multiple identities.  So for example:
        http://my.jhmi.edu
        http://my.jhu.edu
        http://insider.sais-jhu.edu
        http://myep.jhu.edu
These are all actually part of the same instance of uPortal, but the environment is flexible enough that we can deliver a unique experience based upon entry URL.  We also employ uPortal template users to dynamically apply the initial user skin setting derived from enterprise directory data.

So, like many technology answers "it depends".  We've been very successful in using uPortal as a lightweight framework to personalize and aggregate content & applications.  We also have a lot of the services necessary to implement a portal in our environment, and little desire to re-invent the wheel.  The model for personalization and use of groups for uPortal is quite good, and when coupled with delegation is incredibly powerful.

Thanks,

Dwight Raum
Director Enterprise Services, Johns Hopkins
[hidden email]

-----Original Message-----
From: [hidden email] [mailto:[hidden email]] On Behalf Of Fang Lin
Sent: Wednesday, October 14, 2009 1:12 PM
To: [hidden email]
Subject: RE: [uportal-user] Evaluating uPortal

Gary,

Personally I do have some concerns about how long the conventional enterprise web portal will last. UW just adopted Google Apps Education Edition (GAEE). We did a brief investigation to see if iGoogle can be used as the portal platform; it is summarized below:

"GAEE has no conventional enterprise portal. Alternatively, Google Sites are where we present personalized contents to users and have total control of the user interface. The personal contents are delivered on Google Sites via Google Gadgets, which may be further configured by the users. The users may add the gadgets onto their iGoogle pages where they have the total control. But users can not change the layout of the Google Sites.
Google Sites can be configured to allow only authorized users to access to the content and gadgets."

When we finish our evaluation we will be happy to share our report here.

Warm regards,
-Fang


-----Original Message-----
From: [hidden email] [mailto:[hidden email]] On Behalf Of Gary Weaver
Sent: Wednesday, October 14, 2009 7:42 AM
To: [hidden email]
Subject: Re: [uportal-user] Evaluating uPortal

Fang,

Glad that helped. I definitely was not suggesting for UW to abandon the
concept of a portal. I was just trying to present both sides. Thanks for
passing on the great post by Oren!

The less people that people talk about something, the more that people
will think it is not worth talking about. It would be great to hear some
feedback on what the rest of the Jasig community thinks about uPortal
vs. Liferay vs. other portals. Perhaps this could help identify
features/enhancements that might benefit from more focus of development
over others. I could be wrong though.

Take care,

Gary


Fang Lin wrote:

> Hi Gray,
>
> I will share your inputs with my team, thank you!!
>
> On UW campus there are still a lot of expectations on the conventional enterprise web portal. It seems too early to let go with it.
>
> We also realize that the portal won't meet all the needs. See Oren Sreebny's blog:
> http://blog.orenblog.org/2009/10/12/take-out-or-dine-in-considering-the-future-of-the-enterprise-portal/ and comments made by David Lassner, CIO of University of Hawaii, and  Cliff Frost, their chief tech architect.
>
> -Fang
>
>
> -----Original Message-----
> From: [hidden email] [mailto:[hidden email]] On Behalf Of Gary Weaver
> Sent: Tuesday, October 13, 2009 7:37 AM
> To: [hidden email]
> Cc: Janice C. Granberg; Leman Chung
> Subject: Re: [uportal-user] Evaluating uPortal
>
> Fang,
>
> Here is a comparison (I'm not an expert on either, but this is what I've
> noticed- others please jump in if I've left out anything or if what I'm
> saying is incorrect):
>
> uPortal
>
> Miscellaneous:
> * By default uPortal uses CAS for authN. Some info for how to get
> Shibboleth setup is here:
> http://www.ja-sig.org/wiki/display/UPM31/03+Shibboleth and James Hong is
> the last one to indicate that he Shibbolized a recent version. We plan
> to eventually move to uP 3.1.1 (or later) and shibbolize it, but I just
> did a quick spike (test) of shibbing it (I wasn't able to keep it from
> hitting Login even on the guest view, but I'm guessing I was doing
> something wrong). If you have any trouble Shibbolizing, let the list
> know and maybe James can assist.
> * uPortal has handful of portlets "under its wing" here:
> https://www.ja-sig.org/svn/portlets/
> (note that not all of the portlets in the list at
> http://www.jasig.org/portlets are functional/have been tested in uPortal
> 3.1.1, but I assume the ones in https://www.ja-sig.org/svn/portlets/
> have although I'm not sure totally. There are also a few built-in to the
> uPortal codebase itself (for administration, etc.).
>
> Pros:
> * Community is more University/school focused: I think there are many
> more universities/schools using uPortal vs. those using Liferay, but it
> not strictly used by universities.
> * Has a Jasig portlet adoption process so that if you do contribute
> something that you can help get to the point where it meets standards
> (including being Apache-licensed), you should have some help in
> maintaining it.
> * Works closely with Fluid group, so there is innovation in development
> of UI that first was shown in uP 3.1.
> * CAS is built-in. Since many use CAS, this is good for them!
> * Webproxy portlet can be used to share existing/new web applications
> and web content in the portal (but you'd need to use CSS classes
> implemented in your uPortal skin(s)).
> * They offer free use of their Jira, Confluence, and Subversion for
> portlet and uPortal-related project development and community frequently
> will work together on portlets.
>
> Cons:
> * Not fully up-to-date on latest portlet standard: Although support was
> added in preparation for JSR-286, the latest release version of uPortal
> still uses JSR-168.
> * Upgrades are non-trivial: Upgrades have been stated to be non-trivial
> and probably will run into things that are not-documented, but recently
> code was provided that should assist greatly in uP 2.5.3 and uP 2.6.1
> upgrades to uPortal 3.x, and the community and developers are willing to
> assist.
> * Configuration/Usage/Development may be more difficult: From what I
> read and hear from others, uPortal is just more difficult to use than
> Liferay, however there is much greater support from the uPortal
> community to help you through it.
> * CAS is built-in. If you don't use CAS, it might not be as well-tested
> with your type of authN.
> * Wiki documentation is sometimes out-of-date and lacking. They welcome
> anyone to assist with documentation that wants to help though.
>
> Liferay:
>
> Pros:
> * Sun contributes to Liferay (Sun basically gave up with OpenPortal
> project and took on Liferay).
> * The latest release version of Liferay uses the latest portlet spec JSR286.
> * Default portal is pretty slick/feels polished: while the UI of uPortal
> quickstart has certainly greatly improved, Liferay's default
> version/skin/UI of the portal feels more polished. However, this
> probably doesn't mean much because you will end up needing to reskin it
> for your implementation.
> * There is a project for those interested in developing portlets using
> JRuby on Rails (but it is Liferay and JSR-286 specific even though they
> welcome development to make it work with other portals):
> http://rails-portlet.rubyforge.org/
> * There is a project for those interested in developing portlets using
> Grails (may be is Liferay specific and I think still only supports
> JSR-168): http://grails.org/plugin/portlets
> * There are probably more portlets available in Liferay and I think they
> have more developers working on the project and more users, but am not sure.
>
> Cons:
> * Community is less university/school focused
> * CAS not built-in (if you are using CAS).
> * Community/forums not nearly as helpful for universities or in-general
> as responsive at getting people up-to-speed (at least that is from what
> I hear. I can say for certain that the uPortal developers and community
> are very helpful.
>
> Unsure:
> * Don't know anything about ease of Liferay upgrades.
>
> Pros of both uPortal and Liferay:
> * Both portals are Java-based: Integration with existing/new Java
> libraries is easier. Since Java has a very large userbase and there is a
> lot written in Java, you can develop portlets to do just about anything
> you can think of and reuse existing libraries from Apache/Jakarta,
> Sourceforge, Codehaus, Springsource, Hibernate, etc. along with plugins
> for Maven 2, tasks for Ant, etc.
> * Both are standards-based and have active development and user communities.
>
> Cons of both uPortal and Liferay:
> * Portals in-general aren't as hot as they were years ago. There has
> been a lot of movement towards applications that make it easier to
> publish communication (Confluence/MediaWiki, Drupal/Joomla) or just in
> web applications that are faster to develop ((J/C)Ruby on Rails, etc.).
> However, there is still a place for them and the ability for users to
> customize them and what content they see is a great asset, and as long
> as you focus on continuing to provide things that the users actually
> want and need (even things outside of the institution's normal realm),
> the implementation will likely do well.
>
> Hope that helps,
>
> Gary
>
>
> Fang Lin wrote:
>
>> Dear uPortal Community,
>>
>>
>>
>> At University of Washington we are about to start an evaluation
>> project of portal frameworks as the replacement of our home-grown
>> portal  http://myuw.washington.edu/).  The two candidates that will be
>> evaluated are uPortal 3.1.1 and Liferay 5.2.5. We would be very
>> grateful if folks have gone through the portal evaluation process can
>> provide some advices.
>>
>>
>>
>> Our implementation platform will be Linux, Apache, Tomcat or Jetty,
>> and the Shibboleth SP software for SSO support.  Should we set up the
>> evaluation portal using the portal only installation or the Quick
>> Start version? What might be the limitations of using the Quick Start
>> version for evaluation?
>>
>>
>>
>> Has there been any comparative analysis of uPortal 3.x with Liferay 5.x?
>>
>>
>>
>> Thanks!
>>
>> Fang Lin
>>
>> Email: [hidden email]
>>
>> UW Technology, University of Washington
>>
>>
>>
>> --
>>
>> You are currently subscribed to [hidden email] as: [hidden email]
>> To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-user
>>
>
>
> ---
> You are currently subscribed to [hidden email] as: [hidden email]
> To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-user
>
> ---
> You are currently subscribed to [hidden email] as: [hidden email]
> To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-user
>
>


---
You are currently subscribed to [hidden email] as: [hidden email]
To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-user

---
You are currently subscribed to [hidden email] as: [hidden email]
To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-user


---
You are currently subscribed to [hidden email] as: [hidden email]
To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-user


---
You are currently subscribed to [hidden email] as: [hidden email]
To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/uportal-user