Enterprise vs. Open Source Portals?
lowvato asks: "I have recently been tasked with building two enterprise level portals. One is already in the making using Apache Jetspeed and the other is in the planning stage. I have been impressed with Jetspeed and its progress and versatility as a portal environment. One portal needs a very high level of security and interaction with disperate web services while the other is more of a community building service with CMS, forums, and so forth.
Upon a limited review of the commercial portal solutions, I have found it hard to determine what they offer over open source solutions (especially since a few are based on products like Jetspeed or UPortal). I would like to hear what others have found using commercial and open source portal products."
I thought portals went out with stock options, VRML, and "push."
I write in my journal
I completely forgot to mention the number one consumer of portals these days:
Individual companies.
Portals are an excellent "intranet" tool, offering company news and documents to their employees. They're often a better and cheaper alternative to investing in one of the Intranet-ware applications that are provided by M$ and others or trying to develop them in-house, since generally most of what an intranet needs to do is share documents, which can be done easily and well through a portal.
Karma: Chevy Kavalierma.
Do you have to choose the same solution for both portals?
Do both portals need to consume the same set of services?
Do these services already exist?
Are portlet standards an issue (sun vs. oasis)?
Do the portlets need to provide the security or be compatible with an existing security framework?
Do you have time to market considerations?
Platform considerations?
What's the usage going to be like?
Although portals attempt to do it all, there is no portal solution that resolves all issues. If there is limited functionality and you have time to market issues, jetspeed is a favorable choice. Webapp installation and deployment is probably the easiest of the bunch.
If you have only a community requirement, consider slashcode or phpnuke. These are probably the industry's best and free is a good price. However, these are primarily community portals, additional functionality is limited.
Plumtree excels at community + a little more. There seems to be scalability issues, and it does not provide a true highly available solution.
BEA does not have the same community support, but excels at it's integration with other features (J2EE, BPM, personalization).
These are all customizable, but the more you customize, the more difficult it is to upgrade. BEA seems to be the most customizable, but requires the most time to bring a portal up to production.
Java, Pascal, C++, Python, Perl, etc. are all also full of objects, classes and methods. The programmer's job is to hide these things from the client behind a friendly interface.
Somewhat true, for DTML. However, Page Templates were recently introduced and they (mostly) separate code and presentation quite nicely.
Well, most search engines suck; that's why I use Google with the "site:" constraint.