This chapter covers the initial portal assessment leading to a Proof of Value (POV), which needs to be executed for portal engagements at program and/or project levels. One of the main assessment goals is to capture the business drivers for choosing this technology and evaluate the business value to be added with a portal solution. The outcome of the business assessment is a current and future state gap analysis and subsequently a mapping of the business drivers to portal capabilities. The assessment covers business and technology aspects. It helps drive the next discussion of the need for portal governance, process, and organizational changes that a portal project can bring as a requirement to an enterprise moving to the portal paradigm. This chapter will provide orientation to get started with assessing and looking at options for a portal POV; and how the cloud plays an important role in the enablement. By the time we are done, we will have looked at the following topics:
IBM WebSphere Portal (WP), IBM Web Experience Factory (WEF), and the cloud
Cloud service models — SaaS/IaaS/PaaS
A case study
Cloud use cases applied
Note
Downloading the example code
You can download the example code fles for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the fles e-mailed directly to you.
Portals are single point of access for information, knowledge, business services, and transactions; providing aggregation and role-based access to Business to Business (B2B), Business to Consumer (B2C), Business to Employee (B2E); along with vertical and horizontal domain support. Portals also allow for that data to be served on a variety of devices, anytime, anywhere. From an architectural viewpoint, a portal is an architectural pattern implemented and realized via a product with out-of-the-box integration potentials and capabilities. From a technology standpoint, the IBM WebSphere Portal is a J2EE application with its engine being compliant with portal-specific APIs, such as JSR 168, JSR 286, and WSRP. So what is the cloud and how can it help you with your WP and WEF related initiatives? Let's first start with some basic definitions.
Cloud is a delivery model that uses virtualization to build, provision, deploy, and enable environments, resources, and services. More precisely, its canonical definition according to the working definition of cloud computing published by the U.S. Government's National Institute of Standards and Technology (NIST) is as follows:
Cloud computing can be described as a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (for example, networks, servers, storage, applications, and services) that can be rapidly provisioned, and released with minimal management effort or service provider interaction.
To complement it, IBM defines cloud computing as follows:
Cloud computing changes the way we think about technology. Cloud is a computing model providing web-based software, middleware, and computing resources on demand. By deploying technology as a service, you give users access only to the resources they need for a particular task. This prevents you from paying for idle computing resources. Cloud computing can also go beyond cost savings by allowing your users to access the latest software and infrastructure offerings to foster business innovation.
For almost every new technology and trend in business and technology initiatives, there are standards developed around it. Along with the Open Cloud Manifesto, there are some use cases for cloud computing defined in a white paper entitled Cloud Computing Use Cases 2.0 pioneered by the Cloud Computing Use Case group. Let's now take a look at cloud NIST definitions as for the three major cloud service models. Because, whenever the cloud topic is involved, it is in the context of these services models, which are Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS). Let's break them down and look at their defining characteristics:
SaaS: SaaS is related to an application that is served and consumed over the wire, where the consumer itself has no control over the runnable software in terms of the operating system, network infrastructure, and hardware; so it is more like a black box for the consumer. The consumer only uses the service provided but does not control nor have knowledge of the behind-the-scenes mechanics.
PaaS: PaaS is related to the consumer having a little bit of control over the hosting environment for the application it consumes and runs. So the platform can be an application framework; but still the consumer does not have any control over the hardware, network, storage, and operating system for that hosting environment.
IaaS: IaaS is related to the consumer having control over the deployed resources as a whole in terms of storage, operating system, hardware in general, and in some cases even networking.
How WP and WEF in the cloud can help your initiative, and the value added will vary depending on what phase of the Systems Development Life Cycle (SDLC) you are addressing. Regardless, if you are planning a new infrastructure or portal migration, or a POV, the level of value the cloud brings can vary. However, the return on investment (ROI) can be achieved in all phases of the SDLC.
How are WP and WEF represented in the IBM business SmartCloud and Amazon Cloud? For those interested in the new cloud delivery model of provisioning portal development, integration, system test (user acceptance and performance), and production environments, the IBM SmartCloud has a plausible and viable solution. Based on the starting guide, we will walk you through the whole process. For the purposes and scope of this chapter, we will focus on the development environment only.