PacktLib: IBM Websphere Portal 8: Web Experience Factory and the Cloud

IBM WebSphere Portal 8: Web Experience Factory and the Cloud



About the Authors

About the Reviewers


Portal Assessment

IBM WebSphere Portal (WP), IBM Web Experience Factory (WEF), and the cloud

SaaS/IaaS/PaaS cloud engagement models

Getting started—case study

Cloud use cases applied

Portal and Cloudonomics sense


Portal Governance: Adopting the Mantra of Business Performance through IT Execution

Social and technical evolution

Five steps to governance

Portal governance — best practices

Value interests


Portal Requirements Engineering

The discipline of requirements and requirements as a discipline


Portal Architecture: Analysis and Design

Cloud architectural model

Portal architectural decisions

Information architecture — wireframes and storyboards

Enterprise reference architecture — simplifying complexity with DataPower and all handlers

A2Z banking reference and portal application architecture

A2Z call center reference and portal application architecture

Cloud as the fabric for resilient architecture

Architecting for nonfunctional requirements


Portal Golden and Cloud Architecture

Reusable architecture assets and IBM Portal Accelerators

Cloud execution environment and architectural model for cloud computing — IBM cloud reference architecture

Highly available portal golden and SOA reference architecture

Virtual portals, realms, and cluster partitioning

Portal collaboration, pervasive, and voice runtime architectures

Portal security architecture

Portal architecture and performance modeling — cloud and traditional paradigms

Portal operational model and workload analysis

IBM lab tools — mainframe and distributed

Commercial solutions and tools — mainframe and distributed

Cloud capacity planning — IBM SmartCloud Monthly Cost Estimator

Cloud capacity planning — Amazon Monthly Calculator

Test architecture and test data governance


Portal Build, Deployment, and Release Management

Portal build, deployment, and release management

Best practices and Jazz-enabled staging

Portal tools

WEF and WP environment — high-level release steps

Portlet deployment

Portal resources management via policies

Publishing to a remote AMI instance on the Amazon Cloud

Cloud-enabled environment provisioning, deployment, and release management with IBM Workload Deployer


Introduction to Web Experience Factory

What is Web Experience Factory?

Key benefits of using Web Experience Factory for portlet development

The development environment

Key components of WEF — builders, models, and profiles

Regeneration engine

Creating a WEF project

Creating your first Portlet

Executing your portlet from the designer

Deploying your portlet


Service Layers

The Service Consumer and Service Provider patterns in WEF

Service builders

Creating a service model

Testing the Service Provider models

Revisiting the Logical Operations

Invoking the Service Provider model from the Service Consumer model


Invoking Web Services

Portal projects leveraging web services

The Web Service Call builder

Web service inputs from other builders

Sample model

Data transformation and manipulation of service response

The transform builders

IXml Java interface


Building the Application User Interface

Choosing the right builders to create the UI

Understanding how WEF builds UI

High-level and low-level builders

Data Service User Interface builder

Modifying the generated application

HTML Templates in WEF


The Dojo Builders and Ajax

What is Dojo and Ajax

The benefits of using Dojo and Ajax in portal development

The Dojo and Ajax related builders

Dojo Rich Text Editor sample

Dojo Tree builder sample


WEF Profiling


Profile set editor

Profiling sample

Sample portlet — exposing profiles through the portal's Configure option

Role-based profiling


Types of Models

One portlet, many models

Model types demystified


WEF and Mobile Web Applications

Mobile devices

Desktop applications versus mobile web applications

WEF handling of mobile web applications


How to Implement a Successful Portal Project with WEF

Planning for success

Required skills for developing a portlet with WEF

Development environment

XMLAccess scripts

Roles, permissions, access level

Development of POCs or prototypes

WEF project folder structure


Portlet and Portal Testing

Test strategy and plan

Functional/nonfunctional test tools and automation

Test environment and test data

Overall test metrics

Portal testing

Portlet testing — time to walk the walk

WEF testing

Security testing

Performance anti-patterns


Portal and Portlet Performance Monitoring

Business and technology monitoring

APM as a discipline — choose your weapons

Portal server monitoring with ITCAM for WebSphere

PMI is your best friend

Web analytics

Cloud monitoring

Green Data Center monitoring


Portal Troubleshooting

Problem determination and troubleshooting

Divide and conquer

IBM Support Assistant—general tools

ISA for WebSphere Portal

Troubleshooting in WebSphere Application Server v8

Splunk engine


Portal, WEF, and Portlet Tuning

Tuning — strategy and knowledge

Tuning lifecycle

Tuning candidates and test cases

Performance tuning — a deep dive into WEF

Performance-related log files


Portal Post-production

A2Z Bank business and technical monitoring

Measuring portal and cloud success

Training users and support