Enterprise portals will be the first major application of SOA concepts for more than 50 percent of enterprises through 2007, according to Gartner. It’s easy to agree with this projection, as the composite, extensible nature of portals -- plus established standards for portlet design and intercommunication -- fit the SOA definition perfectly.
There’s been plenty of activity among portal vendors; many open source portal projects are thriving as well. I tested two of these offerings, JBoss Portal 2.2.1 and Liferay Portal 4.0. Their standards compliance, ease of installation, and functionality match up well with commercial portals. With active community support and professional services available, JBoss and Liferay are legitimate portal solutions worth considering.
JBoss Portal 2.2.1
JBoss Portal employs several JBoss Enterprise Middleware Suite (JEMS) components, including JBoss Cache, Clustering, and Application Server. This architecture provides scalability and reliability -- and your IT staff doesn’t have to worry about configuring other comparable open source products. You’re free to use any database supported by Hibernate or run a JBoss Portal distribution that bundles the Hypersonic database.
JBoss Portal 2.2.1 enhances standards support with a CMS (content management system) based on the JSR 170 content repository and authentication that uses JAAS (Java Authentication and Authorization Service). There’s portlet clustering, which provides high availability in critical applications. And administration is improved; most portal management can be done from a GUI rather than editing XML files.
Setting up JBoss is a straightforward, three-step process of editing a configuration file, creating the database, and starting the portal.
Although the Management Portlet has a graphical interface, I discovered that it takes time to understand all the pieces and to wend your way to the right area. Compared with Liferay, it also requires more effort to perform common tasks. To arrange portlets and configure them on a page with JBoss, for example, you must use somewhat obscure commands and controls rather than a more convenient drag-and-drop process.
JBoss offers several authentication methods. I used an existing LDAP server. Next, I turned to the Role and User Portlets to create roles and assign them to each user. Afterward, I assigned actions (such as view or create) to each portlet based on my custom roles.
Larger enterprises can create multiple portal instances running inside one JBoss portal container. I found, however, that Liferay’s organization structure gave me easier control over the tasks that users could perform. This illustrates a fundamental distinction between the products: JBoss is a very good general publishing platform, but it won’t let users create and customize private spaces, as is possible with Liferay.
| Test Center Scorecard | ||||||
|---|---|---|---|---|---|---|
| 25% | 25% | 20% | 20% | 10% | ||
| JBoss Portal 2.2.1 | 7 | 9 | 9 | 8 | 9 |
8.3
Very Good
|
| 25% | 25% | 20% | 20% | 10% | ||
| Liferay Portal 4.0 | 9 | 8 | 8 | 9 | 9 |
8.6
Very Good
|
This whitepaper explains the terminology and concepts behind Data Replication technologies and establishes some sizing rules through worked examples. Learn the new paradigm in disaster tolerance—protect data anywhere.
Download now »Server virtualization is a popular option for dealing with mounting datacenter costs. Another equally promising approach is the use of an Application Delivery Controller. Citrix NetScaler provides a low-cost way for organizations to reduce their server count and accrue cost savings from a reduction in space, cooling, power and personnel.
Download now »
The emergence of WLANs has created a new breed of security threats to enterprise networks.
Included in HP ProCurve WLAN solutions is security technology that alleviates threats from WLANs through:
* Monitoring wireless activity inside and out of the enterprise
* Classifying WLAN transmissions into harmful and harmless
* Preventing transmissions that pose a security threat to the enterprise network
* Locating participating devices for physical remediation
Effectively address data protection challenges, implementing solutions that help store and protect businesscritical data while cutting costs and improving efficiency and reliability.
Download now »
Sign up to receive Architecture Resource Alerts
