YOUR FEEDBACK
Ubuntu Here We Come! - Java Finally To Become 100% Open Source
Reader wrote: Since November 206, wow! that is a long process.
SOA World Conference
Virtualization Conference
$200 Savings Expire May 16, 2008... – Register Today!

SYS-CON.TV
TOP THREE LINKS YOU MUST CLICK ON


Out of the Blue: Things to know when installing WebSphere Portal

Digg This!

In the past, I've written about operational readiness and operational excellence as performance models for data center environments. I'm an ops guy; a gear-head; the imperious overlord of all things within my domain. I'm the person you typically hand your space, equipment, applications, and business models to, and say, "Make it all work, then manage it."

The investment in the human aspect of a project is typically what will make or break any major IT undertaking. This asset can never be overlooked or taken for granted. It's where the rubber hits the road - where the planning, organization, and execution take place. POE, not Edgar Allen Poe, but Plan-Organize-Execute, is a surefire formula for success on any project.

This month I'll shift to the next level. Assuming all previous topics have been considered and holes have been plugged, it's time to take a giant step forward and build the application infrastructure. Your firm has decided to purchase and install WebSphere Portal. Where do you start? Let's begin with portals.

What's in a Name?
The word "portal" is overused - everyone has a portal, everyone needs a portal...it's like a fashion statement. What is a portal, anyway? What is its basic premise? Loosely translated, IBM defines a portal as an entryway that provides an end user with a secure, single point of interaction with diverse information, business processes, and other people, all personalized to the end user's needs. Not too shabby, but IBM gets even more granular than this. IBM believes a portal should provide:

  • A single point of access to all resources associated with the portal domain
  • Personalized interaction with the portal services
  • Federated access to hundreds of data types and repositories, aggregated and categorized
  • Collaboration technologies that bring people together
  • Integration with applications and workflow systems

The Next Step in Portal Definitions: Horizontal and Vertical
Beyond the basic portal concept, IBM and other industry analysts got the notion that further granularity was needed to properly categorize portals. From those thoughts came the ideas of horizontal and vertical portals.

Horizontal Portals
A horizontal portal represents the primary infrastructure upon which the portal itself is constructed. It contains several layers and subsystems, including:

  • Presentation layer: Includes a Web user interface along with pervasive device support
  • Personalization: The ability to serve dynamic response to the user based on personal profiles
  • Collaborative toolsets: Allow things such as e-mail to be exchanged
  • Portlets: Provide the ability to easily attach software modules and other services to the portal
  • Applications and workflow: Provide the matrices that allow for the integration of legacy and new applications
  • Search and navigation tools
  • Publication and subscription toolsets: Provide the ability to author new content and publish it to subscribers
  • Administration and security services
  • Integration toolsets and methodologies

Vertical Portals
Vertical portals, on the other hand, cover a specific domain or business function. They may include functional areas within a company or industry and are typically built on top of a horizontal portal infrastructure. Think of the many pieces that make up an organization, such as sales, operations, IT, customer support, etc. Imagine each of these subsets as the vertical portals. As such, vertical portals are typically defined by the data, people, and processes they represent or serve.

Now that we understand what portals are and we've taken a peek at emerging standards of basic portal infrastructure and classifications, we can tackle what IBM has cooked up in the way of WebSphere.

WebSphere Portals
WebSphere Portal for Multiplat-forms (WebSphere Portal) provides enhanced access to Web-based information and applications and provides a single access point to these applications, including associated content and processes. It comes in three flavors:

  • WebSphere Portal Enable: The basic offering, which enables clients to build scalable portals that simplify and speed a user's access to personalized information and applications.
  • WebSphere Portal Extend: An enhanced offering that allows portal users to act on information and applications accessed through collaborative efforts with other portal users. It includes all the capabilities of the basic offering, as well as instant messaging, extended search capabilities, and some analytical capabilities.
  • WebSphere Portal Experience: The most robust of the WebSphere Portal offerings, it provides the capability for developing, deploy- ing, and maintaining enterprise portals. This solution includes all the capabilities of the basic and enhanced offerings and adds some neat features to the mix, including application sharing, content management, and enhanced security features and functionality.

At this point, everyone on your team should be excited about implementing the project. Ensuring that the proper version of WebSphere Portal has been ordered is the first step. Now it's time to examine how the installation is done.

Supported Platforms
WebSphere Portal is supported on a variety of platforms and operating systems, basically the same AIX, Linux, Intel, Solaris, and Windows platforms that support WebSphere. Platforms and OS environments include the following, but keep in mind that the list represents the minimum requirements that must exist on the portal machine prior to installing Portal Server:

  • RS 6000 hardware: AIX v4.3.3 or 5.1 (minimum)
  • Intel platforms (IBM Compatibles): Linux RedHat
  • Intel platforms (IBM Compatibles): Windows NT Server with fixpack 6a (minimum)
  • Intel platforms (IBM Compatibles): Windows 2000 with service pack 2 (minimum)
  • Sun platforms: Solaris 7 or 8 (minimum)

There you have it. Everything you need to know about what WebSphere Portal needs to run on - almost. Now come the subtle intricacies, including the critical applications that must be installed prior to the WebSphere Portal installation. These items were taken directly from IBM's documentation package. Let's look "under the hood" and see what powers WebSphere Portal from the standpoint of recommendations, considerations, and choices:

  • IBM HTTP Server: IBM HTTP Server 1.3.19.1 is recommended. Portal Server supports all Web servers that the aforementioned level of WebSphere Application Server supports. If you plan to use a Web server other than Microsoft Internet Information Services (IIS), make sure IIS features are disabled before installation.
  • WebSphere Personalization v4.01: The Setup Manager installs WebSphere Personalization in the same virtual application server where Portal Server is installed. To use an existing copy of Personal-ization, you must install it in the same virtual application server where Portal Server will be installed, prior to installing Portal Server. By default, Setup Manager installs Portal Server in a virtual application server named WebSphere Portal.
  • Database and LDAP considerations: Depending on your configuration, your portal might require a relational database and LDAP directory. However, this software doesn't have to be installed on the same machine as Portal Server.
  • DB2 Universal Database, v7.2 with Fixpack 5: During installation you can select to install the DB2 Server or DB2 Administration Client. After installation, a prompt asks you to install or not install the DB2 OLAP Starter Kit. Because WebSphere Portal doesn't include the OLAP Starter Kit, be sure to select "Do not install the OLAP Starter Kit," then continue along your merry way.
  • Oracle v8.1.7: Although not shipped with WebSphere Portal, it can be used as your relational database. However, you must install Oracle prior to installing Portal Server. Also, if you've set up your database with a different name for the System Identifier (SID) and the Global Database Name, use the SID during the portal installation.
  • IBM SecureWay Directory: SecureWay Directory v3.2.2 is recommended, but, and this is very important, in order to use SecureWay Directory with Portal Server, you must install SecureWay Directory, add a suffix, and then edit and import an LDIF file before you install the Portal Server component.

Above all, be careful. There are several versions and upgrades that aren't supported, including versions of DB2, HTTP Server, SecureWay Directory, WebSphere Application Server, WebSphere Personalization, and some versions of WebSphere Portal Server. A variety of Web browsers are supported, but not Netscape Comm-unicator 4.7X. Before proceeding, it's best to check with your IBM rep or certified installation partner for the entire list of supported and unsupported products and applications.

Now, on to the physical stuff - your actual environment and what will influence it.

Physical Planning
The number of machines WebSphere Portal will require, along with the physical makeup and locations of these machines, depends on client requirements. Therefore, in-depth needs analysis and preengineering exercises need to be completed prior to installation. Portal installation and deployment are interdependent upon how WebSphere Application Server is built. As you can imagine, careful planning and a thorough understanding of what you're doing and where you're going is paramount. Many resources and settings defined within WAS, such as Global Security settings, are shared across all applications, including the portal itself.

Make It a Double...
So what's it going to be? Will you install Portal on one machine or many? This is an important question to consider, since a single-machine install will need to include WebSphere Portal, WAS, and the Web server itself. This translates into a lot running on one box. Unless you're performing testing and development duties, this is probably the riskiest configuration for a production environment. Definitely not a design with any fault tolerance in mind.

Multimachine installations are far more robust and reliable for true production environments. Several example topologies for multimachine infrastructures follow:

  • Multitiered topologies: Components such as the Web server, databases, etc., are installed across different machines.
  • Vertical scaling topologies: Multiple portals, or portal processes, reside on a single machine.
  • Horizontal scaling topologies: Multiple portals are created and deployed across more than one machine and rely on products such as Network Dispatcher, an HTTP redirector, to provide the modality of operation.
  • HTTP server separation topologies: The HTTP server is located on a different machine than WAS and Portal.
  • Demilitarized zone (DMZ) topologies: Commonplace in most Webfacing production sites, this topology utilizes firewalls to provide logical separation between machines within the infrastructure and the Internet. DMZs provide improved portal security and are the de facto standard where back-end processes and database resources are exposed.

Useful Tools
Some really useful tools are included in the product suite, one of which is the Setup Manager. Portal Server provides multiple software components that you can install. Each component has a variety of separate and distinct requirements; use the Setup Manager to install these components in a variety of configurations.

Depending on the installation you choose, the Setup Manager will prompt you for information during the installation. According to IBM's documentation, Setup Manager's installation options are broken into three offerings:

  • Quick installation option: Uses configuration information stored in a response file to automatically install the Portal Server components. The response file is included in the software bundle. During installation, the installer enters the response file when prompted to do so by the Setup Manager. At that point, all components provided with the Portal Server will automatically install. No information input is required.
  • Standard installation option: Uses configuration information stored in a response file to automatically install the Portal Server components. The response file is generated during installation and provides necessary information so you don't need to enter informationduring the installation. The response file preselects components that are installed on a single drive on a Windows environment or on default file systems on a Unix environment. The component interdependencies and subcomponent selections are managed for the user. With this installation some preconfiguration must be done. The installation defines what is in your response file and you can change these definitions. However, there is no validation for these changes during installation.
  • Advanced installation option: You select the components you want to install. This is recommended for advanced administrators only because you provide the installation, configuration, and customization information using eachcomponent's installation user interface. Selected componentscan be installed on different drives; you're guided to makechoices that satisfy component interdependencies, and you make the subcomponent selections. Because you're prompted for a lot of information during the installation, it's recommended that you gather your answers before beginning the installation process.
  • Other Portal Server installation prompts: During installation of the Portal Server you'll be prompted for a Standard or Developer install option. Select the Standard installation if you want to install the secu security features included with Portal Server. The Developer installation doesn't use Application Server or a third-party authentication proxy to verify proof of identity.

I'm just scratching the surface here. Proper installation of Web Sphere Portal for Multiplatforms is complex. It requires genuine planning and attention to detail. Once the product is in use, prepare for the needs that come along with sustaining operations. Keep clean and complete documentation. It may save you some day.

Conclusion
Installation of WebSphere Portal is not for the faint of heart or novice. It requires real planning and understanding of the product, modalities, applications, resources, and project management skills. Intense up-front engineering, along with robust documentation and the use of planning and installation worksheets, should also be anticipated.

Remember the three key letters mentioned early in this article, POE. Adopt this as the engine behind your project plans. Use these three simple key elements in your WebSphere Portal design and implementation. Develop and manage the critical path. Surround yourself with individuals possessing knowledge, drive, and dedication. That's the investment in the human aspects of any major project. Believe me, it'll be worth the effort. In the end, those envious of your accomplishments and the success of your project may indeed nickname you "Edgar Allen."

About Joe Farsetta
Joe is an engineer with over 20 years of industry experience in telecommunications, networking, operations, business process architecture, applications, and support. An entrepreneur and inventor, Joe’s past engagements have included Unilever, NJ Transit, and a Regional Directorship at Bell Atlantic Network Integration. He is currently employed by one of the world's premier Web-hosting providers, as well as operating a consultancy in the New York metropolitan area. He can be reached at XXXXXXXX.

WEBSPHERE LATEST STORIES . . .
IBM Unveils Insurance Operations of the Future Powered By SOA
IBM announced two new advances in the insurance industry - a solution for improving operational efficiency and a framework for process acceleration - that are designed to help insurance providers lower costs and increase customer satisfaction by handling core processes, such as claims
ParAccel Announces OEM Relationship with IBM
ParAccel announced it has entered into an original equipment manufacturer (OEM) agreement with IBM. Under the terms of the agreement, ParAccel will embed IBM InfoSphere Change Data Capture within the ParAccel Analytic Database, providing ParAccel customers with seamless and real-time u
Microsoft To Keynote 4th International Virtualization Conference & Expo
Mike Neil is general manager for virtualization strategy in the Windows Server Division at Microsoft. Mike is focused on the delivery of the Windows virtualization technology, including Windows Server 2008 Hyper-V, Microsoft Hyper-V Server and Virtual PC 2007. Mike also directs the tec
Micro Focus Upgrades SOA Express for IBM CICS
Micro Focus announced the availability of SOA Express 8.0. The new version adds support for direct deployment into IBM's Customer Information Control System (CICS), enabling users to accelerate the deployment of Web services by reusing their existing CICS TS mainframe infrastructure in
3rd International Virtualization Conference & Expo: Themes & Topics
From Application Virtualization to Xen, a round-up of the virtualization themes & topics being discussed in NYC June 23-24, 2008 by the world-class speaker faculty at the 3rd International Virtualization Conference & Expo being held by SYS-CON Events in The Roosevelt Hotel, in midtown
Red Hat Named "Platinum Sponsor" of Virtualization Conference & Expo
Red Hat is a trusted open source provider. Red Hat offers enterprise customers a long-term plan for building infrastructures on the quality and innovation of open source. Combining open source operating system platform, Red Hat Enterprise Linux, together with applications, management
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON FEATURED WHITEPAPERS

ADS BY GOOGLE
BREAKING WEBSPHERE NEWS
Bryan Flanagan, Director of Training for Zig Ziglar, to Teach Sales Skills at American Marketing Association Mastering Sales Seminar, May 23, Irving, TX
Nationally renowned speaker, author and sales trainer, Bryan Flanagan, Director of Corporate T