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

IBM WebSphere Portal 8: Web Experience Factory and the Cloud

Credits

Foreword

About the Authors

About the Reviewers

www.PacktPub.com

Preface

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

Summary

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

Summary

Portal Requirements Engineering

The discipline of requirements and requirements as a discipline

Summary

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

Summary

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

Summary

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

Summary

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

Summary

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

Summary

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

Summary

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

Summary

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

Summary

WEF Profiling

Profiling

Profile set editor

Profiling sample

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

Role-based profiling

Summary

Types of Models

One portlet, many models

Model types demystified

Summary

WEF and Mobile Web Applications

Mobile devices

Desktop applications versus mobile web applications

WEF handling of mobile web applications

Summary

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

Summary

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

Summary

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

Summary

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

Summary

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

Summary

Portal Post-production

A2Z Bank business and technical monitoring

Measuring portal and cloud success

Training users and support

Summary