Slashdot Mirror


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."

8 of 37 comments (clear)

  1. Zope by Scaba · · Score: 5, Informative

    Zope may be what you are looking for. It's hard to beat for ease of use, maintenance, separation of code from content, etc. Zope is scalable, can also do enterprise-like stuff, connect to RDBMS and all, use any number of authentication schemes other than its own built-in scheme (LDAP, *nix passwd files, NT domains, databases). I believe you can also run Zope behind Apache w/SSL, which should take care of your security needs. Give it a try, anyway.

  2. Meh. by Twirlip+of+the+Mists · · Score: 3, Insightful

    I thought portals went out with stock options, VRML, and "push."

    --

    I write in my journal
    1. Re:Meh. by greenhide · · Score: 4, Insightful
      That only really applies to portals that tried to make money through banner ads, particularly portals that were too generalized or didn't have a specific audience or target ("Our target is Gen-Xers" is a good example of a target that was not specific enough).

      On the other hand, industry specific portals are hugely successful. You're looking at one right now, but examples exist in many industries.

      The point is that many of these portals now make money by:
      1. promoting certain companies outright, not through banner ads but with articles, detailed press releases, and product showcasing
      2. online catalogs, which sell items of great interest (not bumper stickers or t-shirts) to the customer
      3. actually charging the user for access
      Also, if you look at portals that are still in existance, most of them rely heavily on volunteer-provided content. About.com is a good example. It's still going fairly strong, mostly because its costs aren't that huge (sure, they have to cover hosting costs, but in the long run, providing their own content would have been much, much costlier). Notice also that they employ two of the other "success techniques" -- they promote other companies (using sponsored links -- studies have proven that people have developed banner ad "blind spots", but they still pay attention to links, sponsored or not) and have links to purchase products.
      --
      Karma: Chevy Kavalierma.
    2. Re:Meh. by Twirlip+of+the+Mists · · Score: 3, Insightful

      On the other hand, industry specific portals are hugely successful. You're looking at one right now...

      At this point, the definition of "portal" becomes blurry. I would consider Slashdot to be more like a weblog than a portal; Slashdot is, ultimately, a collection of links (a la Metafilter or Memepool) smooshed up against a pretty nice posting board system. I wouldn't consider that to be a portal, by any useful definition.

      I would put netscape.com down as the canonical example of a portal. Just typing "netscape.com" into my browser shows me these things: "Eminem's a Movie Star!"; "Workplace Weasels Beware: Dilbert's Back"; "DJ30 8418.95 -118.18"; "Deal of the Day: Big Stereo Sound at Half the Price!"; "Weather (Enter ZIP:)"; and "When will the tech sector rebound? [Vote]". In other words, Netscape's site tries to look like the front page of a newspaper, with a couple of articles above the fold, the weather forecast in the corner, stock market statistics in the other corner, some ads, and a bunch of smaller articles and ads below the fold. It does this by scraping web sites or web services, assembling the content according to a template and/or some user preferences, adding a dash of advertising, and stirring until blended. This basic pattern is true of general portal sites, like my.yahoo.com and netscape.com and others; industry-specific portal sites; and corporate portal sites. The only difference is the sources from which the content is collected and how it's presented.

      I don't think Slashdot (or K5, or MacSlash, or Metafilter, or any similar site) qualifies as a portal, in the traditional sense. Of course, if the definition of "portal" has changed over the past few years without my noticing-- before this morning, I hadn't been to netscape.com since about 1997, and that was to download Netscape Navigator 3 for IRIX-- then pretty much everything I've said here is outdated and irrelevant.

      But I suppose, if I'm anywhere close to being right about this, that a discussion of what, exactly, constitutes a "portal" in the context of this Ask Slashdot is in order. Then again, I don't really care, so WTF.

      --

      I write in my journal
  3. Also by greenhide · · Score: 3, Insightful

    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.
  4. Re:Zope by Etyenne · · Score: 3, Informative

    I had to work with Zope recently and had been quite underwhelmed :

    1. Easy management : yes and no. It's full of "objects", "class", "methods", etc. I can understand that; my client cannot.

    2. Separation of code from content : if you don't count DTML as "code", that may be true.

    3. Authentication scheme : I tried to coax Zope into authenticating to a MySQL database. Two package seems to be doing what I wanted. One was full of bug, the other would have required that I port it from PostgreSQL to MySQL.

    Quality of module vary greatly. Some are good, but a lot are outdated or broken.

    The zope.org site suck big time. The search engine lack option and return too many hit without any regard to revelance.

    Documentation is uneven. It's better than none at all, however.

    Error messages are useless. Although it might be nice to know the function call stack, I would have prefered something more informative than "KeyError" for error message. And have a look at the data that made Zope choke, too.

    I suppose it's a matter of taste. For the Python freak it might be ok. I personnally dislike it with passion.

    --
    :wq
  5. Document Management by dimer0 · · Score: 3, Informative

    Document Management? .. Plumtree has this, Jetspeed doesn't. I see this as being a pretty large effort to get this built in. Sure, I can arrange gadgets all over the place, but managing the content on these pages is another huge task I don't believe Jetspeed addresses.

  6. Re:Zope by Scaba · · Score: 3, Insightful
    1. Easy management : yes and no. It's full of "objects", "class", "methods", etc. I can understand that; my client cannot.

    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.

    2. Separation of code from content : if you don't count DTML as "code", that may be true.

    Somewhat true, for DTML. However, Page Templates were recently introduced and they (mostly) separate code and presentation quite nicely.

    The zope.org site suck big time. The search engine lack option and return too many hit without any regard to revelance.

    Well, most search engines suck; that's why I use Google with the "site:" constraint.